摘要: 1,ArrayList数据结构及扩容 Vector - 有序,可重复,可忽略类型,线程安全 Iterative - 快速失败机制,Enumeration - 无快速失败机制 Collections.synchronizedList CopyOnWriteArrayList ReentrantLock 阅读全文
posted @ 2021-09-28 15:02 幸运叶 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 单例的实现 静态内部类 类加载 枚举 单例模式(避免反射、序列化问题) 序列化之writeObject 和readObject 静态变量不能被序列化,个人的理解是静态变量是类变量,序列化的那一刻只是取了当时的值,后面静态变量再改变,但已经序列化的不会变。 线程池 参数ThreadFactory的作用 阅读全文
posted @ 2021-06-22 10:57 幸运叶 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 最近在做调用rest api的集成客户端,将api返回的JSON对象Mapping到指定的Model。用了个Mapping及java反射调用方法。对java反射和rest做了些了解。api返回JSON数据:定义mapping时取JSON数据的类型或者叫方式下面这个表是JSON数据的字段和Model字... 阅读全文
posted @ 2015-10-16 14:41 幸运叶 阅读(745) 评论(0) 推荐(0) 编辑
摘要: package com.ebao.java.innerclass;public interface Service {void method1();void method2();}public interface ServiceFactory {Service getService();}publi... 阅读全文
posted @ 2015-09-08 17:21 幸运叶 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 策略设计模式示例package com.ebao.java.interfaces9;public class Processor {public String name(){return this.getClass().getSimpleName();}Object process(Object i... 阅读全文
posted @ 2015-08-31 16:53 幸运叶 阅读(721) 评论(0) 推荐(0) 编辑
摘要: 将一个方法调用同一方法主体关联进来就叫做绑定。如果在程序执行前进行绑定由编译器和连接程序实现,叫做前期绑定。这个是在面向过程的语言中不需要选择就默认的绑定方式。现在我对面各过程语言已经很模糊了,高中是只知道面向过程依稀记得那时用的好像是什么Fox或Fox什么的。在运行时根据对象的类型进行绑定,叫做后... 阅读全文
posted @ 2015-08-31 11:57 幸运叶 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 继承是所有OOP语言不可缺少的能成部分。但继承并不只是复制基类的接口。当创建一个导出类的对象时,该对象包含了一个基类的子对象。这个子对象与你用基类直接创建的对象是一样的。二者的区别在于,后者来自于外部,而基类的子对象被包装在导出类对象内部。对基类子对象的正确初始化顺序之前不能说不知道,好像所有知道点... 阅读全文
posted @ 2015-08-27 10:54 幸运叶 阅读(346) 评论(0) 推荐(0) 编辑