波神

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

12 2018 档案

java Concurrent包学习笔记(六):Exchanger
摘要:一、概述 Exchanger 是一个用于线程间协作的工具类,Exchanger用于进行线程间的数据交换,它提供一个同步点,在这个同步点,两个线程可以交换彼此的数据。这两个线程通过exchange 方法交换数据,如果第一个线程先执行exchange 方法,它会一直等待第二个线程也执行exchange 阅读全文

posted @ 2018-12-29 09:48 波神 阅读(174) 评论(0) 推荐(0) 编辑

java Concurrent包学习笔记(五):Semaphore
摘要:一、Semaphore 是什么 信号量Semaphore是一个并发工具类,用来控制可同时并发的线程数,其内部维护了一组虚拟许可,构造函数初始化的时候可以指定许可的总数量 每次线程执行操作时先通过acquire方法获得许可,线程获得许可后Semaphore 的许可数量会减1,执行完毕再通过releas 阅读全文

posted @ 2018-12-28 12:13 波神 阅读(589) 评论(0) 推荐(0) 编辑

java Concurrent包学习笔记(一):ExecutorService
摘要:一、介绍 ExecutorService是java.util.concurrent包中的一个线程池实现接口。其有两个实现类: 1)ThreadPoolExecutor:普通线程池通过配置线程池大小,能有效管理线程的调度,在执行大量异步线程时提高程序的性能。 corePoolSize:核心线程数,如果 阅读全文

posted @ 2018-12-27 11:33 波神 阅读(2095) 评论(0) 推荐(1) 编辑

mysql主从复制(收藏)
摘要:http://www.cnblogs.com/gl-developer/p/6170423.html 阅读全文

posted @ 2018-12-26 15:05 波神 阅读(162) 评论(0) 推荐(0) 编辑

java Concurrent包学习笔记(三):ReentrantLock
摘要:一、可重入性的理解 从名字上理解,ReenTrantLock的字面意思就是再进入的锁,其实synchronized关键字所使用的锁也是可重入的,两者关于这个的区别不大。两者都是同一个线程每进入一次,锁的计数器都自增1,所以要等到锁的计数器下降为0时才能释放锁。 比如下面的代码片段:第一个lock没有 阅读全文

posted @ 2018-12-21 17:44 波神 阅读(203) 评论(0) 推荐(0) 编辑

myBatis中if test 字符串注意事项
摘要:错误写法: 正确写法: 或 阅读全文

posted @ 2018-12-19 15:34 波神 阅读(369) 评论(0) 推荐(0) 编辑

mybatis标签
摘要:https://blog.csdn.net/weixin_40950778/article/details/78655288 阅读全文

posted @ 2018-12-19 15:22 波神 阅读(146) 评论(0) 推荐(0) 编辑

安装docker跨主机网络flannel
摘要:一、实验环境 docker etcd flannel docker etcd flanne (以上环境中:docker已安装好) 二、Flannel网络原理 默认的节点间数据通信方式是UDP转发.在Flannel的GitHub页面有如下的一张原理图: 数据从源容器中发出后,经由所在主机的docker 阅读全文

posted @ 2018-12-12 14:55 波神 阅读(2467) 评论(0) 推荐(0) 编辑

正则:数字字母下划线组合,长度6-10;至少包含一个大写字母、一个小写字母、一个数字
摘要:\w 等价于 [a-zA-Z0-9_]\W 等价于 [^a-zA-Z0-9_],就是排除了\w的情况,也就是说它们表示的意思相反 阅读全文

posted @ 2018-12-11 14:09 波神 阅读(1158) 评论(0) 推荐(0) 编辑

shell [] [[]]的区别(转)
摘要:http://www.zsythink.net/archives/2252 阅读全文

posted @ 2018-12-07 10:46 波神 编辑

kubeadm 双节点部署k8s v1.13.3+calico v3.3.4
摘要:一、部署环境 VMware Workstation 10 centos7 二、主机配置(每台主机都要做) 1、每台主机在 /etc/hosts 添加以下内容: 2、关闭防火墙、selinux、swap 修改:vim /etc/selinux/config 3、对2台主机进行免密设置 1)、CentO 阅读全文

posted @ 2018-12-05 21:07 波神 阅读(1238) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示