03 2017 档案
摘要:本文一共分析了三个案例,分别介绍并发系统中的共享资源并发访问、计算型密集型任务缓存访问 、单一热点资源峰值流量问题和解决方案。 Q1:订票系统,某车次只有一张火车票,假定有1w个人同时打开12306网站来订票,如何解决并发问题? A1: 首先介绍数据库层面的并发访问,解决的办法主要是乐观锁和悲观锁。
阅读全文
摘要:乐观离线锁最常见的实现方式是通过在UPDATE/DELETE语句中增加版本号来实现锁机制。 之所以叫离线锁是因为这种锁不是长时间的锁,而且一个业务事务中可能同时包含了几个系统事务。而乐观是相对悲观而言的,表示预计冲突不总是发生,以其得到最大的性能。 可能对业务事务,系统事务的概念大家有些陌生。按我的
阅读全文
摘要:一.引入jedis的Maven配置文件 二.java连接redis代码
阅读全文
摘要:一.安装redis linux上直接yum安装 windows版本下载地址 https://github.com/ServiceStack/redis-windows 二.配置文件修改 1.密码修改 2.开启远程访问 3.关闭保护模式,否则无法远程访问 三.启动redis
阅读全文
摘要:我的个人德州扑克项目https://github.com/mingzijian/pokers,欢迎给星星。maven引入: Java 8 maven artifact: <dependency> <groupId>com.zaxxer</groupId> <artifactId>HikariCP</
阅读全文