Tag Archives: Java && J2EE

[转]persistent cookies和session cookie

转载自:http://laolang.xtmm.cn/?p=13514

Session是由应用服务器维持的一个服务器端的存储空间,用户在连接服务器时,会由服务器生成一个唯一的SessionID,用该SessionID 为标识符来存取服务器端的Session存储空间。而SessionID这一数据则是保存到客户端,用Cookie保存的,用户提交页面时,会将这一 SessionID提交到服务器端,来存取Session数据。这一过程,是不用开发人员干预的。所以一旦客户端禁用Cookie,那么Ses[……]

继续阅读

[转]由生产者/消费者问题看JAVA多线程

本文转载自:http://blog.csdn.net/coutcin/article/details/1213834

生产者消费者问题是研究多线程程序时绕不开的问题,它的描述是有一块生产者和消费者共享的有界缓冲区,生产者往缓冲区放入产品,消费者从缓冲区取走产品,这个过程可以无休止的执行,不能因缓冲区满生产者放不进产品而终止,也不能因缓冲区空消费者无产品可取而终止。

解决生产者消费者问题的方法有两种,一种是采用某种机制保持生产者和消费者之间的同步,一种是在生产者和消费者之间建立一个管道[……]

继续阅读

Java格式化日期字符串String

不用SimpleDateFormat就能格式化的,之前3年一直都太土太土太土了……

%1$tx,其中1表示第一个参数需要是Date,t是表示转入日期控制,x表示一般的ymd哪些什么的日期控制。

Java Concurrency in Practice 读书笔记 第七章

7.1  任务的取消
任务应该是可取消的:在run的外界可以让其状态从运行变为终止。

需要取消任务的场景:

1、用户取消任务,如点击了“取消”

2、时间timeout限制的任务

3、程序外部事件需要处理。

4、出错

5、关闭、退出、清理

Java中没有原生提供“停止线程”的方法,但可以使用“bool标志位+volatile”的方式来实现,注意list还是需要被锁保护的。

7.1.1 [……]

继续阅读