java
文章平均质量分 62
Wait for the wind
工作中
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据库文档生成,生成所有表文档,表各种属性,字段属性都包含,支持mysql,oracle文档生成,支持word,pdf格式文件。
数据库文档生成支持mysql,oracle,word,pdf。原创 2022-10-27 17:57:36 · 740 阅读 · 1 评论 -
JMM和Volatile初步学习笔记
Volatile的理解volatile是java虚拟机提供的轻量级的同步机制1.保证可见性2.不保证原子性3.禁止指令重排JMM:java内存模型,不存在,是一个约定。JMM同步的约定1.线程解锁前:必须把工作内存中的变量刷新回主内存2.线程加锁前:必须把主内存中的变量加载到自己工作内存中3.加锁和解锁是同一把锁内存交互操作内存交互操作有8种,虚拟机实现必须保证每一个操作都是原子的,不可在分的lock (锁定):作用于主内存的变量,把一个变量标识为线程独占状态unlock原创 2020-07-17 10:48:40 · 253 阅读 · 0 评论 -
单例模式深入学习
单例模式:该类负责创建自己的对象,同时确保只有单个对象被创建。饿汉模式//可能会浪费资源public class Student { private static final Student student = new Student(); private Student() { } public static Student getStudent(){ return student; } public static void mai原创 2020-07-16 22:16:45 · 178 阅读 · 0 评论 -
java基础关键字笔记(throw,throws,final,finally,finalize基本区别)
throw和throwspublic class CustomerService { public void register(String name) throws IllegalNameException { if(name.length()<6) { IllegalNameException e = new IllegalNameException("错误信息"); //throw new e; throw new IllegalNameException("错误信原创 2020-07-07 17:37:18 · 332 阅读 · 0 评论 -
java基础关键字笔记(this,super)
this 关键字public class Test(){ public static void main(String[] args){Student student = new Student(1,2);}}class Stduent (){ int name; int age; public Student(){ } public Student(int _name,int _age){ name = _name; age = _age; }}1.this 指原创 2020-07-07 17:07:44 · 132 阅读 · 0 评论 -
java基础关键字笔记(static,final)
static1.static 修饰的方法叫静态方法,静态方法不用创建对象也能直接访问。类名.1.静态方法可以使用类名.方式访问2.静态方法中不能直接访问非静态数据3.静态方法中不能使用this2.static 修饰的变量叫做静态变量,在方法区中存储static String type = “book”;所有的java对象公用这一份,与 String type = “book”;相比较,减少了内存。3.static 是类级别的,在类加载的阶段赋值,并且只能赋值一次;4.static 执行顺序原创 2020-07-07 11:20:18 · 177 阅读 · 0 评论 -
集合学习总结(Map)
1.Map结构图2.Map存储元素无序不可重复的,以k,v键值对存储元素,与Collection没有关系。HashMap底层哈希表,Map的key就是一个set集合,HashTable是线程安全的,效率低,properties,k和V只能存储字符串,sortedMap可以自动排序。3.哈希表学习分析1.jdk7.02.jdk8.0,由于链表的查询效率低,规定超过8,底层就添加了红黑树,红黑树我理解的是平衡二叉树的增强。链表转化为一下形式根据时间复杂度,就是比原来的快.红黑树的约定:节点是红色原创 2020-07-04 18:06:49 · 300 阅读 · 0 评论 -
集合学习总结(Collection )
Collection结构图一.List1.最顶端Collection接口继承iterable接口,其下面的所有实现类都可以使用iterator进行集合遍历。2.List集合存储元素都是有序可以重复的,而set集合存储元素都是无序不可重复的。(有序,指的是存进去的顺序,和取出来的顺序是一眼的,不是进行大小排序)。3.在ArrayList集合中,快速查找,删除元素缓慢1.底层采用的是数组存储元素的,数组存储的类型相同,且根据数组下标可以快速查找。2.不利于删除添加元素,删除元素,这个数组元素下标都原创 2020-07-03 21:47:00 · 294 阅读 · 0 评论
分享