work hard work smart

专注于Java后端开发。 不断总结,举一反三。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 59 下一页

2019年6月8日

摘要: 1、创建一个Mytest6类和Singleton类 输出结果 2、将counter2成员变量的位置移动到构造函数后面 输出结果如下: 首先Singleton singleton = Singleton.getInstance(); 是调用Singleton类的getInstance(),属于主动调用 阅读全文

posted @ 2019-06-08 12:59 work hard work smart 阅读(238) 评论(0) 推荐(0)

摘要: 1、创建两个接口,MyParent5接口,MyChild5 接口继承自MyParent5接口 接口成员变量默认为:public static final 打印结果 1、删除MyParent5.class 程序还是能正常运行。 2、接着讲MyChild5.class 程序还是能正常运行 总结: 当一个 阅读全文

posted @ 2019-06-08 12:30 work hard work smart 阅读(267) 评论(0) 推荐(0)

摘要: 1、创建数组 创建一个MyParent4[] 数组 打印结构 说明此处并不符合主动使用的场景,所有不会初始化MyParent4。 打印myParent4s.getClass()的结果为数组类型。[Lcom.example.jvm.classloader.MyParent4 这个类型是JVM在运行期创 阅读全文

posted @ 2019-06-08 10:47 work hard work smart 阅读(634) 评论(1) 推荐(0)

2019年6月7日

摘要: 1、定义一个常量 打印结果: 此时MyParent2类不会进行实例化,因为str是一个常量。常量在编译阶段,会存如调用这个常量的方法所在类的常量池中。本质上,调用类并没有直接引用到定义常量的类,因此并不会触发定义常量的类初始化。 注意: 这里值的是将常量str存放到MyTest2类的常量池中,之后M 阅读全文

posted @ 2019-06-07 22:27 work hard work smart 阅读(261) 评论(0) 推荐(0)

摘要: 主动使用和被动使用Demo 1、创建工程一个Gradle工程 下一步 下一步 点击完成 2、创建类 输出结果: 会发现MyChild1的类静态块没有执行。 总结:对于静态字段来说,只有直接定义了该字段的类才会被初始化。 修改后的类: 执行结果 因为使用到了MyChild的类,它会被初始化。当一个类在 阅读全文

posted @ 2019-06-07 20:40 work hard work smart 阅读(484) 评论(0) 推荐(0)

摘要: 1、下载Gradle 我这里下载的是Gradle4.0 将下载的文件放在D:\gradle\gradle-4.0路径下 2、为Gradle配置环境变量 修改Path变量: %GRADLE_HOME%\bin 阅读全文

posted @ 2019-06-07 19:55 work hard work smart 阅读(174) 评论(0) 推荐(0)

摘要: 编译语言和解释语言 1、编译语言: 需要通过编译器(compiler)将源代码编译成机器码,之后才能执行的语言。 一般需经过编译,链接两个步骤: 编译:把原代码编译成机器码 链接:把各个模块和依赖库串起来生成可执行文件。 优点: 编译器一般会有预编译的过程对代码进行优化。因为编译只做一次,运行时不需 阅读全文

posted @ 2019-06-07 15:08 work hard work smart 阅读(486) 评论(0) 推荐(0)

2019年6月1日

摘要: HashSet底层使用HashMap实现。当使用add方法将对象添加到Set当中时,实际上是将该对象作为底层所维护的Map对象的key,而value则都是同一个Object对象(该对象我们用不上)。 1、 HashSet的构造函数 2、HashSet的add方法, 其中PRESENT是一个假的对象 阅读全文

posted @ 2019-06-01 21:51 work hard work smart 阅读(144) 评论(0) 推荐(0)

摘要: 场景: 随机生成50个10到50的数字。然后顺序输出每个数字出现的次数 实现原理: 使用TreeMap,默认带了顺序排序的功能 阅读全文

posted @ 2019-06-01 20:59 work hard work smart 阅读(201) 评论(0) 推荐(0)

摘要: 一、创建TreeSet实例 输出 输出是有序的。 二、TreeSet实例,按字符倒叙排列 实现了Comparator接口 打印: [F, D, C, B, A] 三、按数字倒叙排列 打印结果 [100, 70, 60, 50] 四、使用Collections降序 [35, 25, 15, 5, 1] 阅读全文

posted @ 2019-06-01 19:22 work hard work smart 阅读(211) 评论(0) 推荐(0)

摘要: 1、关于Object类的equals方法的特点 a) 自反性: x.equals(x) 应该返回true b) 对称性: x.equals(y)为true,那么y.equals(x) 也为true c) 传递性: x.equals(y)为true,并且y.equals(z) 为true, 那么x.e 阅读全文

posted @ 2019-06-01 16:10 work hard work smart 阅读(158) 评论(0) 推荐(0)

摘要: 一、集合框架中的接口 所谓框架就是一个类库的集合。集合框架就是一个用来表示和操作集合的统一的架构,包含了实现集合的接口与类。 二、集合框架的实现类 Set HashSet : Java HashSet介绍 LinkedHashSet: 用的较少 SortedSet TreeSet: Java Tre 阅读全文

posted @ 2019-06-01 16:04 work hard work smart 阅读(122) 评论(0) 推荐(0)

摘要: 1、ArrayList底层采用数组实现,当使用不带参数的构造方法生成ArrayList对象时,实际上回在底层生成一个长度为10的Object类型数组。 2、如果增加的元素个数超过10个,那么ArrayList底层会将数组长度扩大到原数组的1.5倍。 3、对ArrayList元素的删除操作,需要将被删 阅读全文

posted @ 2019-06-01 14:46 work hard work smart 阅读(160) 评论(0) 推荐(0)

2019年5月31日

摘要: Vue的界面 上传方法 阅读全文

posted @ 2019-05-31 15:03 work hard work smart 阅读(1305) 评论(0) 推荐(0)

摘要: 1、安装axios 2、在使用的地方导入 3、再方法中调用 阅读全文

posted @ 2019-05-31 14:29 work hard work smart 阅读(249) 评论(0) 推荐(0)

摘要: 一、创建自定义组件 1、自定义属性 使用 $on(eventName) 监听事件 使用 $emit(eventName) 触发事件 父组件中使用 阅读全文

posted @ 2019-05-31 11:49 work hard work smart 阅读(245) 评论(0) 推荐(0)

2019年5月26日

摘要: RandomAccessFile 实现了DataOutput接口和DataInput接口。父类是Object,不继承任何的InputStream和OutStram。 代码例子 定义一个Person类 RandomAccessFile 使用 “rw”,既能读又能写 “r”,文件可读不可写 阅读全文

posted @ 2019-05-26 21:18 work hard work smart 阅读(164) 评论(0) 推荐(0)

摘要: 字符流:尽管字节流提供了处理任何类型输入/输出操作的足够功能,它们补鞥呢直接操作Unicode字符。字符流层次结构的顶层是Reader和Writer抽象类。类似于InputStream和OutputStram Unicode使用两个字节来表示一个字符,即一个字符占16位 一、Reader的类层次结构 阅读全文

posted @ 2019-05-26 20:13 work hard work smart 阅读(153) 评论(0) 推荐(0)

2019年5月24日

摘要: 1、String是常量,其对象一旦创建完毕就无法改变。当使用+拼接字符串时,会生成新的String对象,而不是向原有的String对象追加内容。 2、StringPool(字符串池) String s = “aa”;(字面值的方式赋值) 1)查找StringPool中是否存在"aa" 这个对象,如果 阅读全文

posted @ 2019-05-24 22:38 work hard work smart 阅读(167) 评论(0) 推荐(0)

2019年5月23日

摘要: 1、传统静态方法的调用方式 定义一个Common类,里面有静态方法和静态常量 在另外一个包中使用 2、静态导入使用 阅读全文

posted @ 2019-05-23 16:51 work hard work smart 阅读(430) 评论(0) 推荐(0)

上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 59 下一页