1.ExecutorServiceJava从1.5开始正式提供了并发包,而这个并发包里面除了原子变量,synchronizer,并发容器,另外一个非常重要的特性就是线程池.对于线程池的意义,我们这边不再多说.上图是线程池的主体类图,ThreadPoolExecutor是应用最为广泛的一个线程池实现(我也将在接下来的文字中详细描述我对这个类的理解和执行机制),ScheduledThreadPoolExecutor则在ThreadPoolExecutor上提供
系统 2019-08-29 22:17:08 2352
一直以来我都比较在意源码的管理,怎么说也是自己辛苦写的东西,改得又很频繁,没有个好方法好工具管理起来还真是不放心。最近几年主要是用分布式版本控制工具Mercurial(HG),个人觉得还是挺好用的。今天看到有人发了一张漫画,转帖如下:所附的文字说明是:作为一名项目主管,你知道为什么要尽快的抛弃SVN而转向Git(或HG、Bzr等),答案就在这幅漫画里:当时我就看着面熟,令狐指出这幅画其实是修改版,原版是说程序在编译中。不过这不重要,重点在于漫画表现的是事实
系统 2019-08-29 22:14:52 2352
因为自己以前有安装过,后密码忘记了,然后在网上找了视频看的,这次的内容都不算是真正的原创,所以在这里我选择了随笔比较合适,毕竟上面的截图,和文字都是自己写的。最终整理成word文档,方便朋友们的下载学习。但前提是保证资料的完整性。oracle学习笔记001_oracle10g安装
系统 2019-08-29 22:03:22 2352
好久没有上来更新过了,最近在学习线程池实现,参考了Tomcat和Jetty的线程池的实现后,还是比较佩服他们的实现的,佩服瞬间突然回忆起来以前看过的书里面提到过JDK1.5带了douglea的concurrency包,douglea算是对Java世界影响最大的人物之一了,其对Java的贡献绝对超过JamesGosling等Java世界的“言论”巨头(我认为而已)。这位可爱的老教授为JDK中的Collection和如今的Concurrency包作出的贡献是不
系统 2019-08-29 21:58:22 2352
效果图:(看了你就知道是什么了)为什么说它适合学习canvas呢?因为代码量很少(200行),逻辑很清楚。下载地址:http://dl.iteye.com/topics/download/dc772eed-bf38-391a-9f3d-6ea655f143ca分享一个适合学习canvas的案例
系统 2019-08-12 09:30:32 2352
困扰了两天的问题,今天终于得解.原来理解有误啊.哎....系统采用struts1.3+spring+ibatis2.3架构..系统启动时一直出现:ThereisnoREADABLEpropertynamed'nick_name'inclass'com.xlyc.domain.account.Account'错误.现把配置文件中的一些信息贴出来.Account.xml
系统 2019-08-12 09:30:28 2352
我的推荐文字:J2EE领域资深专家,对企业级系统架构,设计模式,敏捷开发等方面有深入研究。长期从事电子政务领域的应用开发,开发项目涉及企业门户,内容管
系统 2019-08-12 09:30:17 2352
InnoDBvsMyISAMvsFalconbenchmarks-part1来源:http://www.mysqlperformanc
系统 2019-08-12 09:29:49 2352
文章结束给大家来个程序员笑话:[M]
系统 2019-08-12 09:27:29 2352
在与SQLServer建立连接时出现与网络相关的或特定与实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且SQLSERVER已配置允许远程链接.(provide:命名管道提供程序,error:40-无法打开到SQLServer的连接)(MicrosoftSQLServer,错误:2)有几次连接数据库,打开SQLServer2008的时候弹出这样的窗口,一开始不知道怎么做,后来才知道可以通过打开配置工具的SQLServer配置管理器点击SQLSe
系统 2019-08-12 01:55:28 2352