摘要: commons-pool组件是使用对象池时都要用到的。他的作用主要是管理对象池, 当我们要用这个组件时(比如redis要用到时),只需要实现它的部分接口,比如PooledObjectFactory接口,实现它的创建对象,销毁对象。。等方法 继承它的GenericObjectPoolConfig类,设 阅读全文
posted @ 2017-01-01 14:45 奇奇小唱 阅读(220) 评论(0) 推荐(0) 编辑
摘要: hession 远程调用框架,粗略看了下源码,大致是一个客户端 通过代理模式创建代理对象,当代理对象去调用服务端的方法的时候 才去请求服务。(通过http协议post二进制数据过去) 服务端通过发送过来的方法名字和参数(反序列化) 调用服务端的方法返回。proxy+http+Serializatio 阅读全文
posted @ 2016-12-25 16:19 奇奇小唱 阅读(831) 评论(0) 推荐(0) 编辑
摘要: 之前一直用eclipse,netbean开发工具集成插件来构建java web项目,那如果不依靠构建工具怎么办呢。 下面是一个批处理文件,把这个bat文件放在你的项目下执行,就可以生成一个target文件,target文件里面就有你想要的东西了 重要的黄色部分是批量编译class文件。 阅读全文
posted @ 2016-11-26 23:48 奇奇小唱 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 1。正向代理:代理的对象是客户端; 比如有的公司控制公司电脑只能访问局域网和几个外网网址,这时公司就需要一台代理服务器,员工电脑请求外网网址是通过代理服务器发送的(代理服务器会检查该网址是否是公司允许的,比如公司只能让员工访问百度),这时代理服务器代理的对象就是员工电脑(客户端)。 客户端>代理服务 阅读全文
posted @ 2016-10-24 00:50 奇奇小唱 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 1.path作用. 在环境变量里面配置 win+r 打开cmd qq窗口就弹开了。 2.classpath是java里的选项。 java执行java类的时候,会去看这个java类是否在classpath路径下。不在就不能编译 阅读全文
posted @ 2016-10-19 00:16 奇奇小唱 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 执行startup.bat文件启动tomcat。 startup.bat最后会去执行catalina.bat文件 里面的 %_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED 阅读全文
posted @ 2016-10-19 00:03 奇奇小唱 阅读(1181) 评论(0) 推荐(0) 编辑
摘要: 因为Http的无接连,无状态,所以造就了Cookie,Session的诞生。怎样让http看上去有连接呢,需要浏览器和服务器商量建立一个唯一标识代表一个会话(即sessionId). 1. sessionId 需要服务端创建session, 否则服务器不会自己创建session,也不会返回JSESS 阅读全文
posted @ 2016-09-20 00:02 奇奇小唱 阅读(144) 评论(0) 推荐(0) 编辑
摘要: tomcat连接器HttpConnector处理客户端的socket,最后会通过HttpProcessor调用connector.getContainer().invoke(request, response)处理请求; 这里的container就是tomcat容器。 tomcat容器有4种: 1: 阅读全文
posted @ 2016-09-01 00:28 奇奇小唱 阅读(167) 评论(0) 推荐(0) 编辑