上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 26 下一页
摘要: 1.模块原则:使用简洁的接口拼接简单的部件2.清晰原则:清晰胜于技巧 加注释 选择简单算法3.组合原则:设计时考虑拼接组合 unix中的输入输出选择文本流4.分离原则:策略同机制分离,接口同引擎分离5.设计原则:设计要简洁,复杂度能低则低6.吝啬原则:除非确无他法,否则不要编写庞大的程序7.透明性原则:设计要可见,以便日后审查和调试8.健壮原则:健壮源于透明和简洁 避免在程序中出现特例,代码功能很清晰,模块化9.表示原则:把知识叠入数据以求逻辑质朴和健壮10.通俗原则:接口设计避免标新立异11.缄默原则:如果一个 程序没什么好说的,就保持沉默12.补救原则:出现异常时,马上推出并给出足量错误信 阅读全文
posted @ 2012-06-21 12:23 zhwj184 阅读(169) 评论(0) 推荐(0) 编辑
摘要: fundamental networking in java: 1.summary 用java开发网络编程应用优势在于: 1.跨平台型 2.轻量级线程模型 网络编程跟多线程结合 3.安全性 没有指针,垃圾回收机制;很好的异常处理机制,oom异常也能捕获;未捕获的运行时异常只影响所在的线程,不影响进程。 4.可扩展性灵活性,以及良好丰富的类库。java的网络库更简单易用。 2 IP: Socket:一台机器的通讯节点称为socket,在java中,socket是java.net包里面的Socket,ServerSocket,DataGramSocket,MultiSocket的实例。 IP地.. 阅读全文
posted @ 2012-06-19 21:37 zhwj184 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 表结构:create table view(id int unsigned NOT NULL AUTO_INCREMENT, catid int,title varchar(256),picture MEDIUMBLOB, content TEXT,PRIMARY KEY (id));java类操作:import java.awt.Image; import java.io.*; import java.nio.ByteBuffer; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQ 阅读全文
posted @ 2012-06-16 14:41 zhwj184 阅读(1304) 评论(0) 推荐(0) 编辑
摘要: import java.awt.*; import java.awt.image.BufferedImage; import javax.swing.Icon; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JLabel; public class ScaleIcon implements Icon { private BufferedImage i = null; private Icon icon = null; public ScaleIcon(Icon... 阅读全文
posted @ 2012-06-16 14:37 zhwj184 阅读(1148) 评论(0) 推荐(0) 编辑
摘要: import java.awt.Dimension; import java.awt.Image; import java.awt.Rectangle; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import java.io.BufferedInputStream; import java.io.FileInputStream; import java 阅读全文
posted @ 2012-06-16 14:24 zhwj184 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 下面我们来分析下序列化后的字节流内容:先写一段测试代码:import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.Serializable; public class Seriable. 阅读全文
posted @ 2012-06-04 21:41 zhwj184 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 我们查看下ObjectOutputStream的writeObject方法 //final方法,不允许子类覆盖 public final void writeObject(Object obj) throws IOException { if (enableOverride) { //如果开启允许序列化被重写 writeObjectOverride(obj); //调用子类的序列化重写方法 return; } try { writeObject0(obj, fals... 阅读全文
posted @ 2012-06-02 08:49 zhwj184 阅读(195) 评论(0) 推荐(0) 编辑
摘要: Socket:一台机器的通讯节点称为socket,在java中,socket是java.net包里面的Socket,ServerSocket,DataGramSocket,MultiSocket的实例。IP地址java中用java.net.InetAddress来表示。java network address class包括:InetAddress:ip地址或者域名,指向远程地址。如果域名解析不了,则出错。 抽象类,有两个子类:Inet4Address和Inet6Address。这两个类智能通过InetAddress的静态方法获取,不能直接构造。包可见。InetSocketAddres... 阅读全文
posted @ 2012-06-02 08:46 zhwj184 阅读(689) 评论(0) 推荐(0) 编辑
摘要: encache的web cache代码分析1.抽象filter分析 public abstract class Filter implements javax.servlet.Filter { ...... public final void doFilter(final ServletRequest request, final ServletResponse response, final FilterChain chain) throws ServletException, IOException { final HttpServletR... 阅读全文
posted @ 2012-06-02 08:45 zhwj184 阅读(275) 评论(0) 推荐(0) 编辑
摘要: web caching1.介绍Ehcache Web 是EhCache缓存框架的一个组件,主要用于Java开发Web项目中的一些缓存功能。包括一个单页缓存过滤器:SimplePageCachingFilter;页面压缩(gzip)支持;页面片段缓存等功能。在某些情况下能够很好的提高web应用的性能。2.simplePageCachingFilter 能够缓存httpresponse的html,json,xml等输出的完整页面或者页面片段的缓存,也支持gzipping的页面缓存。页面片段缓存可以参考SimplePageFragmentCachingFilter类。3.keys缓存的key值 缓存 阅读全文
posted @ 2012-06-02 08:42 zhwj184 阅读(155) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 26 下一页