- 博客(3)
- 资源 (1)
- 收藏
- 关注
翻译 ExecutorService 的理解与使用
接口 java.util.concurrent.ExecutorService 表述了异步执行的机制,并且可以让任务在后台执行。壹個 ExecutorService 实例因此特别像壹個线程池。事实上,在 java.util.concurrent 包中的 ExecutorService 的实现就是壹個线程池的实现。ExecutorService 样例 这里有壹個简单的使用Java 实现的
2013-11-20 19:36:47 111828 12
原创 Java 语言使用 Observer/Observable 实现简单的观察者模式
为了更好的理解什么是观察者模式,下面列举壹些可能用到该模式的情形或例子:(1)周期性任务。比如linux中的周期性任务命令crontab命令,win7 下的定时关机命令shutdown -s -t 1200(1200s后关机)。当预期系统时间到后,这些命令就可以通知相应的观察者激活相应的命令并执行对应操作。(2)重新加载配置文件。现在做大型系统基本都会有配置文件,例如在SSH项目中每次修改配置文件后,都需要重新启动服务器才能使得新的配置文件生效,当然SSH中貌似已经提供了参数设置,当配置文件修改时,可以
2013-11-20 19:33:10 2992
原创 在 Eclipse 中启动 Debug 模式时提示 Can not find a free socket for the debugger in eclipse
我继续想了想,发现壹個比较重要的线索就是,我们的程序堆栈中报了 NullPointerException,而报错的地方是读取 SQL 脚本写数据库的操作,于是我想,IO 流对象和文件路径都正确无误的情况下,那最大的嫌疑人肯定就是数据库连接了,马上检查了下获取 Connection 实例的地方,再问问同事,反映的情况是我们当前在使用的数据库还有很多用户也在使用,那麽问题就可以确定为连接数过多导致的失败了。我们随即登录管理端,清除了几個状态处于 IDLE 的连接,再次重新启动 eclipse ,问题解决。
2013-11-15 09:40:36 4594
Java 2参考大全第31章源代码 2006年1月
2009-08-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人