J2EE
hbzyaxiu520
这个作者很懒,什么都没留下…
展开
-
java并发编程中CountDownLatch和CyclicBarrier的使用
java并发编程中CountDownLatch和CyclicBarrier的使用 <br /> <br />在多线程程序设计中,经常会遇到一个线程等待一个或多个线程的场景,遇到这样的场景应该如何解决?<br />如果是一个线程等待一个线程,则可以通过await()和notify()来实现;<br />如果是一个线程等待多个线程,则就可以使用CountDownLatch和CyclicBarrier来实现比较好的控制。<br />下面来详细描述下CountDownLatch的应用场景:<br />例如:百米赛跑转载 2011-02-14 12:47:00 · 7373 阅读 · 1 评论 -
学习用 doxygen 生成源码文档
学习用 doxygen 生成源码文档Arpan Sen, 资深工程师, Studio B Productions简介: 维护用 C/C++ 开发的遗留系统并添加新特性是一项艰难的任务。幸运的是,doxygen 可以帮助您完成这个任务。doxygen 是一种用于 C/C++、Java™、Python 和其他编程语言的文档系统。本文在 C/C++ 项目的上下转载 2012-11-06 17:30:05 · 928 阅读 · 0 评论 -
sqlite dabase is locked 问题解决
1、sqlite database is locked问题解决在使用synchronized无效的情况下,今天尝试了如下几中方案ThreadLocal,和重入锁ReentrantLock两种方案A、ThreadLocal方式public ThreadLocal threadLocal=new ThreadLocal();public Connection getConnecti原创 2012-11-06 11:38:46 · 5193 阅读 · 1 评论 -
java分布式通信系统(J2EE分布式服务器架构)
一、序言近几个月一直从事一个分布式异步通信系统,今天就整理并blog一下.这是一个全国性的通信平台,对性能,海量数据,容错性以及扩展性有非常高的要求,所以在系统的架构上就不能简单的采用集中式.简单的总结一下就是: 1.数据分布式存储 2.请求分布式调度 3.多结点分布式部署 4.双重备份,热切换系统的核心无非就是网络架构,转载 2013-01-22 10:10:20 · 2263 阅读 · 0 评论