问题背景 最近在负责一个订单系统的业务研发,本来不是件困难的事。但是服务的启动时间很慢,慢的令人发指。单次启动的时间约在10多分钟左右,基本一次迭代、开发,大部分...
问题背景 最近在负责一个订单系统的业务研发,本来不是件困难的事。但是服务的启动时间很慢,慢的令人发指。单次启动的时间约在10多分钟左右,基本一次迭代、开发,大部分...
Mac升级macOS后,运行PyCharm出现错误: xcrun: error: invalid active developer path (/Library/Develo...
前言 最近,系统上频繁出现主从延迟的问题,因此针对主从架构、主从同步以及主从延迟问题进行了一次学习。 主从架构浅析 在了解主从延迟之前,我们有必要对主从架构有一些简单的认识。...
前言 周三的时候,组内出现了一个线上问题,影响到了若干个用户的下单、支付等操作。然而实际查询到问题的原因时,发现只是由于一行小小的日志打印导致的错误。 以下的文章内容分为主要...
流程图语法 1、创建流程图模块 语法如下: 2、流程图方向 标志方向TBtop bottom - 从上到下BTbottom top - 从下到上RLright left - ...
前言 从0-1了解SpringBoot如何运行(一):Environment环境装配[https://blog.csdn.net/Laugh_xiaoao/article/d...
本文我们来学习一种新的结构型模式:门面模式。门面模式原理和实现都特别简单,应用场景也比较明确,主要在接口设计方面使用。 为了保证接口的可复用性(或者叫通用性),我们需要将接口...
前言 运行次数setter方法耗时BeanUtils拷贝耗时MapperStruct拷贝耗时12921528(1)3973292(1.36)2989942(1.023)102...
前言 最深刻了解一个框架的思想的方式,莫过于看源码,本系列旨在于从Springboot底层源码(Version - 2.6.6)出发,一步步了解springboot是如何运行...
简单工厂 工厂方法 抽象工厂 总结 简单工厂,逻辑简单,代码逻辑易懂,但是不符合开闭原则,增加工厂需要改动相应的判断逻辑。 工厂方法,对于简单工厂做了进一步的抽象,新增工厂只...
工厂模式是一种非常常用的创建型设计模式,其提供了创建对象的最佳方式。在创建对象时,不会对客户端暴露对象的创建逻辑,而是通过使用共同的接口来创建对象。 工厂模式分类 工厂模式可...
前言 configureIgnoreBeanInfo Java Bean 有一个public的无参数构造器。 属性可以通过get、set、is(可以替代get,用在布尔型属性...
模版模式,作为一种行为型模式,通过在抽象类或接口中定义一个操作中的算法骨架,而将一些步骤具体执行延迟到子类中实现,从而使得父类的方法执行可以获得不一样的结果。从而达到了代码复...
SpringApplicationRunListener 接口的作用主要就是在Spring Boot 启动初始化的过程中可以通过SpringApplicationRunLis...
1、 如图所示在文件夹上点击Run Test 便可以在右边的框里看到Coverage 的结果,包括每个类的覆盖率。 2、 idea更强大的地方可以看到哪一行是否覆盖,如图所示...
何为单元测试 在介绍本期的主角Spock之前,让我们先来了解一下什么是单元测试: 单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。至于【单元...
TTL简介 多线程热知识(一):ThreadLocal简介及底层原理[https://www.jianshu.com/p/d81f2778033a] 多线程热知识(二):异步...
写得不错!应该花了不少时间思考琢磨吧~
PS:
> 个人认为 holder 变量的设计,极大体现了作者的智慧,让人无数次献上膝盖。。。
这句话,让作者我 献上膝盖 给你了 😂
1、简介 TransmittableThreadLocal 是Alibaba开源的、用于解决 “在使用线程池等会缓存线程的组件情况下传递ThreadLocal” 问题的 In...
InheritableThreadLocal简介 多线程热知识(一):ThreadLocal简介及底层原理[https://www.jianshu.com/p/d81f277...