随笔分类 - Java Basis
让自己更懂Java,更了解Java
摘要:学习方法 学习技术的方法都很类似,大部分都有着类似的步骤: 场景 需求 解决方案 应用 原理 并发的目的 充分利用CPU 和 I/O资源 提高效率 并发的维度 分工 同步/协作 互斥 分工 线程池 fork/join future Guarded Suspension 保护性暂挂模式 Balking
阅读全文
摘要:简介 ConcurrentHashMap是HashMap的线程安全版本,内部也是使用(数组 + 链表 + 红黑树)的结构来存储元素。 相比于同样线程安全的HashTable来说,效率等各方面都有极大地提高。 锁 没得办法,要分析 ConcurrentHashMap 必须先要了解锁机制,下面简单的介绍
阅读全文
摘要:java运算符 与(&)、非(~)、或(|)、异或(^) 1.十进制转二进制 原理:给定的数循环除以2,直到商为0或者1为止。将每一步除的结果的余数记录下来,然后反过来就得到相应的二进制了。 比如8转二进制,第一次除以2等于4(余数0),第二次除以2等于2(余数0),第三次除以2等于1(余数0),最
阅读全文
摘要:1 /** 2 * @Author taozhaoyang 3 * @Description 结合 java8 线程安全 4 * @Date 9:55 2018/7/30 5 **/ 6 public class NewDateUtil { 7 8 private static DateTimeFo
阅读全文
摘要:javabean与map的转换有很多种方式,比如: 1、通过ObjectMapper先将bean转换为json,再将json转换为map,但是这种方法比较绕,且效率很低,经测试,循环转换10000个bean,就需要12秒!!!不推荐使用 2、通过java反射,获取bean类的属性和值,再转换到map
阅读全文
摘要:1.java.lang.Exception: No runnable methods 测试类,没有可以运行的方法 解决: 方法添加注释:@Test
阅读全文
摘要:使用场景 用于生成redis等key-value 结构的key的格式化,方便管理 eg: 有时间这个java.lang.String好好整理下
阅读全文
摘要:多线程 wait && notifyAll 模式实现时,如果 锁中有判断,对共享对象有curd 操作时,有可能出现异常 即,判断 条件 这个时候关键字有 if 改为while 即可 while循环语句,可以执行多次,if是条件语句,只是单次执行。 while(表达式) 语句组; 计算表达式,若为真,
阅读全文

浙公网安备 33010602011771号