- 博客(5)
- 收藏
- 关注
转载 MySQL索引背后的数据结构及算法原理
摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容分为三个部分
2017-08-22 17:52:28 408
原创 spring aop+queue+多线程轮询消费实现方法拦截后的异步处理
一、spring aop的优缺点优点:低侵入式设计,耦合性低,维护性高。缺点:采用反射生成代理对象,性能上有瓶颈;织入增强处理都是同步的单一线程,总是在方法返回之前进行。二、业务场景分析对一般的业务场景,我们采用aop是可以的。但是如果我们的织入处理很复杂,而且与方法的返回无关。比如复杂日志的记录,这时候我们考虑异步方式去完成代理方法的增强处理。大型的系统,可以采用aop+
2017-07-07 10:28:51 2387 1
原创 api接口数据加密和身份验证
一、加密方式对称加密和非对称加密。对称加密:加解密是同一个密钥,速度快,数据接收方需要公布其私钥给数据传输方,安全性完全依赖于该密钥。如AES,3DES,DES等,适合做大量数据或数据文件的加解密。非对称加密:加密用公钥,解密用私钥。公钥和私钥是成对的,即用公钥加密的数据,一定能用其对应的私钥解密,能用私钥解密的数据,一定是其对应的公钥加密。对大量数据或数据文件加解密时,效率较低。如R
2017-07-04 10:24:47 17066
原创 Redis持久化机制
一、Redis的持久化方式 redis提供两种持久化机制:RDB内存快照方式和AOF文件追加方式。这两种方式均在redis.config文件中进行配置。RDB方式: 在配置的多个save 条件中,满足一个时,触发内存快照操作。此时,操作系统会调用fork()函数复制一个子进程,通过copy-on-write策略共享父进程的当前内存数据(可理解
2017-06-28 14:54:21 427
原创 spring集成redis
一、引入sping对redis的封装包二、redis相关bean注入三、实现自己的redis客户端操作封装四、用redis实现spring cache五、应用实例
2017-06-28 10:07:56 1979
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人