摘要: 反射 定义: JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。 用途: 在日常的第三方应用开发过程中,经常会遇到某个类的某个成员变量、方法或是属性是 阅读全文
posted @ 2020-05-27 09:12 zpk-aaron 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 注解 注解 ( Annotation ) 可以增强我们的java代码,同时利用反射技术可以扩充实现很多功能。它们被广泛应用于三大框架底层。传统我们通过xml文本文件声明方式,而现在最主流的开发都是基于注解方式,代码量少,框架可以根据注解去自动生成很多代码,从而减少代码量,程序更易读。例如最火爆的Sp 阅读全文
posted @ 2020-05-25 09:55 zpk-aaron 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 单例模式 单例模式可以说是大多数开发人员在实际中使用最多的,常见的Spring默认创建的bean就是单例模式的。单例模式有很多好处,比如可节约系统内存空间,控制资源的使用。其中单例模式最重要的是==确保对象只有一个==。简单来说,保证一个类在内存中的对象就一个。 优点: 在内存里只有一个实例,减少了 阅读全文
posted @ 2020-05-23 18:11 zpk-aaron 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 线程同步锁 关键字 : 把有可能出现问题的代码包起来,一次只让一个线程执行。通过 关键字实现同步。当多个对象操作共享数据时,可以使用同步锁解决线程安全问题。 1. 格式: 1.1 注意点: == 锁的位置: == 不能太大, 会降低效率. 也不能太小, 相当于没锁住. 所以要找一个合适的位置 == 阅读全文
posted @ 2020-05-23 18:10 zpk-aaron 阅读(758) 评论(1) 推荐(0) 编辑
摘要: 线程实现的两种方式 因为cpu的调度不可控, 所以每次执行的结果可能不同 方法也是一个线程 继承 类 Thread 类 常用构造方法 | 方法 | 说明 | | | | | Thread() | 无参构造 | | Thread(Runnable target) | 传入一个继承了 接口的对象 | 常 阅读全文
posted @ 2020-05-23 09:45 zpk-aaron 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 多线程 多线程是为了解决 提高程序的执行效率或者从根本上提高CPU的执行效率而来。 进程和线程的区别 进程: 就是正在运行的程序。可以打开任务管理器查看。一个软件或一个程序的运行可以依赖一个进程或者多个进程。 线程: 操作系统能够进行运算调度的最小单位,是进程的实际运作单位。一个软件的运行最少依赖一 阅读全文
posted @ 2020-05-23 09:43 zpk-aaron 阅读(149) 评论(0) 推荐(0) 编辑
摘要: Map(接口) Map是一个==接口==, 一般使用的是 Key Value键值对 的形式存储数据, ==且key不能重复,如果重复值会被覆盖== 特点: 可以根据键 提取对应的值 key键不允许重复,如果重复值会被覆盖 存放的都是无序数据 初始容量是16,默认的加载因子是0.75 注意事项: 给定 阅读全文
posted @ 2020-05-21 09:26 zpk-aaron 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 集合 java.util.Conllection 作用是用来存储多个数据, 集合中把每个数据叫元素 和数组的比较: 类型: 数组只能存相同类型的数据. 集合可以是多种数据类型 长度: 数组一旦创建长度就不能改变, 集合长度改变 遍历: 数组常用下标遍历, 方式单一. 插入, 删除操作繁琐. 集合则更 阅读全文
posted @ 2020-05-21 09:25 zpk-aaron 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 泛型 泛型可以在==接口==、==方法==、==返回值==上使用, 例如: List, Map等都用到了泛型 作用: 通过泛型的语法定义,约束集合元素的类型,进行安全检查,把错误显示在编译期 代码通用性更强. 泛型可以提升程序代码的可读性,但它只是一个 语法糖 (编译后这样的东西就被删除,不出现在最 阅读全文
posted @ 2020-05-19 16:30 zpk-aaron 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 转换流 常用于解决字符流读写时的中文乱码现象 乱码原因: 由于保存时使用的码表和打开时使用的码表不一致造成的。 写出流转换 继承关系: java.lang.Object 读取流转换 继承关系: java.lang.Object OutputStreamWriter 构造方法 | 方法 | 说明 | 阅读全文
posted @ 2020-05-19 16:29 zpk-aaron 阅读(116) 评论(0) 推荐(0) 编辑