MySQL的结构 mysql结构可以分为两层,从上至下分别是: Server层 存储引擎层 Server层 连接器当一条查询语句执行前,首先要建...
引言 在学习创建型模式中的单例模式的时候,我们都会接触到双重检测锁实现的单例模式(饱汉模式),代码如下: 可是为什么要使用volatile以及为...
引言 如果在一个网络服务器中有多个客户端发送请求,我们应该如何去处理这些请求呢? 多线程:每一个请求用一个线程去处理,缺点是线程上下文切换代价太...
引言 我们在使用Redis的时候,很多情况下都会给数据加上expire过期时间,我一直以为只要过了过期时间,redis就会将这条数据给删除掉,但...
引言 在学习Redis的时候我们都会面临一个绕不开的问题--缓存穿透,所谓缓存穿透就是用户(黑客)不断地去请求Redis和数据库中都没有的数据,...
在Spring里面,用AspectJ实现AOP操作 AspectJ简介 AspectJ是一个面向切面的框架,它扩展了Java语言。AspectJ...
AOP概念 定义: 面向切面编程,扩展功能不修改源文件AOP采用横向抽取机制,取代了传统纵向继承体系重复性代码(性能监视,事务管理,安全检查,缓...
注解介绍 代码里的特殊标记,使用注解可以完成功能 写法:@注解名称(属性名称=value) 注解使用在 类上面,方法上面,属性上 作用:替代配置...
Spring的IOC操作 什么是ioc操作? 过去我们用new来创建一个对象,ioc操作则是把对象的创建交给spring进行管理 ioc操作的两...