摘要: Cannot call sendError() after the response has been committed - baiyangliu - 博客频道 - CSDN.NET当response提交后,不能调用sendError(),什么意思?出现这个错误,一定是多次response导致的。可以这么理解,承载客户端和服务器进行Http交互的Socket连接已经关闭了,而你还试图发送数据给客... 阅读全文
posted @ 2014-04-15 20:55 Tim&Blog 阅读(27944) 评论(0) 推荐(1)
摘要: JAVA中浅复制与深复制 - coolmist - ITeye技术网站1.浅复制与深复制概念⑴浅复制(浅克隆)被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。⑵深复制(深克隆)被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对... 阅读全文
posted @ 2014-04-15 10:13 Tim&Blog 阅读(196) 评论(0) 推荐(0)
摘要: HashMap和HashTable,HashMap中key和value的原理 - 跳刀的兔子 - 博客园一、HashMap和HashTable区别:1.HashTable是Dictionary的子类,HashMap是Map接口的一个实现类;2.HashTable中的方法是同步的,而HashMap中方法是非同步的.也就是说,在多线程的情况下用HashMap需要额外的同步机制.Map Collecti... 阅读全文
posted @ 2014-04-15 08:34 Tim&Blog 阅读(325) 评论(0) 推荐(0)
摘要: 下面这个图,很清楚地说明对象在new的时候是怎样开辟内存空间的其中对象new出来的,是栈内存,变量的开辟是堆内存Java的一个重要优点就是通过垃圾收集器GC (Garbage Collection)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java 不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC 或JVM的问题。其实,这种想法是不正确的,因为... 阅读全文
posted @ 2014-04-15 08:27 Tim&Blog 阅读(3106) 评论(0) 推荐(0)
摘要: Java内存回收 - 落日之心的日志 - 网易博客近期看了看Java内存泄露的一些案例,跟原来的几个哥们讨论了一下,深入研究发现JVM里面还是有不少以前不知道的细节,这里稍微剖析一下。先看一看JVM的内部结构—— 如图所示,JVM主要包括两个子系统和两个组件。两个子系统分别是Class loader子系统和Execution engine(执行引擎) 子系统;两个组件分别是Runtime dat... 阅读全文
posted @ 2014-04-15 08:22 Tim&Blog 阅读(353) 评论(0) 推荐(0)