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",
阅读全文
阿里巴巴为什么不用 ZooKeeper 做服务发现?
摘要:来源以及完整的文章:https://yq.aliyun.com/articles/601745?spm=a2c4e.11153940.blogcont604028.19.6daf2a38OLvUBo 注册中心需求分析及关键设计考量 接下来,让我们回归对服务发现的需求分析,结合阿里巴巴在关键场景上的实
阅读全文
使用RestTemplate调用接口上传文件
摘要:场景 接口接受一个文件,缓存在本地,验证文件的完整性及内容,然后将文件上传至云服务器; 下面只写利用RestTemplate将文件上传至云服务器,至于文件上传以及缓存在本地可以参考:JAVA文件上传:RESTFUL接口接收上传文件,缓存在本地 代码 @Test public void restTem
阅读全文
spring中的BeanFactory和FactoryBean的区别与联系
摘要:两者都是接口; BeanFactory主要是用来创建Bean和获得Bean的; FactoryBean跟普通Bean不同,其返回的对象不是指定类的一个实例,而是该FactoryBean的getObject方法所返回的对象; 通过BeanFactory和beanName获取bean时,如果beanNa
阅读全文