240 发简信
IP属地:广东
  • 120
    ThreadLocal系列之——父子线程传递线程私有数据(四)

    前情回顾 前文,介绍了ThreadLocal作者们(Josh Bloch and Doug Lea)为内存泄露做的努力,将内存泄露造成的影响降到了最低,且着重分享了软件设计上...

  • ThreadLocal系列之——内存泄露剖析(二)

    回顾 前文,介绍了ThreadLocal的使用姿势,并分享业务实战场景,其中提到了一个重要的点:每次请求结束后需要清理ThreadLocal,避免内存泄露 前文由于篇幅原因并...

  • 120
    ThreadLocal系列之——业务开发实践(一)

    写作目的 以前的工作经历中,笔者本人有深度使用ThreadLocal的经验,它在合适的场景下,是非常好用的一个工具,因此打算分享一二,为各位看官们实际编码过程中提供多一种选择...

  • Mybatis优雅存取json字段的解决方案 - TypeHandler (一)

    起因 在业务开发过程中,会经常碰到一些不需要检索,仅仅只是查询后使用的字段,例如配置信息,管理后台操作日志明细等,我们会将这些信息以json的方式存储在RDBMS表里 假设某...

  • 120
    SpringBoot2.1.x 启动流程 源码分析(上)

    本篇基于 Spring Boot 2.1.7 版本进行分析,SpringBoot 总体启动流程图如下: 上图为SpringBoot启动结构图,我们发现启动流程主要分为三个部...

  • 120
    OAuth 认证流程详解

    很多网站、APP 弱化甚至没有搭建自己的登陆页面,而是直接使用社会化登录的方式,这样不仅免去了用户注册账号的麻烦、还可以获取用户的好友关系来增强自身的社交功能。 比如我们可以...