摘要: JUC常用类 流程控制 Lock (lock 、unLock) ReentrantLock (lock、unLock) Semaphore (acquire、release) CountDownLatch (countDown、await) CyclicBarrier (await) Conditi 阅读全文
posted @ 2019-07-02 17:34 高少振 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 隔离级别: 1、ISOLOCATION_DEFAULT: 数据库默认级别 2、ISOLOCATION_READ_UNCOMMITTED: 允许读取未提交的读, 可能导致脏读,不可重复读,幻读 3、ISOLOCATION_READ_COMMITTED: 允许读取已提交的读,可能导致不可重复读,幻读 4 阅读全文
posted @ 2019-07-02 16:38 高少振 阅读(10778) 评论(0) 推荐(1) 编辑
摘要: 1、单一职责原则 高内聚,低耦合 2、开放封闭原则, 对扩展开放,对修改封闭 3、里式替换原则, 子类能替换基类,是保证继承复用的基础 4、依赖倒转原则, 依赖于抽象。高层不依赖底层模块,都依赖于抽象;抽象不依赖与具体,具体依赖于抽象 5、接口隔离原则, 使用多个小的专门接口,不使用大接口。 阅读全文
posted @ 2019-07-02 16:01 高少振 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 1、浏览器对拿到的URL进行识别,抽取出域名字段 2、DNS解析,查询浏览器缓存(2-30分钟) > 检查系统缓存(hosts文件) > 检查路由器缓存 > ISP DNS缓存 > 递归查询 根域名服务器到顶级域名服务器再到极限域名服务器 3、浏览器与网站建立TCP连接 第一次握手:客户端发送请求( 阅读全文
posted @ 2019-07-02 15:31 高少振 阅读(174) 评论(0) 推荐(0) 编辑
摘要: HashMap是Map的一个实现类 初始容量16 负载因子 0.75 以数组保存元素 每当元素个数超过 容量*负载因子 的时候就会发生扩容,每次扩容一倍 新增元素时计算key的hash值 决定数组的下标,当hash值重复时,则在这个位置上建立链表,jdk8添加在链表尾部,jdk7在头部,链表的长度大 阅读全文
posted @ 2019-07-02 15:15 高少振 阅读(168) 评论(0) 推荐(0) 编辑