Singleton模式的一些事情

    几个项目下来,对于设计模式还是比较熟悉了,比如什么适配器模式,工厂模式,单例模式,什么原型模式等等。     但是,对于单例模式还是有些东西可以好好说一下的。比如,写一个简单的单例模式的例子。下面的代码应该是大多数人的选择: public class Singleton_Test_1{ public Singleton_Test_1() { System.out.println(“I was built”); } private static Singleton_Test_1 singleton_Test_1 = new…

有关FengOffice的用法

使用说明: 登陆是可以点击Option按钮,进行语言的选择,可以选择中文: 进入主页面: 工作区是实验室现有的所有的组,最新动态则是实验室成员最近的使用记录。文档则是你所选择的工作区 中组员上传的相关文档。Late and upcoming tasks则是管理员或组员最新的任务。 添加任务:选择相应的工作区->任务->新建。 如果你希望你的任务有其他人协助,则在任务属性中点击编辑订户,将你的任务加入他的订阅中。 操作则是对该任务的生命周期进行管理。 提交日报:选择相应的工作区->文档->新建->选中上传。 管理员使用: 添加工作区:选中相应的父工作区,然后点add a new workspace。 之后进入添加界面: 建议将项目组成员加入该工作区,然后其余人的权限设置为只读。(注:所有人在模版和Mail上的权限 设置为无) 暂时就这些。

数据库的简易连接池

    在使用Druid连接池之前,我都是用我自己的这个池的。。。结果,不得不说,自己和淘宝大神之间的差距啊。     这个连接池基本上也只能保证在5000条数据库连接的时候,能保证很高的效率,不过貌似一般的池都能这样= =。     不过,当时也是2天写出来的,所以,现在看看,还是蛮幼稚的。就贴出来给大家鉴赏之。。。     代码的地址在GitHub上,地址是:https://github.com/MikeCoder/ConnectionPool     貌似我只用过MySQL进行过测试,不管了,现在用上Druid之后,也就不更新了。     只能说对于初学者,还是有一点参考价值的。     使用的方法: connPool = ConnectionPool.getInstance(false); connPool.initConnectionPool(“com.mysql.jdbc.Driver”,”jdbc:mysql://localhost:3306/test”, “Your…

有关Java中isClosed()和isConnected()的一些误解

    先说一个比较郁闷的事情,我一直以为Socket.isClose()和Socket.isConnected()是可以判断Socket是否连接的一个函数(这结论居然还是在CSDN上看到的,我就这么天真的相信了。),结果在一个项目上,我给学长指导的时候,告诉他这个地方是可以作为判断的。结果,他赤裸裸的躺枪了。我们可以看看JDK中是怎么说的: /** * Returns the closed state of the socket. * * @return true if the socket has been…