随笔分类 -  【Java】

core java
摘要:先从 java 异常基础 入手,在学习了这些基本知识后,该思考怎么活学活用,异常使用时的注意点,怎么用好异常这些问题了,可以研究下Effective Java中异常一章,J2EE项目异常处理。什么是异常?java异常基础何时使用异常? 阅读全文
posted @ 2012-01-30 18:11 NemoGu 阅读(205) 评论(0) 推荐(0)
摘要:代理模式的分类代理模式的角色和结构代理模式简单点说就是给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。涉及三个角色:1.真实主题角色(RealSubject):包含业务逻辑的具体实现方法2.代理主题角色(ProxySubject):含有对真实主题角色的引用,负责在合适的时候创建实例,通过该引用来调用真实主题对象里各个功能方法。代理角色常在将客户端调用传递给真实的主题之前或之后,都会执行某些附加操作,而不是单纯地将调用传递给真实主题对象。3.抽象主题角色(AbstractSubject):为了可以在使用真实主题的地方使用代理主题,可以定义一个抽象类或接口,其中声明真实、代理主题角色 阅读全文
posted @ 2012-01-17 15:19 NemoGu 阅读(193) 评论(0) 推荐(0)
摘要:案例:程序向第三方系统发送请求,第三方系统响应请求,将数据以xml格式返回。每次响应返回的xml中的数据不一样。程序通过dom4j来解析这些xml,并将xml中数据存储到一个实体对象里。程序利用这些实体对象继续一些逻辑。逻辑执行完后这些实体对象对程序来说就没有什么用了。见 jdom的主题讨论对于上面案例,如果请求量比较大,第三方系统返回的数据也比较大的话,是否要做些考虑?在该主题讨论中,提到了些词,比如 大量对象的创建与销毁、降低延迟与提高吞吐量、GC频繁、JVM微调、pool与cache等 阅读全文
posted @ 2012-01-13 11:19 NemoGu 阅读(126) 评论(0) 推荐(0)
摘要:为了保证java内存不会溢出,java中有垃圾回收机制。垃圾回收机制是指jvm用于释放那些不再使用的对象所占用的内存。java语言并不要求jvm有gc,也没有规定gc如何工作。垃圾收集的目的在于清除不再使用的对象。gc通过确定对象是否被活动对象引用来确定是否收集该对象。 内存溢出就是你要求分配的java虚拟机内存超出了系统能给你的,系统不能满足需求,于是产生溢出。 内存泄漏是指你向系统申请分配内存进行使用(new),可是使用完了以后却不归还(delete),结果你申请到的那块内存你自己也不能再访问,该块已分配出来的内存也无法再使用,随着服务器内存的不断消耗,而无法使用的内存越来越多,系... 阅读全文
posted @ 2012-01-04 14:28 NemoGu 阅读(3969) 评论(0) 推荐(0)
摘要:《java并发编程实践》第六章【任务】大多数并发应用程序是围绕任务task进行管理的。任务是程序执行的工作单元的抽象。so 围绕执行任务来管理应用程序时,第一步要指明一个清晰的任务边界(task boundaries)。为了达到如下目的:正常负载下,server app具备良好的吞吐量和快速的响应性;而在负荷过载时,能平缓地劣化,而不应该负载一高就简单地以失败告终。为了达到目标,需要选择一个清晰的任务边界,并配合一个明确的任务执行策略。任务调度策略应用程序内部的任务调度存在多种可能的调度策略,比如策略1:顺序执行,策略2:显示地为任务创建线程。【Executor 框架 】Executor接口p 阅读全文
posted @ 2011-12-31 18:30 NemoGu 阅读(185) 评论(0) 推荐(0)
摘要:Java序列化机制采取的算法:1.所有保存到磁盘中的对象都有一个序列化编号2.当程序试图序列化一个对象时,程序将先检查该对象是否已经被序列化过,只有当该对象从未(在本次虚拟机中)被序列化过,系统才会将该对象转换成字节序列并输出3.如果某个对象是已经序列化过的,程序将直接只是输出一个序列化编号,而不是再次重新序列化该对象。>>验证的示例见IOSamples!!!明天继续 阅读全文
posted @ 2011-12-29 18:56 NemoGu 阅读(101) 评论(0) 推荐(0)
摘要:【RandomAccessFile】Random Access是任意访问,指能够自由访问文件的任意内容,而不像InputStream、Reader那样需要通过指针从前往后读取。 阅读全文
posted @ 2011-12-27 18:52 NemoGu 阅读(77) 评论(0) 推荐(0)
摘要:《重构与模式》将构造重构成created method,在线程池的创建中隐约看到些影子,故希望能比较下 阅读全文
posted @ 2011-12-22 00:02 NemoGu 阅读(658) 评论(0) 推荐(0)