2016年3月9日

摘要: 服务器端: package com.zeph.serverclient; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.Print 阅读全文
posted @ 2016-03-09 21:56 齐齐微格 阅读(398) 评论(0) 推荐(0)
 
摘要: 常见多线程使用场景:Socket编程、定时器Timer、订单发货需要处理的事情比较多,发送短信和生成快照用线程处理 阅读全文
posted @ 2016-03-09 21:50 齐齐微格 阅读(156) 评论(0) 推荐(0)
 
摘要: 1. 垃圾回收的意义 在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不能分配给其它对象;而在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。JVM的一个系统级线程会自动释放该内存块。垃圾回收意味着程序不再需要的对象是"无用信息",这些信息将被丢弃。 阅读全文
posted @ 2016-03-09 21:38 齐齐微格 阅读(176) 评论(0) 推荐(0)
 
摘要: 1、客户端浏览器发出HTTP请求。 2、根据web.xml配置,该请求被FilterDispatcher接收。 3、根据struts.xml配置,找到需要调用的Action类和方法, 并通过IoC方式,将值注入给Aciton。 4、Action调用业务逻辑组件处理业务逻辑,在调用Action的过程前 阅读全文
posted @ 2016-03-09 13:11 齐齐微格 阅读(1382) 评论(0) 推荐(0)
 
摘要: 1、struts2时采用的传统的配置文件的方式,并没有使用传说中的0配置。spring3 mvc使用注解,灵活方便,可以认为已经100%零配置了(除了配置spring mvc-servlet.xml外)。 2、Struts2是类级别的拦截, 一个类对应一个request上下文,SpringMVC是方 阅读全文
posted @ 2016-03-09 12:55 齐齐微格 阅读(183) 评论(0) 推荐(0)