摘要: 1、在多线程并发编程中synchronized一直被称为重量级锁,但是随着Java se1.6 对synchronized进行了各种优化后,有些情况下它就并不那么重了。 synchronized实现同步的基础:每个对象都可以作为锁,具体分为三种情况: 对于普通同步方法,锁的是自己实力对象 对于静态同 阅读全文
posted @ 2018-09-11 00:12 使用D 阅读(209) 评论(0) 推荐(0)
摘要: volatile是轻量级的synchronized,它在多处理开发中保证了共享变量的“可见性”。 可见性是指当一个线程修改一个共享变量时,另外一个线程能读到这个修改的值。 如果volatile变量修饰符使用恰当的话,它比synchronized的使用和执行成本更低。 成本低的原因是:volatile 阅读全文
posted @ 2018-09-10 22:12 使用D 阅读(463) 评论(0) 推荐(0)
摘要: 找到/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 阅读(191) 评论(0) 推荐(0)
摘要: 在Dockerfile文件中增加: ADD Shanghai /etc/localtime RUN echo 'Asia/Shanghai' >/etc/timezone 重点: 把Shanghai文件放在与Dockerfile文件同目录下。 Shanghai文件可以从linux服务器上拷贝出来/u 阅读全文
posted @ 2018-09-10 16:51 使用D 阅读(2001) 评论(0) 推荐(0)
摘要: 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 阅读(234) 评论(0) 推荐(0)
摘要: Visitor模式即访问者模式 在数据结构中保存许多元素,我们会对这些元素进行处理,这时“处理”代码放在那里比较好?通常的做法是将它们放在表示数据结构中的类中。但是,如果“处理”有许多中那?这种情况下,没当增加一种处理时,我们就不得不去修改表示数据结构的类。 Visitor模式中将数据结构与处理分离 阅读全文
posted @ 2018-09-09 23:46 使用D 阅读(481) 评论(0) 推荐(0)
摘要: 装饰者模式:像不断地在对象添加装饰的设计模式称为Decorator模式,Decorator指装饰物。 角色: Component组件:增加功能的核心角色。本示例中,装饰前的蛋糕就是Component角色,Component角色只定义了API接口。 ConcreteComponent具体的组件:实现了 阅读全文
posted @ 2018-09-09 23:10 使用D 阅读(218) 评论(0) 推荐(0)
摘要: Strategy(算法)模式可以整体的替换算法的实现部分。 重点说明: 使用委托这种弱关联关系可以很方便的整体替换算法。 角色: Strategy策略:该角色负责决定实现策略所需要的接口api。 ConcreteStrategy具体策略:该角色负责实现Strategy角色接口api。即负责实现具体的 阅读全文
posted @ 2018-09-06 23:35 使用D 阅读(464) 评论(0) 推荐(0)
摘要: Bridge桥连接模式的作用是将两样东西链接起来,它们分别是类的功能层次结构和类的实现层次结构。 类的功能层次结构 当有一个Something类,要增加它的功能时,可以创建SomethingGood类同时继承Something类,这样就构成了一个小的类的层次结构。 父类具有基础的功能 在子类中增加新 阅读全文
posted @ 2018-09-06 22:28 使用D 阅读(186) 评论(0) 推荐(0)
摘要: 继承类:AbstractMap 实现接口:Map、Cloneable Map:将key-value映射为对象,接口取代了Dictionary类, AbstractMap实现了Map,减少实现Map接口时的工作量 Cloneable实现此接口的类可以进行拷贝操作 重要说明: 1、异或操作: x是二进制 阅读全文
posted @ 2018-09-06 01:06 使用D 阅读(150) 评论(0) 推荐(0)
点击右上角即可分享
微信分享提示