http://www.javaeye.com/topic/81936?page=1
以上是原贴.
本文只是针对原贴的补充.
对于ThreadLocal和synchronized的区别,请看下面的例子估计大家更能清楚认识.希望我能在kyluan原贴的基础上把这个区别说清楚.
btw:这个例子是一个使用ThreadLocal不当的例子,请不要在项目中如此使用.
public class TestThreadLocal {
public static void main(String[] args) throws Exception {
ThreadLocal myThre ...
[quote="lkfnn"]如果说浮躁,社会的浮躁应该远比个人的浮躁要严重的多。[/quote]确实如此,
我们用系统的运行方式看这个问题,
1:社会由人组成.
2:社会与个人之间是相互作用,不管这个作用是好是坏,就是说有效应加成问题.
由以上两种,已经可以得出结论,浮躁的个人,产生了更浮躁的社会形态,
浮躁的社会形态反过来影响了新的个人加入到这个浮躁的行列.
由此产生一些奇怪的比较极端的现象,不足为奇.
同样也可以解释现在的一些文化现象,金钱观,及到个人的世界观的形成,
我们对比下现在的初中生与我们那时候的初中生,就可以发现社会发展的痕迹.我是说在思想观念上的发展.
[quote="hurricane1026"][quote="dovecat"][quote="hurricane1026"][quote="dovecat"]道没有了,所以才讲德,德没有了,所以才讲"孝"、讲"义"、讲"敬",
当"敬"也不讲了,讲物欲金钱,最后良好的民风没有了,开始讲法.
法也不讲了,或者开始断章取义了,社会就将开始动荡了.
[b]补充的:
做人如治家,
治家如做企业,
做企业如治国.
真正深刻的内涵,也许人人都懂,
放在这个社会,却实在难以做到.
难道这就是千年传说的乌托邦?
[/b]
[/quote]
社会制度从来都不是靠所谓的道德 ...
[quote="ddandyy"]尊重生命那种东西并不是最基本的
最基本的是 尊重“自己的”生命
史上任何一个时代 任何一个国家都是如此
尊重别人的生命那种东西是国家进化到一定程度 能让你的这种付出得到回报的时候才会被大众所认可的
连自己下一口饭在哪都不知道的话 再去尊重什么猫啊狗啊包括其他人的什么东西 是很可笑的事情[/quote]尊重?现在的社会风气中,尊重经常挂在嘴边,其作用也就仅此而已了.
我曾在一个电视节目中看到这样的情况,主持人为了开玩笑,拿起了食物在台上嬉闹,旁边一位参加节目的外国人则无动于衷的看着,最后这位主持人问她怎么不积极参与,结果她回答说,食物在我们那 ...
1. 始终使用 MVC 框架。
将业务逻辑(Java Bean 和 EJB 组件)从控制器逻辑(Servlet/Struts 操作)和表示逻辑(JSP、XML/XSLT)中清晰地分离出来。良好的分层可以带来许多好处。
这项实践非常重要,以致没有其他最佳实践可以与其相提并论。对于良好的 Java EE 应用程序设计而言,模型-视图-控制器 (MVC) 是至关重要的。它将程序的任务简单地分为下面几个部分:
负责业务逻辑的部分(模型,通常使用 Enterprise JavaBeans™ 或传统 Java 对象来实现)。
负责用户接口表示的部分(视图)。 ...
1、设置分页符的bug。
poi里的HSSFSheet类提供了setRowBreak方法可以设置Sheet的分页符。
Bug:如果你要设置分页符的Sheet是本来就有的,并且你没有在里面插入过分页符,那么调用setRowBreak时POI会抛出空指针的异常。
解决方法:在Excel里给这个sheet插入一个分页符,用POI打开后再把它删掉,然后你就可以随意插入分页符了。
如果sheet是由poi生成的则没有这个问题。我跟踪了setRowBreak的源代码,发现是Sheet.java下的PageBreakRecord rowBreaks这个 ...
Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有ERROR、WARN、INFO、DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息的显示内容。
1、定义配置文件
其实您也可以完全不使用配置文件,而是在代码中配置Log4j环境。但是,使用配置文件将使您的应用程序更加灵活。
Log4j支持两种配置文件格式,一种是Java特性文件(键=值),一种是XML格式的文件。下面我们介绍使用Log4j配置文件的方 ...
大家都知道Serializable是一个mark interface,告诉JVM这个对象可以被转换成二进制流来传输.
但是Serializable与Externalizable的转换二进制流的过程是不一样的.
Serializable 在我们实现这个接口的时候,我们可以使用4个私有方法来控制序列化的过程:
我们来看一个例子:
public class FooImpl implements java.io.Serializable{
private String message;
public String getFoo() {
return message ...
- 浏览: 11147 次

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
ThreadLocal and synchron ...
LZ写的在getCount和setCount中用synchronized也不能达 ...
-- by nepalon -
ThreadLocal and synchron ...
两者面向的问题领域不同。同步机制是为了同步多个线程对相同资源的并发访问,是为了多 ...
-- by ecoll -
ThreadLocal and synchron ...
klyuan 写道保护数据的一致性ThreadLocal会更好用一点! 消息传递 ...
-- by max.h.chen -
ThreadLocal and synchron ...
你可以看下源码,并不是你们说的那么复杂 都是人想出来的解决方案嘛.
-- by shaucle -
ThreadLocal and synchron ...
jindw 写道shaucle 写道MyThreadLocal{ Map m ...
-- by shaucle






评论排行榜