码迷,mamicode.com
首页 > 编程语言
JAVA设计模式之适配器模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述适配器(Adapter)模式的: 适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。适配器模式的用途 用电器做例子,笔记本电脑的插头一般都是三相的,即除了阳极、阴极外,还有一个地.....
分类:编程语言   时间:2015-05-13 19:25:00    阅读次数:235
JAVA设计模式之不变模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述不变(Immutable)模式的: 一个对象的状态在对象被创建之后就不再变化,这就是所谓的不变模式。不变模式的结构 不变模式可增强对象的强壮型(robustness)。不变模式允许多个对象共享某一个对象,降低了对该对象进行并发访问时的同步化开销。.....
分类:编程语言   时间:2015-05-13 19:22:30    阅读次数:111
编程之美——烙饼排序问题
java实现:public class Cakes_Test { private Integer[] m_CakeArray = null;//烙饼信息数组 private Integer m_nCakeCnt;//烙饼个数 private Integer m_nMaxSwap;//最多交换次数,最...
分类:编程语言   时间:2015-05-13 19:21:05    阅读次数:193
JAVA设计模式之抽象工厂模式
场景问题 举个生活中常见的例子——组装电脑,我们在组装电脑的时候,通常需要选择一系列的配件,比如CPU、硬盘、内存、主板、电源、机箱等。为讨论使用简单点,只考虑选择CPU和主板的问题。 事实上,在选择CPU的时候,面临一系列的问题,比如品牌、型号、针脚数目、主频等问题,只有把这些问题都确定下来,.....
分类:编程语言   时间:2015-05-13 19:19:40    阅读次数:237
Python爬虫之豆瓣-新书速递-图书解析
Python + lxml获取豆瓣新书信息(包括书名,作者,简介,url),将结果重定向到txt文本文件。
分类:编程语言   时间:2015-05-13 19:19:22    阅读次数:256
java多线程死锁
原文链接作者:Jakob Jenkov译者:申章校对:丁一java中死锁是两个或更多线程阻塞着等待其它处于死锁状态的线程所持有的锁。死锁通常发生在多个线程同时但以不同的顺序请求同一组锁的时候。例如,如果线程1锁住了A,然后尝试对B进行加锁,同时线程2已经锁住了B,接着尝试对A进行加锁,这时死锁就发生...
分类:编程语言   时间:2015-05-13 19:19:33    阅读次数:126
html css javascript 加载的顺序
html /css /javascript 这三者的加载顺序影响整个页面的加载速度。而加载速度的快慢直接影响pv(访问量),而且会影响经济收入。在大网站中,可能打开速度快一秒,一年能多带来上亿的收入。所以我们一定要重视。一、总体原则 加载的总体原则是顺序加载,即从页面的head到body结束顺序加....
分类:编程语言   时间:2015-05-13 19:19:18    阅读次数:196
JAVA设计模式之享元模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述享元(Flyweight)模式的: Flyweight在拳击比赛中指最轻量级,即“蝇量级”或“雨量级”,这里选择使用“享元模式”的意译,是因为这样更能反映模式的用意。享元模式是对象的结构模式。享元模式以共享的方式高效地支持大量的细粒度对象。Java....
分类:编程语言   时间:2015-05-13 19:18:29    阅读次数:224
Java之美[从菜鸟到高手演变]之设计模式
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被重复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更easy被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢....
分类:编程语言   时间:2015-05-13 19:16:29    阅读次数:257
springMvc 支持hibernate validator
SpringMVC 支持Hibernate Validator发表于9个月前(2014-08-04 11:34) 阅读(1780)|评论(0)11人收藏此文章,我要收藏赞05月23日 西安 OSC 源创会开始报名啦,存储、虚拟机、Docker 等干货分享摘要这段时间看公司的代码都是代码中对数据进行显...
分类:编程语言   时间:2015-05-13 19:16:48    阅读次数:310
通配置文件的方式控制java.util.logging.Logger日志输出
转自:http://zochen.iteye.com/blog/616151简单的实现了下利用JDK中类java.util.logging.Logger来记录日志。主要在于仿照log4j方式用配置文件来配置日志的输出。网络上关于如何使用java.util.logging.Logger的文章很多,但是...
分类:编程语言   时间:2015-05-13 19:15:58    阅读次数:106
Java 8 学习资料汇总【转载】
原文地址 2014年3月18日,Java SE 8 发布,而 Java 9 预期2016年发布; 2009年12月,Java EE 6发布; 2004年9月,J2SE 1.5发布; 2000年5月,JDK1.3、JDK1.4 相继发布; 1996年1月,JDK1.0发布; 1995年5月23日,Ja...
分类:编程语言   时间:2015-05-13 19:13:39    阅读次数:256
java 重定向和转发的区别
http://www.cnblogs.com/shenliang123/archive/2011/10/27/2226892.htmlresponse.sendredirect("http://www.foo.com/path/error.html");重定向和转发有一个重要的不同:当使用转发时,J...
分类:编程语言   时间:2015-05-13 19:12:10    阅读次数:97
JAVA设计模式之状态模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述状态(State)模式的: 状态模式,又称状态对象模式(Pattern of Objects for States),状态模式是对象的行为模式。 状态模式允许一个对象在其内部状态改变的时候改变其行为。这个对象看上去就像是改变了它的类一样。状态模式.....
分类:编程语言   时间:2015-05-13 19:13:27    阅读次数:198
myeclipse自定义java注释
myeclipse自定义java注释:Window->Preference->Java->Code Style->Code Template然后展开Comments节点就是所有需设置注释的元素-----------------文件(Files)注释标签:/***@Project: ${project...
分类:编程语言   时间:2015-05-13 19:12:06    阅读次数:127
JAVA轻量级文件监控
本文主要介绍一种轻量级的文件监控方式,对文件的Create & Change & Delete,都有一个对应的Event方法来进行处理。对于核心的File Monitor Class,我们继承一个监听适配器类FileAlterationListenerAdaptor,这样会更方便,就不用再去重写每个...
分类:编程语言   时间:2015-05-13 19:10:17    阅读次数:203
JAVA设计模式之命令模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述命令(Command)模式的: 命令模式属于对象的行为模式。命令模式又称为行动(Action)模式或交易(Transaction)模式。 命令模式把一个请求或者操作封装到一个对象中。命令模式允许系统使用不同的请求把客户端参数化,对请求排队或者记录.....
分类:编程语言   时间:2015-05-13 19:11:41    阅读次数:228
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!