会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
把书读薄
收藏文章数量从多到少与“把书读薄”是一个道理
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
27
28
29
30
31
32
33
34
35
36
下一页
2018年9月12日
原子操作的实现原理
摘要: 原子操作atomic operation是“不可中断的一个或者一系列操作”。 1、术语 缓存行: 缓存的最小操作单位。 比较并交换(Compare and Swap): CAS操作需要输入两个数值,一个旧值(期望操作前的值)和一个新值,在操作期间先比较旧值有没有变化,如果没有变化,才交换成新值,旧值
阅读全文
posted @ 2018-09-12 23:01 使用D
阅读(740)
评论(0)
推荐(0)
2018年9月11日
Arrays.copyOf()方法说明
摘要: 调用Arrays.copyOf()方法会在堆中重新分配内存创建数组 调用Arrays.copyOf()方法会在堆中重新分配内存创建数组 代码翻译: /传入原有数组对象,传入要截取的长度 public static <T> T[] copyOf(T[] original, int newLength)
阅读全文
posted @ 2018-09-11 15:43 使用D
阅读(4455)
评论(0)
推荐(0)
CopyOnWriteArrayList源码
摘要: 实现List、RandomAccess、Cloneable List接口定义List集合的操作方法 RandomAccess实现此接口的类可以随机访问 Cloneable实现此接口的类可以进行拷贝操作 重要说明: CopyOnWriteArrayList是线程安全的, 通过CopyOnWriteAr
阅读全文
posted @ 2018-09-11 15:18 使用D
阅读(196)
评论(0)
推荐(0)
图解设计模式-Chain of Responsibility模式
摘要: 责任链模式:将多个对象组成一条责任链,然后按照它们在责任链上的顺序一个一个地找出到低应该谁来负责处理。 使用责任链模式可以弱化“请求方”和“处理方”之间的关联关系,让双方各自都称为独立复用的组件。 角色: Handler处理者:定了处理请求的接口API,Handler角色知道下一个处理者是谁。如果自
阅读全文
posted @ 2018-09-11 00:51 使用D
阅读(165)
评论(0)
推荐(0)
synchronized介绍
摘要: 1、在多线程并发编程中synchronized一直被称为重量级锁,但是随着Java se1.6 对synchronized进行了各种优化后,有些情况下它就并不那么重了。 synchronized实现同步的基础:每个对象都可以作为锁,具体分为三种情况: 对于普通同步方法,锁的是自己实力对象 对于静态同
阅读全文
posted @ 2018-09-11 00:12 使用D
阅读(224)
评论(0)
推荐(0)
2018年9月10日
volatile介绍
摘要: volatile是轻量级的synchronized,它在多处理开发中保证了共享变量的“可见性”。 可见性是指当一个线程修改一个共享变量时,另外一个线程能读到这个修改的值。 如果volatile变量修饰符使用恰当的话,它比synchronized的使用和执行成本更低。 成本低的原因是:volatile
阅读全文
posted @ 2018-09-10 22:12 使用D
阅读(469)
评论(0)
推荐(0)
docker开启远程访问
摘要: 找到/usr/lib/systemd/system/docker.service,修改ExecStart对应行: ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock #重新加载 systemc
阅读全文
posted @ 2018-09-10 16:53 使用D
阅读(196)
评论(0)
推荐(0)
docker时间同步解决办法
摘要: 在Dockerfile文件中增加: ADD Shanghai /etc/localtime RUN echo 'Asia/Shanghai' >/etc/timezone 重点: 把Shanghai文件放在与Dockerfile文件同目录下。 Shanghai文件可以从linux服务器上拷贝出来/u
阅读全文
posted @ 2018-09-10 16:51 使用D
阅读(2009)
评论(0)
推荐(0)
spring boot集成docker
摘要: 1、在main下级路径创建docker文件夹 2、在docker文件夹下创建Dockerfile文件,用于构建镜像 FROM frolvlad/alpine-oraclejdk8:slim VOLUME /tmp ADD 项目名称-0.0.1-SNAPSHOT.jar app.jar ADD Sha
阅读全文
posted @ 2018-09-10 15:44 使用D
阅读(237)
评论(0)
推荐(0)
2018年9月9日
图解设计模式-Visitor模式
摘要: Visitor模式即访问者模式 在数据结构中保存许多元素,我们会对这些元素进行处理,这时“处理”代码放在那里比较好?通常的做法是将它们放在表示数据结构中的类中。但是,如果“处理”有许多中那?这种情况下,没当增加一种处理时,我们就不得不去修改表示数据结构的类。 Visitor模式中将数据结构与处理分离
阅读全文
posted @ 2018-09-09 23:46 使用D
阅读(484)
评论(0)
推荐(0)
上一页
1
···
27
28
29
30
31
32
33
34
35
36
下一页
公告