java
文章平均质量分 85
inthirties
程序员紫龙,喜欢编程,热爱编程的老年程序员
展开
-
小谈Springcloud中的几个主流熔断器
最近在github里比较火的一个新闻就是trending的弃用;确实作为追求技术价值的组织机构,github弃用毫无价值感的trending,是一件好事,一些劣质的项目长期占用着榜单前列,确实对技术有误导的非常大的恶;同样作为国内某号称国内最大的IT技术论坛的网站,也应该认真的看待这个问题了;看看榜单前几篇文章,真够寒酸;今天在榜单里看到一个写springcloud的文章,熔断器停留在springboot2.1.x的版本基础上,这样的文章,还能叫创新吗;原创 2022-09-05 14:35:30 · 1431 阅读 · 3 评论 -
SpringCloud Stream消息驱动
在上一篇文章中《SpringCloud集成RocketMQ》;我们介绍了如何在自己的SpringCloud项目中使用RocketMQ消息中间件来实现消息队列的生产和消费的过程;在文章中我们使用的集成方式;并不是直接使用的RocketMQ的API进行调用,都是通过SpringCloud Stream提供给我们的接口方式来实现的,今天我们这个文章给大家介绍的就是这个SpringCloud Stream消息驱动框架,以及其特点;原创 2022-09-04 13:57:49 · 550 阅读 · 0 评论 -
GO语言里的Log4j
Log4j是JAVA语言里提供日志处理的一个常见的包, 通过Log4j的API的调用,开发者可以很方便的在程序里实现日志的打印和记录的功能;同样的在GO语言的项目里,有时也需要一些处理日志输出和记录的功能要求;在GO语言里也内置了log包实现了简单的日志服务;来处理简单的日志处理,GO语言里也有logrus,zap这样功能较全面一些的日志处理库, 来处理复杂场景下的日志业务, log功能过于简单,logrus,zap使用起来又过于复杂;今天这个文章咱们介绍一个GO语言里用来处理日志的一个工具包log4go。原创 2022-09-03 11:32:36 · 547 阅读 · 0 评论 -
springcloud mybatis踩过的坑
java是进行应用开发非常好的一门语言,springcloud是java语言实现微服务的最好的框架和微服务化的实践,很多中小厂都是使用springcloud来实现微服务的体系, 而mybatis作为这个解决方案中object mapping组件也是非常成熟的一种选择, 今天这个文章就来拆一拆,在mybatis和springcloud/springboot集成中遇到过的一些坑。...原创 2022-08-31 11:24:41 · 338 阅读 · 0 评论 -
springcloud项目里application.yml不加载的坑
在springboot项目里,这是非常常见的, 在springcloud的微服务项目,每个微服务也是使用spingboot作为基础脚手架来搭建项目的, 有些项目使用了application.yml或者bootstrap.yml,发现配置项无效。在springboot里经常使用application.properties类似的properties作为配置文件,通过配置文件进行springboot项目的配置。这里的问题,是由于没有引入支持bootstrap.yml的包进来, 可以在项目里引入。......原创 2022-08-30 14:56:42 · 2143 阅读 · 0 评论 -
SpringCloud FeignClient的坑(httpClient连接池的使用)
在头条上已经发布过不少的文章了,根据文章的浏览量来看,go语言的市场需求明显是小于java的需求量的,最近也开始发布一下以前使用java和springcloud,springboot里遇到的一些避坑文章;个人感觉go在云原生这个场景里将会不断的被发展,在云原生环境下,没有任何一个语言可能和其匹敌,RUST也许会有一定的竞争压力。作为service mesh未来的云环境架构, springcloud的原有项目会慢慢的转换;先说了些感悟, 今天要分享的是OpenFeign里的一个小坑。......原创 2022-08-29 14:40:04 · 1118 阅读 · 0 评论 -
SpringBoot里全局 非expcetion异常处理 非WebFlex
在SpringBoot中,常用的异常处理有两种,一种是BasicErrorController,另一种是@ControllerAdvice,BasicErrorController用于处理非Controller抛出的异常,而@ControllerAdvice用于处理Controller抛出的异常,对于非Controller抛出的异常它是不会管的。BasicErrorController进行了配置,为此在继承BasicErrorController后也应当对继承类进行配置。SpringBoot异常处理机制。.原创 2022-08-26 10:44:50 · 289 阅读 · 0 评论 -
Spring循环依赖原理,及如何解决?
此时返回A中,A此时能拿到B的对象顺利完成自己的初始化阶段2、3,最终A也完成了初始化,进去了一级缓存singletonObjects中,而且更加幸运的是,由于B拿到了A的对象引用,所以B现在hold住的A对象完成了初始化。isSingletonCurrentlyInCreation() :判断当前单例bean是否正在创建中,也就是没有初始化完成 (比如A的构造器依赖了B对象所以得先去创建B对象,或者在A的populateBean过程中依赖了B对象,得先去创建B对象,这时的A就是处于创建中的状态)。原创 2022-08-25 11:01:19 · 814 阅读 · 0 评论 -
使用SpringBoot里Endpoint中遇到的一个小坑
笔者一直普及有关Go语言和容器Docker方面的技术,这两方面的技术都是入门和深入云原生技术的底层技术;作为云原生上层应用中java还是需求量最高的,在java的云技术里springcloud和springboot是java中顶级流量的两个框架,程序员紫龙在java微服务架构也折腾过很多年,今天给大家分享的就是有关springboot里有关Endponint使用的一个技术坑。原创 2022-08-24 11:18:09 · 816 阅读 · 0 评论