- 博客(6)
- 资源 (1)
- 收藏
- 关注
转载 Redis jedis API注释
import java.util.List; import java.util.Map; import java.util.Set; /** * Common interface for sharded and non-sharded Jedis */ public interface JedisCommands { /** * 存储数据到缓存中,若key已存在则覆盖 v
2016-09-30 16:15:29 1098
转载 redis分布式锁实现
前段时间细节的了解了Jedis的使用,Jedis是redis的java版本的客户端实现。 本文做个总结,主要分享如下内容: 【pipeline】【分布式的id生成器】【分布式锁【watch】【multi】】【redis分布式】 好了,一个一个来。 一、 Pipeline 官方的说明是:starts a pipeline,which is a very efficient way to send l
2016-09-30 15:35:46 339
转载 volatile原理 使用条件
有时仅仅为了读写一个或者两个实例域就使用同步的话,显得开销过大,volatile关键字为实例域的同步访问提供了免锁的机制。如果声明一个域为volatile,那么编译器和虚拟机就知道该域是可能被另一个线程并发更新的。再讲到volatile关键字之前我们需要了解一下内存模型的相关概念以及并发编程中的三个特性:原子性,可见性和有序性。 1. java内存模型与原子性,可见性和有序性 Java
2016-09-29 10:18:47 365
转载 Java压缩和解压文件工具类ZipUtil
用于服务器端打包文件的,将压缩后的文件写入到response输出流即可实现在服务器端打包下载,支持多级目录嵌套。 测试时可以先用ZipUtil.zip压缩某个文件夹test,得到压缩文件test.zip,然后将文件夹test删除,用ZipUtil.unzip解压test.zip即可还原。 PS:需要解决中文乱码的朋友可以参考此处 http://log-cd.iteye.com/blog/5
2016-09-08 14:12:22 1725
转载 Mysql 大数据量高并发的数据库优化
Mysql 大数据量高并发的数据库优化 一、数据库结构的设计 如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。 在一个系统分析、设计阶段,因为数据量较 一、数据库结构的设计 如果不能设计一个合理的数据库模型,不仅会增加客
2016-09-02 17:47:40 461
转载 MySQL InnoDB四个事务级别 与 脏读、不重复读、幻读
MySQL InnoDB事务隔离级别脏读、可重复读、幻读 希望通过本文,可以加深读者对ySQL InnoDB的四个事务隔离级别,以及脏读、不重复读、幻读的理解。 MySQL InnoDB事务的隔离级别有四级,默认是“可重复读”(REPEATABLE READ)。 · 未提交读(READUNCOMMITTED)。另一个事务修改了数据,但尚未提交,而本事
2016-09-02 17:45:01 384
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人