240 发简信
IP属地:香港
  • Resize,w 360,h 240
    第一章:一条SQL查询语句是如何执行的

    MySQL的结构 mysql结构可以分为两层,从上至下分别是: Server层 存储引擎层 Server层 连接器当一条查询语句执行前,首先要建...

  • 设计模式学习---单例模式(双重检测锁以及volatile的必要性分析

    引言 在学习创建型模式中的单例模式的时候,我们都会接触到双重检测锁实现的单例模式(饱汉模式),代码如下: 可是为什么要使用volatile以及为...

  • Resize,w 360,h 240
    I/O多路复用学习笔记

    引言 如果在一个网络服务器中有多个客户端发送请求,我们应该如何去处理这些请求呢? 多线程:每一个请求用一个线程去处理,缺点是线程上下文切换代价太...

  • Redis--过期策略和内存淘汰机制

    引言 我们在使用Redis的时候,很多情况下都会给数据加上expire过期时间,我一直以为只要过了过期时间,redis就会将这条数据给删除掉,但...

  • Redis--BloomFileter学习笔记

    引言 在学习Redis的时候我们都会面临一个绕不开的问题--缓存穿透,所谓缓存穿透就是用户(黑客)不断地去请求Redis和数据库中都没有的数据,...

  • (4)Spring的AOP操作

    在Spring里面,用AspectJ实现AOP操作 AspectJ简介 AspectJ是一个面向切面的框架,它扩展了Java语言。AspectJ...

    0.1 60 0 1
  • Resize,w 360,h 240
    (3)AOP原理

    AOP概念 定义: 面向切面编程,扩展功能不修改源文件AOP采用横向抽取机制,取代了传统纵向继承体系重复性代码(性能监视,事务管理,安全检查,缓...

  • (2)Spring的bean管理(基于注解)

    注解介绍 代码里的特殊标记,使用注解可以完成功能 写法:@注解名称(属性名称=value) 注解使用在 类上面,方法上面,属性上 作用:替代配置...

  • Resize,w 360,h 240
    (1)Spring的ioc底层原理

    Spring的IOC操作 什么是ioc操作? 过去我们用new来创建一个对象,ioc操作则是把对象的创建交给spring进行管理 ioc操作的两...