- 博客(9)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 用MC替代session维持登录状态
使用session作为用户标识实现登录,不适用分布式环境。分布式环境下,通常采用cookie+缓存的方式维持登录状态。具体做法:1、用户输入账号密码进行登录验证2、验证通过后,在cookie里写入一个随机字符串;同时,以该字符串为key,在mc中保存对应用户登录票(代替session)3、登录后才能看见的页面在struts2或者springMvc中配置拦截器,拦截器中读取cooki
2014-08-04 09:33:00
785
原创 阻塞队列与生产者消费者模式
什么是生产者消费者模式生产者-消费者模式是一种将“找出需要完成的工作”与“执行工作”两个过程分开的设计模式。“找出需要完成的工作”的模块,就形象地称为生产者;而“执行工作”的模块,就称为消费者。在生产者与消费者之间存在一个缓冲区,可以是池或者队列,用于临时存放生产出来了但还没有来得及消费的任务。什么是阻塞队列阻塞队列,顾名思义,首先它是一个队列,可以使得数据由队列的
2013-11-18 12:00:58
2142
原创 测试驱动开发(TDD)实战小例子(JAVA版)
我们知道,测试驱动开发(TDD)的基本思想就是在开发功能代码之前,先编写测试代码。也就是说在明确要开发某个功能后,首先思考如何对这个功能进行测试,并完成测试代码的编写,然后编写相关的代码满足这些测试用例。再循环进行添加其他功能,直到完全部功能的开发。开发过程如下图,在1~7中循序渐进。最近,在公司一个支付系统的接口开发中,我按照上述方法进行了一次TDD的开发尝试。具体实现的功能是:解析
2013-10-17 15:24:24
8190
2
JAVA进阶书籍的选择
2012-02-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人