04 2020 档案
摘要:此模式提供了对目标对象另外的访问方式;即通过代理对象访问目标对象 代理对象与目标对象:代理对象是对目标对象的扩展,并会调用目标对象 优点:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能 分类:静态代理、动态代理、Cglib代理 静态代理 代理对象与目标对象要实现相同的接口,然后
阅读全文
摘要:数据类型 String 字符串,一个 key 对应一个 value,可以保存序列化对象 127.0.0.1:6379> set name "zhangsan" OK 127.0.0.1:6379> get name "zhangsan" Hash 键值对集合,用于存储多组key-value hmse
阅读全文
摘要:结构 字节流 输入字节流:读数据 |InputStream 所有输入字节流的基类。 抽象类。 |FileInputStream 读取文件的输入字节流。 |BufferedInputStream 缓冲输入字节流,为了提高读取文件数据的效率。 输出字节流: 写数据 |OutputStream 所有输出字
阅读全文
摘要:字符串常量池 常量池:是堆内存的存储区域, 当创建一个String对象时,假如此字符串值已经存在于常量池中,则不会创建一个新的对象,而是引用已经存在的对象 !字符串一旦初始化就不可被改变:字符串常量池里面的值不可改变,并非字符串的引用不可改变 String s1 = "hello"; // 加入常量
阅读全文
摘要:反射:在运行状态下,通过class文件对象,去使用构造方法,成员变量,成员方法 获取class文件(字节码对象) 方式1 通过Object类的getClass方法 方式2 任意对象的静态的class属性 方式3 通过Class类的静态方法forName() 反射获取构造方法 Constructor[
阅读全文