文章分类 - java基础
记录一些学java基础的东西,不是认真写的笔记,只是自己能看得懂,慎点
摘要:运算符分别为&(逻辑与)、|(逻辑或)、^(异或)。 位掩码运算的一种用途就是快速判断几个事件中是否发生了一件,例如: 事件 状态码 event1 1 event2 2 event3 4 event4 8 if(event.getType() & (event | event2 | event3 |
阅读全文
摘要:系统中的上下文,如BundleContext、ApplicationContext相当于某一系统或模板的控制台,在这里可以了解系统的属性、组件,也可以设置属性、组件。
阅读全文
摘要:在java中可以使用jaxen.jar来引入xpath xpath基于“路径”的思想检索数据 ①绝对路径; ②相对路径; ③全文检索; ④属性查找。
阅读全文
摘要:①文件分割符:在Windows中文件分隔符是 \,在linux和unix中文件分隔符是/。实际写时可以把分隔符用File.separator代替。 同时,需要注意的是,在Windows中直接写\是不行的,因为\本身是需要转义的。 同时,需要注意的是,在Windows中分隔符写成/也是可以的,程序能正
阅读全文
摘要:①数据结构:Entry数组+单链表/红黑树 注:当hash到同一位置的单链表的大小超过8时,单链表改为红黑树。 ②找元素时,先用hash值判断,然后再用equals判断。 ③负载因子0.75被证明是一个比较好的数值,当大概知道map的大小时,可以使用new HashMap(int initialCa
阅读全文
摘要:... https://blog.csdn.net/zz00008888/article/details/119003369
阅读全文
摘要:https://blog.csdn.net/xx12321q/article/details/123375358
阅读全文
摘要:静态代理 动态代理 cglib代理 https://www.cnblogs.com/sxdear/p/15353873.html https://www.cnblogs.com/huansky/p/9573202.html
阅读全文
摘要:简单工厂模式 工厂方法模式 抽象工厂模式 https://baijiahao.baidu.com/s?id=1702975746905383751&wfr=spider&for=pc
阅读全文
摘要:推荐使用的方法有: 直接锁方法; 双重检验锁; 饿汉式:静态变量; 懒汉式:静态内部类; 写成枚举类型。 http://wuchong.me/blog/2014/08/28/how-to-correctly-write-singleton-pattern/
阅读全文
摘要:此时如果对变量i加上volatile关键字修饰的话,它可以保证当A线程对变量i值做了变动之后,会立即刷回到主内存中,而其它线程读取到该变量的值也作废,强迫重新从主内存中读取该变量的值,这样在任何时刻,AB线程总是会看到变量i的同一个值。
阅读全文
摘要:区别:同步方法锁的粒度粗,并发执行效率低,相反的,同步代码块锁的粒度细,并发效率高;根据实际情况选择。
阅读全文
摘要:可以加三类锁: ①给静态方法加锁; //锁的是类(指所有加synchronized的静态方法被锁) ②给实例方法加锁; //锁的是对象(所有加synchronized的实例方法被锁) ③给代码块加锁。//锁的是传入的对象 需要注意的是: ①锁类和锁对象是不一样的 即锁T.class 和t是不一样的;
阅读全文
摘要:1. ①各种集合获取Stream流; map1.stream() set1.stream() arraylist1.stream() ②数组获取stram流: Arrays.stream(list1)或Stream.of(list1) 2.Stream流常用api: forEach filter l
阅读全文
摘要:使用相关集合的of方法 如List.of Set.of
阅读全文

浙公网安备 33010602011771号