![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Note参考
文章平均质量分 81
aguangs
这个作者很懒,什么都没留下…
展开
-
ThreadLocal源码分析
在阅读《Java Concurrency In Practice》时,书中提到ThreadLocal是一种更为规范常用的Thread Confine方式。于是想仔细分析一下ThreadLocal的实现方式。曾经转载了一篇关于ThreadLocal的文章:hi.baidu.com/gefforey520/blog/item/c3bb64fa4ad1779358ee902c.html,其中提到Thre...原创 2010-10-29 01:04:45 · 87 阅读 · 0 评论 -
VeloCity velocity 乱码问题 解决总结
VeloCity velocity 乱码问题 解决总结 velocity本文出处 www.chinacsharp.net 作者 keyboardsun mail:keyBoardsun@163.com如果转载,请标明出处,作者以下为网上遇到的问题:问题1:================================================想请教个问题。我在v...原创 2010-11-17 16:54:48 · 187 阅读 · 0 评论 -
MyEclipse8.5如何安装svn
本文主要是介绍MyEclipse8.5如何通过link方式安装svn,而不是采用在线更新下载svn插件;主要原因有二:1.link维护方便,增加或删除方便;2.若我们网速慢就更杯具了,太慢了,或者以后卸载后想重新安装又得重新下载,那就更郁闷了。由于MyEclipse8.5的eclipse是3.5.2版本,之前svn1.4.x版本不适合;第一步:登录http://www.eclipse....原创 2010-11-11 10:36:33 · 103 阅读 · 0 评论 -
Velocity中的ComparisonDateTool、MathTool、NumberTool、SortTool、Escape...
可以从Apache官方网站自带的例子中查找,位置\velocity-tools-1.4-src\examples\showcase。Apache官方网站自带的例子有下面一些:AlternatorTool BrowserSniffer ContextTool CookieTool DateTool EscapeTool ImportTool ...原创 2010-11-08 14:44:26 · 137 阅读 · 0 评论 -
使用Synchronized关键字同步类方法1
要想解决“脏数据”的问题,最简单的方法就是使用synchronized关键字来使run方法同步,代码如下: public synchronized void run(){ ... ...} 从上面的代码可以看出,只要在void和public之间加上synchronized关键字,就可以使run方法同步,也就是说,对于同一个Java类的对象实例,run方法同时只...原创 2010-11-08 10:44:01 · 95 阅读 · 0 评论 -
使用Synchronized块同步方法3
synchronized关键字有两种用法。第一种就是在《使用Synchronized关键字同步类方法》一文中所介绍的直接用在方法的定义中。另外一种就是synchronized块。我们不仅可以通过synchronized块来同步一个对象变量。也可以使用synchronized块来同步类中的静态方法和非静态方法。 synchronized块的语法如下: public void ...原创 2010-11-08 10:40:59 · 88 阅读 · 0 评论 -
使用Synchronized关键字同步类方法(2)
在使用synchronized关键字时有以下四点需要注意: 1. synchronized关键字不能继承。 虽然可以使用synchronized来定义方法,但synchronized并不属于方法定义的一部分,因此,synchronized关键字不能被继承。如果在父类中的某个方法使用了synchronized关键字,而在子类中覆盖了这个方法,在子类中的这个方法默认情况下并不是...原创 2010-11-08 10:37:34 · 112 阅读 · 0 评论 -
系统架构图 转载
以下文字和架构图均在本人相关系统设计 和架构方案中有所应用。 原文出处:http://space.itpub.net/6517/viewspace-6096541.Spring 架构图 Spring 是一个开源 框架,是为了解决企业 应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为J2EE 应用程序开发提供集成的框...原创 2011-03-10 23:56:21 · 107 阅读 · 0 评论 -
servlet,page指令,meta三者的Content-Type的区别与联系
一.引子下面的servlet能显示中文吗?public class SimpleServlet extends HttpServlet{ public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, java.io.IOE...原创 2010-11-02 14:08:48 · 301 阅读 · 0 评论 -
Servlet RequestDispatcher 路径问题
7. RequestDispatcher.forward(req, resp); vs. HttpServletResponse.sendRedirect("url"); 请求分发器 rd.forward(req, resp); 只能访问内部资源。浏览器地址不变。针对同一个请求。 可获取表单传递过来的信息req.getParameter("name"); 应用内部...原创 2010-11-02 10:09:46 · 1200 阅读 · 0 评论 -
优秀Java程序员必须了解的GC工作原理
Weak引用对象与Soft引用对象的最大不同就在于:GC在进行回收时,需要通过算法检查是否回收Soft引用对象,而对于Weak引用对象,GC总是进行回收。Weak引用对象更容易、更快被GC回收。虽然,GC在运行时一定回收Weak对象,但是复杂关系的Weak对象群常常需要好几次GC的运行才能完成。Weak引用对象常常用于Map结构中,引用数据量较大的对象,一旦该对象的强引用为null时,GC能够快速...原创 2010-10-29 23:02:40 · 69 阅读 · 0 评论 -
Java 2 引用类使用指南
学习如何有效地使用 SoftReference、WeakReference 和 PhantomReference Java 2 平台引入了 java.lang.ref 包,其中包括的类可以让您引用对象,而不将它们留在内存中。这些类还提供了与垃圾收集器(garbage collector)之间有限的交互。Peter Haggar 在本文中分析了 SoftReference 、 WeakRef...原创 2010-10-29 22:43:18 · 129 阅读 · 0 评论 -
Java对象的强、软、弱和虚引用
在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这 就像在日常生活中,从商店购买了某样物品后,如果有用,就一直保留它,否则就把它扔到垃圾箱,由清洁工人收走。一般说来,如果物品已经被扔到垃圾箱,想再 把它捡回来使用就不可能了。 但有时候情况并不这么简单,你可能会遇到类似鸡肋一样的物品,食之无味,弃之可惜。这...原创 2010-10-29 16:07:29 · 58 阅读 · 0 评论 -
编写对GC友好,又不泄漏的代码
作者:江南白衣 ,最新版链接:http://blog.csdn.net/calvinxiu/archive/2007/05/22/1621051.aspx ,版权所有,转载请保留原文链接。 看到JavaOne2007上有篇《Garbage-Collection-Friendly Programming》的68页PPT,心想都2007了还谈这个基本问题,一定总结得很全面...原创 2010-10-29 14:55:58 · 61 阅读 · 0 评论 -
十条不错的编程观点
在Stack Overflow上有这样的一个贴子《What’s your most controversial programming opinion?》,翻译成中文就是“你认为最有争议的编程观点是什么?”,不过,在400多个主回贴,以及千把个子回贴中,好像并不是很有争议,而是令人相当的茅塞顿开,下面罗列一些,并通过我自己的经历和理解发挥了一些,希望对你有帮助。1) The only “bes...原创 2011-04-07 13:26:40 · 63 阅读 · 0 评论