`
qn_lf
  • 浏览: 121561 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
String是固定长度的字符串,如果要发生变化必须重新生成新的实例; String 字符串常量; StringBuffer 字符串变量(线程安全); StringBuilder 字符串变量(非线程安全)
MySQL默认的空闲等待时间是8个小时,一旦空闲超过8个小时, 就会抛出“Communications link failure due to underlying exception”异常, 修改/etc/my.cnf(windows下为my.ini),将超时时间设置为30天, 在[mysqld]后面加入:wait_timeout=2592000,重启。 转自 高山流水
md5的全称是message-digest algorithm 5(信息-摘要算法),在90年代初由mit laboratory for computer science和rsa data security inc的ronald l. rivest开发出来,经md2、md3和md4发展而来。它的作用是让大容量信息在用数字签名软件签署私人密匙前被" ...
Win下java串口通信配置 解压缩javacomm20-win32.zip 将comm.jar复制到<JRE_HOME>\lib\ext目录。 将win21com.dll复制到应用程序运行的目录,即user.dir。 将javax.comm.properties复制到<JRE_HOME>\lib目录 linux串口环境的设置 unzip comm3.0_u1_linux.zip 拷贝文件到指定目录下 cp commapi/lib/*.so $JAVA_HOME/jre/lib/i386/  (也可调用命令export LD_LIBRARY_PATH=/ ...
此包与n个jar包冲突,会出现如下提示: 警告: Parse Warning Error at line 1 column 0: URI was not reported to parser for entity [document] org.xml.sax.SAXParseException: URI was not reported to parser for entity [document] 删除gnujaxp.jar
总结:设计一个类聚合了观察者Observer类,当外界环境变化时,通过该类遍历通知观察者Observer。 参考:http://ttitfly.iteye.com/blog/152512
实现类中,存储一个私有的Map对象,该对象中以键值对的方式放置各个命令,当使用时通过传入键参数获取相应的命令,通过调用该命令完成功能实现。 参考:http://caterpillar.onlyfun.net/Gossip/DesignPattern/CommandPattern.htm
继承如下抽象类的一系列类 abstract class Handler {     protected Handler next;     Handler(Handler next) {         this.next = next;     }        void doNext(char c) {         if(next != null) {            next.handle(c);         }     }     abstract void handle(char c); } 多個物件都有機會處理請求,除了可以自由組合處理請求的物件之外,也可以避免請求 ...
静态代理中,实现一个代理类,组合并继承被代理类的接口,接口中的方法通过调用被代理来的方法来完成。 动态代理模板:    1. public class IJDKProxyImpl implements InvocationHandler {     2.     private Object target = null;         3.          4.     private IJDKProxyImpl (Object target) {         5.         this.target = target;         6.     }       ...
理解:Flyweight模式,相当于建了一个索引表,如果一个对象是由大量子对象组成的,那么直接存储对象的索引,而不需要直接存对象。 参考:http://caterpillar.onlyfun.net/Gossip/DesignPattern/FlyweightPattern.htm
Bridge符合了JAVA设计中多使用组合而非直接继承。目的在于将抽象与实现分离,使两者都可以独立地演化。 总结:目标类实现目标接口。其不是本身直接实现相关功能,而是通过调用传入参数的实例方法来完成相应功能。起到了桥接的作用。故称Bridge。 参考:http://caterpillar.onlyfun.net/Gossip/DesignPattern/BridgePattern.htm http://www.iteye.com/topic/137469
如果您有个复杂的物件必须建立,物件由个别组件(Component)组成,依不同的需求,可能有不同的组合方式,您希望将物件的组件建立与组合方式分离,则可使用Builder模式。 Builder的目的是把一个比较复杂的对象的构建封装到一个单独的Builder里面,实际上对于使用Builder模式来讲,单独的部件的构建对于client来说没有意义,因此弄个Director来构建这个产品! Builder 被认为是制作零部件的,Director被认为是组装的. 觉得Director的用处在于,只需要相同的民工就只可以建出各式平房、别墅和高楼大厦。民工和设计的差别太大,所以一定得分开。 总结: ...
有些物件若以标准方式建立实例或者设定某个状态需要复杂的运算及昂贵的资源。则可以考虑直接以某个物件作为原型,在需要个别物件时,复制原型并传回。
你叫Robert,日期是2001年1月3日。在假期中,你和家人所度过的轻松时光使你恢复了精神,准备投入工作。你和你的开发团队坐在会议室中。部门的管理者召集了这次会议。 “我们有一些关于一个新项目的想法。”部门管理者(称他为Russ)说。他是一个容易激动的英国人,他的精力比聚变反应器还要旺盛。他雄心勃勃并具有紧迫感,但是他了解团队的价值所在。 Russ描述了公司了解的新市场机遇的基本情况,并把你介绍给Jane,负责定义用来抓住这个机遇的产品的市场管理者。 和你打过招呼后,Jane说,“我们希望尽快开始定义我们首要提供的产品。你和你的团队什么时候能和我谈谈?” 你回答到:“本周五我们会完成项目的当前 ...
提供一种方法顺序访问一个聚合对象中各个元素, 而又不需暴露该对象的内部表示。 其为遍历不同的聚合结构提供一个统一的接口。
Global site tag (gtag.js) - Google Analytics