- 博客(14)
- 收藏
- 关注
原创 SpringCloud面试题+个人理解
配置集中化管理的工具。支持动态更新配置和自动分发配置SpringCloud Config,Spring官方提供的配置管理工具,支持从Git和SVN加载配置Nacos,不仅是注册中心,也提供了配置管理的功能Apollo,携程开源,支持实时更新和权限管理Consul,同Nacos一样,又是配置中心又是注册中心Zookeeper,同NacosEtcd,分布式键值存储中心,常用于K8S网飞开源的一款老牌注册中心,2020年宣布不再积极维护。
2024-12-30 20:00:43
2117
原创 Vertx利用RecordParser解决TCP传输粘包半包问题
通过响应TCP服务端缓冲池的变化来动态分割TCP报文,RecordParser提供了分割字节数组的功能。
2024-12-30 16:46:38
215
原创 Dubbo整合Nacos,Docker部署时注册服务的IP变成容器内网IP问题
在部署Dubbo微服务时碰到了一个耗时4小时的大坑,希望能帮助其他小伙伴。
2024-12-26 19:23:07
415
原创 Springboot面试题+个人理解
Springboot是一个简化Spring开发过程的框架。简化了什么呢?简化了Spring开发的配置过程和开发复杂性。以往的Spring开发,需要自己引入依赖jar包,多个jar包之间经常发生依赖冲突,相信调过Maven依赖冲突的人都懂这有多恶心。Springboot帮你归纳整理好了常见技术栈的所有兼容依赖,并打上版本号。你只需要根据Springboot的版本选择合适的技术就行,无需关心其他。这就是起步依赖。
2024-12-19 15:57:35
562
原创 Mybatis面试题
Mybatis在我们写CRUD时接触得很多,但是具体的工作原理等却很少提到。回忆一下Mybatis的使用:先定义一个接口,里面写好要实现的方法,加上@Mapper或指定@MapperScan扫描路径,再写好这个mapper对应的xml文件,或直接在方法上用注解声明SQL语句。之前就很好奇,为什么不写实现类就能直接用接口方法执行SQL?怎么将xml和这个类的方法关联起来?在这篇文章里都会解答。
2024-12-19 15:57:08
1372
原创 Spring常见面试题笔记
1.prototype:为每一个bean请求单独创建一个2.singleton:单例,默认实现,由BeanFactory管理3.request:为每一个网络请求单独创建一个实例4.session:为每一个会话创建一个实例,和request差不多5.application:为每一个web应用创建一个实例。
2024-12-13 18:23:33
328
原创 Java8新特性学习笔记+个人感悟
原因与Java的内存模型和线程安全性有关,当一个lambda表达式引用了一个外层的局部变量时,实际上它是在捕获这个变量的值,因为lambda表达式可能会被不同的线程执行,而这些线程可能与定义lambda表达式的线程不同。:这个时间真的挺好用的,提供很多Calendar的方法,我上大学那会老师教的都是Date类,什么format(yyyy-MM-dd HH:mm:ss),能教Calendar已经是谢天谢地了。简单说,默认方法就是接口可以有实现方法,而且不需要实现类去实现其方法。
2024-12-10 14:39:19
1407
原创 使用hessian序列化器反序列化Short类型报类型转换异常
追踪了一下发现反序列化之前还是Short类型,消费者一反序列化之后就变成Integer类型,就算你用Integer变量去接受也没用,动态代理的返回值会跑到接口的方法里去和返回值做校验(我估计是这样,没跟源码)今天在写rpc框架的时候用了hessian来序列化,有一个接口方法返回short类型,被动态代理之后报错。省流: Hessian反序列化的时候会把Byte/Short 变成 Integer。
2024-12-04 18:48:48
173
原创 使用HuTool工具包发送json参数的post请求报错org.springframework.http.converter.HttpMessageNotReadableException
原因是我定义的这个实体类没有无参构造,Jackson(一个流行的Java JSON库)无法从提供的JSON数据中创建实体类的实例。这个异常是springmvc的处理器无法将json串转成@RequestBody标注的实体类,
2024-12-01 15:06:30
388
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人