- 博客(5)
- 收藏
- 关注
原创 MyBatis笔记2 使用连接池
数据库获取连接是个耗时的工作,所以客户端应该维护一个连接池。有三种常用连接池1. DBCP http://commons.apache.org/proper/commons-dbcp/ 2. C3P0 https://sourceforge.net/projects/c3p0/3. Proxool https://sourc
2017-05-23 09:59:35
266
原创 MyBatis笔记1 开始使用
本节写个简单的Spring + MyBatis + MySQL应用Step 1. 新建一个目录:D:\Workspaces\MyStudyRepository\StudyMybatisStep 2. 运行:gradle init --type java-libraryStep 3. 在Eclipse中import gradle project, 选择这个目录Step 4. 在build
2017-05-23 09:54:52
319
翻译 Redis学习笔记2 持久化
官方介绍持久化的URL: https://redis.io/topics/persistenceRedis有两种持久化功能RDB 持久化可以在指定的时间间隔内生成数据集的时间点快照(point-in-time snapshot)。AOF 持久化记录服务器执行的所有写操作命令,并在服务器启动时,通过重新执行这些命令来还原数据集。 AOF 文件中的命令全部以 Redis 协议的格式
2017-05-23 09:42:24
223
原创 Redis学习笔记1 事务
有关事务的命令MULTI: 事务开始EXEC: 事务提交DISCARD: 事务取消WATCH:监控某些key。事务提交时(EXEC), Redis会判断这些被Watched的Key是否被改变。 如果有,则事务失败,不提交;否则事务提交。注意,如果是和Trasaction同一个Redis client在Transaction中(即在multi/exec之间),改变了被Watc
2017-05-21 13:20:29
282
原创 Redis学习笔记3 Java + Redis模拟秒杀场景
秒杀场景中,客户端对服务器的访问可以抽象为两个:访问静态页面(列出静态商品页面),访问后台接口(抢购)静态页面可以使用DNS实现,压力不大;后台接口是重点要解决的问题。一定要快不要直接访问传统数据库,太慢。建议使用内存数据库技术,本例使用Redis进行示例防止同一账号短时间内的多次请求防止超发(即本来只有100件商品,却最终成交了101件)悲观锁:即实际对某个商品的购买
2017-05-20 14:37:28
464
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人