技术博客
文章平均质量分 69
w1s2y344321
这个作者很懒,什么都没留下…
展开
-
浅谈单例模式
以前开发,很少用的设计模式,即使是最简单的单例模式。 公司有一个项目要求实现socket客户端长连接,并实现自动重连。心想,如果是长连接的话,那么肯定你的客户端端口不能变。需要绑定端口。同时要没5秒发一次心跳。因为对象绑定,所以不能重新new一个channel。当时第一反应就是单例。可能会有别的更好的方法。可以限于技术有限。不说那么多,上关键代码。不好的地方...原创 2013-11-07 16:58:29 · 70 阅读 · 0 评论 -
浅谈工厂模式
今天在项目中用单例设计模式解决了问题,突然对设计模式大感兴趣。所以决定从最简单的模式学起走。所以看了工厂模式。发现一个问题。是不是每个模式都对应了java里面的基本知识点。单例模式利用了java的static域。工厂模式则利用了java的多态。 1. 简单工厂模式。 a. 需要一个产品接口。所有产品实现该接口 b. 需要一个工厂。创建一个返回产品接口类型的方法。这里就利用...原创 2013-11-07 22:14:05 · 82 阅读 · 0 评论 -
spring mvc 上传文件
spring mvc 上传依托于commons上传组件,所有需要 commons-fileupload-1.0.jar 和 commons-io-2.4.jar两个jjar包才能完成上传操作。 配置: <!-- 文件上传 注意ID的名字不能变,否则会报异常--> <bean id="multipartResolver" class="org.springframe...2013-11-08 11:15:28 · 81 阅读 · 0 评论 -
java,动态代理
newProxyInstance(ClassLoader loader, Class<?>[] interfaces, InvocationHandler h) 返回一个指定接口的代理类实例,该接口可以将方法调用指派到指定的调用处理程序。 注意这里返回的是一个代理类实例,而 InvocationHandler 只是为了在代理实例中使用method.invoke调用的一...原创 2014-03-28 17:21:51 · 74 阅读 · 0 评论 -
java socket 重新连接
import java.io.IOException; import java.net.InetAddress; import java.net.Socket; import java.net.UnknownHostException; public class MySocketConnection { public static Socket socket ; ...原创 2015-04-03 15:06:23 · 1915 阅读 · 0 评论