08 2021 档案
摘要:说明 最近读到java ReentrantReadWriteLock 用到了位运算符 所以先看位运算符 再去学习源码 二进制在线计算器 http://www.99cankao.com/digital-computation/binary-decimal-converter.php 补码,反码,原码
阅读全文
摘要:非公平锁 并不会严格按照队列先后顺序获取锁,可能会出现插队 阅读之前先要阅读《JUC锁框架源码阅读-AbstractQueuedSynchronizer》 类图 获取锁 main public static void main(String[] args) { //<1>创建锁 无参构造函数默认是非
阅读全文
摘要:前言 最近在读canal-adpter源码的时候,源码里通过AQS+zookeeper实现了分布式锁。尝试看了一下,看不懂通过搜索锁类继承的父类才发现是AQS所以过来阅读源码。 阅读方式:直接看对应方法 点击<>可以跟代码 什么是AQS AQS是JUC锁框架中最重要的类,通过它来实现独占锁和共享锁的
阅读全文
摘要:先看以下测试用例 public static void main(String[] args) throws ScriptException, InterruptedException, ParseException, IOException { System.out.println( 10.2 *
阅读全文
摘要:加载支付配置的config类 @Slf4j public class CenterPayConfig { private static Properties conf = null; private final static String propertiesFilePath = "/centerp
阅读全文
摘要:redo log redo log叫做重做日志.用于解决数据库事物提交 还未刷入磁盘,服务器down机导致的数据丢失的问题。 InnoDB作为MySQL的存储引擎,数据存储在磁盘中,如果每次读写数据都要操作磁盘IO效率会很低,为此InnoDB提供了缓存(Buffer Pool),Buffer Poo
阅读全文