240 发简信
IP属地:湖北
  • Resize,w 360,h 240
    JDK与CGLib动态代理区别

    今天稍微看了下JDK与CGLib动态代理,对两者的区别有所了解。但是同样是生成字节码,在哪里会有所不同,粗略的思考了一下,记录如下(暂时记录,以...

  • 简版AOP

    (Why)为什么会有AOP: (目前理解)业务代码被重复性的非核心的代码所混淆,并且占据了大量的空间,造成混乱。比如:log,数据库的连接与关闭...

  • Resize,w 360,h 240
    JDK1.7 HashMap扩容:多线程下的死循环和丢失

    多线程情况下,HashMap扩容可能会形成死循环情况,或者丢失值。假设:三个Entity,rehash后key值分别为3、5、7。如图: JDK...

  • 简版IOC

    参考 :徒手撸框架--实现IoC 核心技术点: 资源解析,如解析定义bean的json文件。 本例用jackson的ObjectMapper解析...

  • springboot session + redis整合 SSO初版

    背景资料: sso: 单点登录原理与简单实现推荐,要了解基础原理的得看看。提供了思路,代码细节待琢磨,使用的是springmvc spring ...

    0.3 3356 1 35
  • spring事务

    Spring并不直接管理事务,而是提供了多种事务管理器。他们将事务管理的职责委托给Hibernate或者JTA等持久化机制所提供的相关平台框架的...

  • springboot2.x redis缓存配置

    从配置最明显的来看,RedisCacheManager类初始化不再以RedisTemplate为参数进行初始化,顺带引起了一些变化,遂记录于此。...

  • Springboot自定义Json注解过滤属性

    问题: 在controller层有两个接口返回同一个pojo, 如何做到按需返回不同的json,即控制返回哪些字段?(常见于返回列表和详情)js...

  • springboot logback配置模版

    (转载 Spring Boot-日志配置) 在src/main/resources下创建logback-spring.xml即可。