自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除