会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
182
博客园
首页
新随笔
联系
订阅
管理
2020年9月21日
spring流程
摘要: 马士兵老师讲解图
阅读全文
posted @ 2020-09-21 19:04 182
阅读(200)
评论(0)
推荐(0)
2020年9月7日
java线程池(一)
摘要: 一 java并发Excutor框架: https://blog.csdn.net/u010723709/article/details/50384164
阅读全文
posted @ 2020-09-07 22:36 182
阅读(88)
评论(0)
推荐(0)
2020年9月1日
java面试常见问题一
摘要: CAS:https://segmentfault.com/a/1190000017372067 CountDownLatch应用:https://www.iteye.com/blog/zapldy-746458 ThreadLocal:作用与原理:https://www.cnblogs.com/co
阅读全文
posted @ 2020-09-01 10:31 182
阅读(114)
评论(0)
推荐(0)
volatile关键字
摘要: 一 volatile保证数据的可见性,当数据被改变后,使得缓冲中的数据失效。但是volatile不能保证原子性,比如自增操作。自增操作分三步执行,读取数据,计算,写回。在这个过程中是可能被阻塞的。 二 volatile能禁止指令重排序。 参考文章:https://blog.csdn.net/liur
阅读全文
posted @ 2020-09-01 10:28 182
阅读(84)
评论(0)
推荐(0)
2020年8月31日
HashMap源码分析
摘要: 一 HashMap使用的数据结构 HashMap时基于map接口的key,value实现的。HashMap 的实现不是同步的,这意味着它不是线程安全的。它的key、value都可以为null。HashMap继承了AbstractMap(提供Map),Cloneable接口、Serializable。
阅读全文
posted @ 2020-08-31 22:42 182
阅读(187)
评论(0)
推荐(0)
Java设计模式(3)--结构型模式
摘要: 1 适配器模式 将一个类转换成客户端接口希望的另一个接口方式,目标是解决由于接口不兼容所造成的类不匹配的情况。主要分为三类:类的适配器模式、接口的适配器模式、对象的适配器模式。 (1)类的适配器模式 继承类和接口,实现接口中的方法,构成新的适配器类,满足客户端的需求。 (2)对象的适配器模式 不再继
阅读全文
posted @ 2020-08-31 17:57 182
阅读(133)
评论(0)
推荐(0)
Java设计模式(2)--创建型模式
摘要: 一 创建型模式 工厂方法模式、抽象工厂模式、建造者模式、单例模式、原型模式 二 工厂方法模式 工厂方法模式分为三种:普通工厂模式、多个工厂方法模式和静态工厂方法模式。 普通工厂模式:对同一接口实现的类,对类进行实例化。 多个工厂方法模式:提供多个工厂方法,分别创建对象。 静态工厂方法模式:对实现的方
阅读全文
posted @ 2020-08-31 16:57 182
阅读(142)
评论(0)
推荐(0)
Java设计模式(1)--分类与原则
摘要: 一 设计模式的分类 创建型模式:工厂模式、抽象工厂模式、单例模式、建造者模式、原型模式 结构型模式:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式 行为型模式:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式
阅读全文
posted @ 2020-08-31 16:11 182
阅读(122)
评论(0)
推荐(0)
redis底层数据结构
摘要: 1 SDS(动态数组结构) struct sdshdr{ int len; int free; char buf[]; } (1) len 保存了SDS保存字符串的长度 (2) buf[] 数组用来保存字符串的每个元素 (3) free j记录了 buf 数组中未使用的字节数量 使用sds的好处:
阅读全文
posted @ 2020-08-31 15:34 182
阅读(101)
评论(0)
推荐(0)
2020年8月18日
Java集合类(1)-List
摘要: 一 ArrayList 内部通过数组实现,允许对元素进行快速随机访问。数组大小不满足时需要增加存储能力,就要将数据复制到新的存储空间中。插入或删除时,需要对数组进行移动复制,代价较高。因此,适合查找和遍历,不适合插入和删除。ArrayList是线程不安全的。当容量不够时,ArrayList当前容量*
阅读全文
posted @ 2020-08-18 17:32 182
阅读(67)
评论(0)
推荐(0)
下一页
公告