8.载入器
摘要:章前准备 人人都知道类加载器很重要,原本以为自定义加载时指定是如何确定链接,载入之类的传说中的关联方式,看完之后发现自己还是too young,类如何加载如何链接都是jvm的事情,做为程序猿只能控制两件事,字节码生成和类加载器 字节码生成:标准的java,jsp,听说Python等脚本也可以- ...
阅读全文
posted @
2014-11-11 17:40
Glimis
阅读(127)
推荐(0) 编辑
6.生命周期--观察者
摘要:章前准备不同的考虑方式会得到不同的结果,比如我们之前处理的ifif,第一次封装成方法,第二次"封装"成对象,第三次创造(封装)一个控制之前封装对象的容器,以此实现流程与实现的分离,比如/** * @author 程猿 * 封装流程方式 */public class Paint { privat...
阅读全文
posted @
2014-11-03 17:16
Glimis
阅读(177)
推荐(0) 编辑
3.4.连接器--生产者消费者
摘要:章前准备 做为程序猿的骄傲,不懂多线程是不能的,先来几个多线程的使用方法 呆毛:五个小狗和一个饭盒的故事,其中 Dog拥有eat方法不断循环访问Box,当Box.val>0,小狗会将Box.val=0,并打印 Box拥有put方法不断修改val的值当然每个小狗可以有他自己的饭盒,但是做为优秀的程序猿...
阅读全文
posted @
2014-10-30 15:07
Glimis
阅读(159)
推荐(0) 编辑
How tomcat works
摘要:这是一本非常有意思的书,详细的介绍了构造WEB服务器的相关技术和tomcat设计的模型,本来想写个笔记什么的,最后看看,妈蛋,直接全拷过去了....so,原书一定要看哦,我就做个简单的介绍并探讨下从tomcat下学到的一些解决方案,最后发现都是一些非常有意思的设计模式的应用 大多数东西解决方案...
阅读全文
posted @
2014-10-29 12:57
Glimis
阅读(166)
推荐(0) 编辑
2.一个简单的Servlet容器
摘要:章前准备 如何处理ifelse众多的问题,当然也可以说是switch case 我们经常写这样的代码,如果这货小一点,且可预测什么的,那都不是事,问题是如果他要是可拓展的类- -!让他见鬼去吧 我曾经被要求实现一个接口,这个接口会接受一个Scene参数用以区分不同实现方式(不用吐槽,国企喜欢超级接口...
阅读全文
posted @
2014-10-11 09:45
Glimis
阅读(208)
推荐(0) 编辑
1.一个简单的web服务器
摘要:章前准备ServerSocket使用简介: jdk描述:此类实现服务器套接字。服务器套接字等待请求通过网络传入。它基于该请求执行某些操作,然后可能向请求者返回结果。 关键方法:1.ServerSocket(int port) 创建绑定到特定端口的服务器套接字。 2.accept() 侦听并接受...
阅读全文
posted @
2014-10-11 09:32
Glimis
阅读(207)
推荐(0) 编辑