SpringBoot启动原理(基于2.3.9.RELEASE版本)
摘要:版本 以下源码的 SpringBoot 版本:2.3.9.RELEASE。 总体上 分为两大步: 启动类上注解:@SpringBootApplication 启动类中的main方法:org.springframework.boot.SpringApplication#run(java.lang.Cl
阅读全文
SpringBoot启动流程及其原理
摘要:SpringBoot启动原理精简版 https://www.cnblogs.com/theRhyme/p/how-does-springboot-start.html Spring Boot、Spring MVC 和 Spring 有什么区别? 分别描述各自的特征: Spring 框架就像一个家族,
阅读全文
搞定springboot项目连接远程服务器上kafka遇到的坑以及完整的例子
摘要:版本 遇到的坑 telnet一下云服务器的9092端口没有响应,然后看云服务器安全组里也添加了啊,netstat也看到9092被监听,到底咋回事? 原来是kafka配置文件的问题,导致9092端口未被正确监听,ip地址的问题就是要绑定kafka服务器的ip地址。 注意下面红色三项配置很重要,解决了我
阅读全文
DeferredResult使用方式和场景
摘要:为什么使用DeferredResult? 场景 Demo代码 测试 1. 超时 2. 进行setResult 为什么使用DeferredResult? API接口需要在指定时间内将异步操作的结果同步返回给前端时; Controller处理耗时任务,并且需要耗时任务的返回结果时; 当一个请求到达API
阅读全文
Java开发常犯的错误及基本知识(持续更新)
摘要:为什么lambda表达式无法声明throws异常,而必须要在内部捕获? https://www.cnblogs.com/theRhyme/p/java8-lambda-checked-exceptions.html CRLF,CR,LF的区别和联系 windows系统文件格式默认换行"是\r\n",
阅读全文