首页
归档
分类
标签
瞬间
图库
留言板
友链
关于
极客日记
行动起来,活在当下
累计撰写
93
篇文章
累计创建
17
个标签
累计收到
1
条评论
栏目
首页
归档
分类
标签
瞬间
图库
留言板
友链
关于
目 录
CONTENT
以下是
Jack.Jia
的文章
2022-09-20
Java 基础 - 反射
反射(Reflection)是Java的一项强大机制,允许程序在运行时获取对象的所有信息。通过反射,我们能够在未知类的信息下调用其方法,获取和修改字段。这一过程依赖于Class类,JVM在首次使用某类时动态加载并保存该类的所有信息为Class实例。我们可以通过多种方式获取Class实例,并利用它来访问对象的字段和方法。此外,反射还支持创建实例和动态加载类,为运行时条件控制实现了灵活性。
2022-09-20
4
0
0
Java
2022-09-19
Java 基础 - 泛型
学习Java的背景主要源于项目需求和个人兴趣,特别是希望掌握cordova插件的安卓开发。虽然Java被认为是网络编程的重要语言,但泛型作为一个难度较高的概念,值得深入探讨。Java的基本结构包括类和方法,实现了数据封装和抽象,同时抽象类和接口则定义了规范和多态性。泛型在Java中起着重要作用,允许通过参数化类型提升代码的灵活性和复用性。文章还提供了具体示例来说明泛型的应用。
2022-09-19
6
0
0
Java
2022-09-18
Android 常用布局- FrameLayout(帧布局)
Android中有六大布局类型,其中FrameLayout作为一种特殊的布局模式,特点是所有子控件堆叠于左上角,后面的控件覆盖前面的。常用属性包括android:foreground,用以设置最上层的前景图像以及android:foregroundGravity,设置其显示位置。利用FrameLayout,可以创建令人瞩目的效果,如霓虹灯效果,方法是通过设置TextView的layout_gravity属性来实现中心对齐。
2022-09-18
4
0
0
Android
2022-09-18
Android 常用布局- GridLayout(网格布局)
Android中有六大常用布局,其中GridLayout是一种在Android 4.0后引入的布局模式。GridLayout相比于传统的表格布局,提供了更强大的功能,可以自定义行列数、组件排列及其位置。常用属性包括设置布局方向、行列数、组件对齐方式及跨行跨列的设置。对于低版本SDK,需导入v7包以使用GridLayout。
2022-09-18
7
0
0
Android
2022-09-18
Android 常用布局-RelativeLayout(相对布局)
Android中有六大布局,其中RelativeLayout(相对布局)允许子元素根据其相对于父元素或其他兄弟元素的位置进行排列。常用属性包括设置元素相对位置的指令,如layout_above、layout_below、layout_toLeftOf等,这些属性便于精确控制控件的对齐和位置。此外,属性如layout_alignParent和layout_center对元素的对齐方式提供灵活选择。此布局方式适用于需要复杂界面设计的应用场景。
2022-09-18
3
0
0
Android
2022-09-16
Android 常用布局- TableLayout(表格布局)
Android中常用的布局有六种,其中TableLayout用于将子类按行列排列,是由多个TableRow对象组成。TableLayout支持通过设置属性如stretchColumns、shrinkColumns和collapseColumns来调整列的显示方式,分别用于拉伸、收缩或隐藏特定列。通过这些方法,可以有效管理屏幕空间,确保用户界面在各种设备上的良好展示。
2022-09-16
5
0
0
Android
2022-09-15
Java 基础 - 多态
在Java中,多态允许方法调用的实际实现根据对象的运行时类型动态决定,而非声明时类型。当子类覆写父类的方法时,使用`@Override`注解可以帮助编译器进行检查。多态的特性使得可以在编写通用方法时,只依赖父类,同时允许不同子类实现不同的行为,例如在税务计算中可以根据收入类型调用不同的税率计算方法。此外,通过使用`final`修饰符,可以禁止方法被覆写或类被继承,确保类的设计不被改变。
2022-09-15
4
0
0
Java
2022-09-13
Java 基础 - 作用域
Java中的作用域主要包括public、protected、private和包权限。public修饰符允许其他包中的类访问类及其字段和方法;private修饰符限制访问,仅限于类内部;protected修饰符允许子类访问;而包权限则允许同一包内的类访问。局部变量在方法内定义,有其特定作用域,同时final修饰符用于限制类、方法或字段的修改。最佳实践建议尽量限制公有可见性,提高封装性。
2022-09-13
5
0
0
Java
2022-09-12
Java 基础 - 静态字段、静态方法和包
静态字段和静态方法是Java编程的核心概念。静态字段属于类并被所有实例共享,修改任何一个实例的静态字段会影响所有实例。静态方法则无需实例对象即可调用,且只能访问静态数据。接口中也可定义静态字段,且必须为final类型。为解决类名冲突,Java使用包机制,包名形成类的完整标识。在同一包内的类可以访问包作用域的字段与方法,使用import语句可导入其他类,简化类名的使用。
2022-09-12
5
0
0
Java
2022-06-26
Solr函数查询的使用
Solr函数查询允许通过数字字段的实际值生成相关性分数,支持DisMax、Extended DisMax和标准查询解析器。这些查询使用函数调用形式,能够调整用户结果的排名,例如根据用户位置进行排序。常用方法包括明确QParser的函数参数、在排序表达式中使用函数及将函数结果作为伪字段添加到文档中。此外,Lucene QParser可以通过_val_引入函数查询,建议使用快速随机访问的函数以优化性能。
2022-06-26
2
0
0
Solr
1
...
4
5
6
...
10