摘要:
本篇意为说明Spring默认日志实现与SpringBoot默认日志实现。 1、日志 在这之前,我们应该先了解一些日志框架。 具体可以看我这篇随笔:https://www.cnblogs.com/daihang2366/p/15201347.html 你得了解JCL、SLF4J、JUL、LogBack 阅读全文
2021年12月23日 #
2021年11月26日 #
摘要:
如果我们正常的使用IN去查询 SELECT * FROM a JOIN b ON a.id = b.id WHERE b.tag_id IN (1,2,3,4,5,6) 这种因为in里面的参数是连续的,它很快 如果in里面的数据不是连续的, SELECT * FROM a JOIN b ON a.i 阅读全文
2021年10月29日 #
摘要:
Tomcat大家都知道,这个没什么好描述的,我们先看Tomcat的总体架构 1、总体架构 架构一步一步增加组件,先来个最原始的 Server:Tomcat的整体服务,负责接收和处理请求。其拥有生命周期start开启和stop关闭方法。 但是很明显,所有操作放到Server里面来是不可能的,我们继续往 阅读全文
2021年10月28日 #
摘要:
1、概述 此处使用Redis的setNx命令和expire命令和del命令来实现分布式锁。 首先我们要知道, 我们的redis执行命令是队列方式的,并不存在多个命令同时运行,所有命令都是串行的访问。那么这就说明我们多个客户端连接Redis的时候不存在其并发的问题。 其实实现分布式锁并不仅仅可以使用R 阅读全文
2021年10月24日 #
摘要:
1、下载源码 https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.54/src/apache-tomcat-9.0.54-src.zip 2、解压 3、在解压后的根目录创建目录:catalina-home 4、复制目录到catalina-home中 5、在根目 阅读全文
2021年10月19日 #
摘要:
1、Docker开始远程访问 vim /lib/systemd/system/docker.service 在ExecStart的值最最后面追加:空格+-H tcp://0.0.0.0:2375 systemctl daemon-reload systemctl start docker 2、安装J 阅读全文
2021年10月14日 #
摘要:
1、现象概述 这个现象其实大部分都知道,循环依赖也是网上比较流传Spring的一个问题。 比如现在有一个类为Class1,然后其有一个属性为Class2,然后Class2这个类里有一个属性为Class1。当这两个类都是单例的时候,就存在循环依赖的问题了。 那么这种情况在Spring管理Bean的时候 阅读全文
2021年10月8日 #
摘要:
SQL SELECT SUM(IF(1=1,1,0)) AS `result` FROM sys_user 这种会报错的。 错误信息 Caused by: net.sf.jsqlparser.JSQLParserException: null at net.sf.jsqlparser.parser. 阅读全文
2021年9月28日 #
摘要:
概述 org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessor 这个回调接口中有两个方法: @Nullable default Object postProcessBeforeInstantiation( 阅读全文
2021年9月27日 #
摘要:
前提 你得知道Spring创建Bean的基本流程,我们这里解释的是Spring创建Bean时使用有参构造器去创建Bean的源码解析。 autowireConstructor方法 这个方法里面就是拿到类的构造器,然后选取到最合适的,然后进而通过构造器来进行初始化。 方法总览 没想到很好的表达方式,就把 阅读全文