摘要:
问题1 import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class TestLogger { private static Logger logger = LoggerFactory.getLogger(TestLogg 阅读全文
摘要:
测试controller @RestController @RequestMapping("/test") @Slf4j public class TestController { @GetMapping("/testStringParamTrim") public TestObjectInfo t 阅读全文
摘要:
前言 BeanPostProcessor 是 Spring 提供的一种扩展机制,可以让我们在 bean 初始化前后做一些额外的操作,Spring 中的 @Async,@Scheduled,@RabbitHandler 等注解的底层实现都是 BeanPostProcessor 在起作用,如 Rabbi 阅读全文
摘要:
代码示例 @Configuration public class AspectConfig { @Aspect @Component @Order(Ordered.HIGHEST_PRECEDENCE) public static class LogAspect { @Pointcut("execu 阅读全文
摘要:
问题描述 在项目中有一个 MySQL 数据库归档程序,每天会定时跑,在归档逻辑中,会涉及到对大表的查询(根据创建时间查询,它是索引),这个过程中会锁数据(行级锁),然后我们插入新的数据就会报错:获取锁超时 Caused by: com.mysql.cj.jdbc.exceptions.MySQLTr 阅读全文
摘要:
问题描述 支付宝互联网地址为 https://openapi.alipay.com/gateway.do,专线相比于互联网地址速度更快,更加稳定。这里我们假设专线地址为 https://xxx.xxx.xxx.xxx:443/gateway.do。 我们通过支付宝的 SDK 来访问支付宝专线地址,结 阅读全文
摘要:
前言 和 Tomcat 类似,Jetty 也是一个 Web 应用服务器,相对于 Tomcat,Jetty 更加轻量、更加简易、更加灵活。今天通过代码来简单分析下 SpringBoot 中是如何启动 Jetty 的。 Jetty简介 使用 import java.io.File; import jav 阅读全文
摘要:
问题描述 boostrap.yml 配置如下 spring: application: name: cnblogs cloud: nacos: config: server-addr: http://ip:8848 namespace: d8b0df04-aa58-4a5b-b582-7d133b9 阅读全文
摘要:
前言 在项目最好不要通过程序修改 nacos 配置,这样比较危险,如果代码有问题或者将其他的配置给覆盖了,可能会造成生产事故。需要频繁修改的配置信息最好存储到数据库。 修改 yaml 类型的配置 bootstrap.yaml 配置 spring: application: name: cnblogs 阅读全文
摘要:
问题描述 linux 服务器上运行了一个 docker 容器,在运行 cp 命令时报错 docker cp redis.conf myadmin_redis:/data/redis.conf 将服务器上的文件拷贝到 docker 容器内部时,报以下错误 Error response from dae 阅读全文