上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页

2017年11月24日

synchronized 锁的是方法还是对象还是类?测试实例

摘要: 输出结果可以看到,两个线程是交替执行。 输出结果可以看到,两个线程是顺序执行 阅读全文

posted @ 2017-11-24 13:34 小小程序员的梦想 阅读(341) 评论(0) 推荐(0) 编辑

Java经典死锁范例

摘要: 死锁是两个或更多线程阻塞着等待其它处于死锁状态的线程所持有的锁。死锁通常发生在多个线程同时但以不同的顺序请求同一组锁的时候。 例如,如果线程1锁住了A,然后尝试对B进行加锁,同时线程2已经锁住了B,接着尝试对A进行加锁,这时死锁就发生了。线程1永远得不到B,线程2也永远得不到A,并且它们永远也不会知 阅读全文

posted @ 2017-11-24 11:10 小小程序员的梦想 阅读(273) 评论(0) 推荐(0) 编辑

2017年11月4日

java的单例模式,为什么需要volatile(转)

摘要: 目前看了java并发的书,记录一下。对于java的单例模式,正确的代码应该为: 以前不了解为什么需要volatile关键字,后来发现在并发情况下,如果没有volatile关键字,在第5行会出现问题 对于第5行 可以分解为3行伪代码 1 memory=allocate();// 分配内存 相当于c的m 阅读全文

posted @ 2017-11-04 16:36 小小程序员的梦想 阅读(652) 评论(0) 推荐(0) 编辑

Windows自动上传,并执行Linux指定shell文件

摘要: 安装putty.exe,安装目录下有以下exe文件 创建文件 put-file-mobile.txt 创建批处理文件 发布-mobile.bat 阅读全文

posted @ 2017-11-04 15:18 小小程序员的梦想 阅读(444) 评论(0) 推荐(0) 编辑

Shell自动备份部署新项目(2)

摘要: 优化了脚本,实现自动备份,自动重启Tomcat 阅读全文

posted @ 2017-11-04 11:20 小小程序员的梦想 阅读(230) 评论(0) 推荐(0) 编辑

2017年10月31日

Java线程同步:synchronized锁住的是代码还是对象(转)

摘要: 在Java中,synchronized关键字是用来控制线程同步的,就是在多线程的环境下,控制synchronized代码段不被多个线程同时执行。synchronized既可以加在一段代码上,也可以加在方法上。 关键是,不要认为给方法或者代码段加上synchronized就万事大吉,看下面一段代码: 阅读全文

posted @ 2017-10-31 17:20 小小程序员的梦想 阅读(195) 评论(0) 推荐(0) 编辑

2017年10月27日

Shell自动备份部署新项目

摘要: 研究了半天,终于写成了脚本。实现备份原war,发布新war包。目前依赖Tomcat热部署。后期再优化 阅读全文

posted @ 2017-10-27 18:24 小小程序员的梦想 阅读(163) 评论(0) 推荐(0) 编辑

2017年10月26日

使用 Docker 搭建 Tomcat 运行环境(转)

摘要: 转自: http://m.oschina.net/blog/616526, 版权归原作者所有。 1 Docker与虚拟机 2 搭建过程 2.1 准备宿主系统 准备一个 CentOS 7操作系统,具体要求如下: 必须是 64 位操作系统 建议内核在 3.8 以上 必须是 64 位操作系统 建议内核在 阅读全文

posted @ 2017-10-26 13:38 小小程序员的梦想 阅读(141) 评论(0) 推荐(0) 编辑

2017年10月25日

设计模式 - 观察者模式

摘要: 输出 阅读全文

posted @ 2017-10-25 14:49 小小程序员的梦想 阅读(206) 评论(0) 推荐(0) 编辑

2017年10月21日

分布式锁1 Java常用技术方案(转)

摘要: 前言: 由于在平时的工作中,线上服务器是分布式多台部署的,经常会面临解决分布式场景下数据一致性的问题,那么就要利用分布式锁来解决这些问题。所以自己结合实际工作中的一些经验和网上看到的一些资料,做一个讲解和总结。希望这篇文章可以方便自己以后查阅,同时要是能帮助到他人那也是很好的。 长长的分割线 正文: 阅读全文

posted @ 2017-10-21 13:32 小小程序员的梦想 阅读(214) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页

导航