240 发简信
IP属地:上海
  • Spring IOC容器启动源码分析

    1. 引言 我们可以通过ApplicationContext创建IOC容器,它有很多个子类,下面通过它的子类AnnotationConfigAp...

  • Resize,w 360,h 240
    Spring事务的浅析

    1. 事务的使用 Spring中的事务有以下几种使用方式 编程式事务; 使用XML配置声明式事务; 使用注解配置声明式事务。 在实际应用中,很少...

  • Resize,w 360,h 240
    Spring AOP源码浅析

    1. Spring AOP示例代码 示例代码结构如下图所示: 其中切面类AspectObject的代码: 被代理类TargetObject的代码...

  • Redis的持久化机制

    1. 概述 Redis的数据一般保存在内存中,这个时候如果Redis突然宕机了,再重启,内存中的数据就全丢了。为了防止这种情况的发生,需要使用R...

  • Resize,w 360,h 240
    MySQL Server系统架构

    1. 概述 MySQL的系统架构中,可以分为:客户端、服务端、存储引擎三个部分。其示意图如下: 今天我们主要关注一下MySQL Server的部...

  • Redis开发规范

    1. 键值设计 1.1. key设计 (1)【强制】: 可读性和可管理性 以业务名(或数据库名)为前缀(防止key冲突),用冒号":"分隔域,用...

  • Resize,w 360,h 240
    JVM内存溢出OOM

    JVM中各个区域内存都是有限的,在内存不足的情况下,继续分配新的内存空间,而不对老的内存空间进行回收释放,测试就会产生内存溢出,即大名鼎鼎的OO...

  • 理解Linux系统的平均负载

    1. 平均负载的查看 在Linux系统中,如果我们想查看系统的负载,可以通过top指令或者uptime指令。以uptime指令为例,可以看到以下...

  • Resize,w 360,h 240
    JVM堆内存分析工具-MAT

    1. 什么是MAT Memory Analyzer (MAT) 是Eclipse公司生产的Java堆内存分析器,MAT通过对堆内存的分析,可以帮...

个人介绍
当你的才华撑不起你的梦想之时,就滚去学习!