随笔 - 1680  文章 - 616 评论 - 435 trackbacks - 0

摘要:1. server的实例类为:org.apache.catalina.core.StandardServer为顶层容器。2.二级容器GlobalNamingResources,设置认证用户信息。 3. 二级容器service,包括了多个connector和一个engine --> 3. 三级容器Engine包括Realm和Host。 --> --> 实现类关系Event-Listerner事件监听模式事件监听同步模式分两个部分:Event Source和Event Listener:Event Source:被监听者的事件集合,可能是方法,提供事件的注... 阅读全文
posted @ 2013-08-11 10:01 一天不进步,就是退步 阅读 (170) 评论 (0) 编辑
摘要:最好方案:使用haproxy 或者nginx转发。自己写程序性能和监控难保证,推荐使用开源软件替代。源地址为:http://baishaobin2003.blog.163.com/blog/static/57381812201332355422107/Socket在使用过程中往往会出现这样的问题在生... 阅读全文
posted @ 2013-08-05 10:12 一天不进步,就是退步 阅读 (138) 评论 (0) 编辑
摘要:一直都没有搞明白tomcat中server、service、Engine、Host、Context概念的意义,最近认真看了《Tomcat 6 Developer Guide》,有了进一步的了解。1. 组件的分类顶层组件:Server、Service,别的组件都是隶属于这些顶层组件。Container:Engine,Host和Context,用于处理请求,返回结果。嵌套组件:Valve---可重用的工作单元;PipeLine一组Valve一起工作;Realm用于帮助一个特定的容器来建立容器管理的安全区。Loader:加载servlet类的方式。Manager:管理每个web应用的session。 阅读全文
posted @ 2013-08-04 23:47 一天不进步,就是退步 阅读 (476) 评论 (0) 编辑
摘要:今天在做session对象存入redis(set方法)时,碰到一个空指针异常,代码如下:public class CheckAccount extends HttpServlet { public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ HttpSession session=request.getSession(); AccountBean account=new AccountBea... 阅读全文
posted @ 2013-08-01 22:12 一天不进步,就是退步 阅读 (5993) 评论 (0) 编辑
摘要:使用Jedis客户端1. java 对象,需序列化public class Person implements Serializable { private int id; private String name; public Person(int id, String name) { this.id = id; this.name = name; } public int getId() { return id; } public String getName() { return name;... 阅读全文
posted @ 2013-08-01 13:30 一天不进步,就是退步 阅读 (3799) 评论 (0) 编辑
摘要:环境windows xp sp31.redis 安装redis windows安装文件下载地址:http://code.google.com/p/servicestack/wiki/RedisWindowsDownload#Download_32bit_Cygwin_builds_for_WindowsRedis安装文件解压后,有以下几个文件。见下图 redis-server.exe:服务程序 redis-check-dump.exe:本地数据库检查 redis-check-aof.exe:更新日志检查 redis-benchmark.exe:性能测试,用以模拟同时由N个客户端发送M个 SET 阅读全文
posted @ 2013-07-26 16:25 一天不进步,就是退步 阅读 (580) 评论 (0) 编辑
摘要:搭建源码环境:1.创建sql数据库。CREATE TABLE USER_ACCOUNT (USERID INT(3) NOT NULL AUTO_INCREMENT,USERNAME VARCHAR(10) NOT NULL,PASSSWORD VARCHAR(30) NOT NULL,GROUPNAME VARCHAR(10),PRIMARY KEY (USERID));CREATE TABLE USER_ACCOUNT (USERID INT(3) NOT NULL AUTO_INCREMENT,USERNAME VARCHAR(10) NOT NULL,PASSSWORD VARCHAR 阅读全文
posted @ 2013-07-10 00:45 一天不进步,就是退步 阅读 (247) 评论 (0) 编辑
摘要:废话不多,直接上图:(色泽比较重的是追踪的路径) 阅读全文
posted @ 2013-07-01 23:58 一天不进步,就是退步 阅读 (76) 评论 (0) 编辑
摘要:和配置文件相对应的代码(struts1) public void process(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { // Wrap multipart requests with a special wrapper request = processMultipart(request); // Identify the path component we will use to select a mapping String path 阅读全文
posted @ 2013-07-01 01:59 一天不进步,就是退步 阅读 (242) 评论 (0) 编辑
摘要:1.集成tomcat到eclipsehttp://www.eclipsetotale.com/tomcatPlugin.html下载最新的plug后,解压。解压后的文件放到eclipse的plug目录中2.使用struts配置文件web.xml/struts-config.xml中的元素必须按照dtd文档定义顺序书写,即遵从了dtd定义顺序。 常见的错误是顺序错误导致不能识别。例如web.xml文件中 index.jsp 放到servlet或者servlet-mapping前会报错,找不到相应的资源。3.继承struts 的Action必须实现的是execute方法而非perfor... 阅读全文
posted @ 2013-07-01 00:09 一天不进步,就是退步 阅读 (108) 评论 (0) 编辑