摘要: [Java]BigDecimal与Double的区别和使用场景 BigDecimal与Double的区别和使用场景 背景 在项目中发现开发小组成员在写程序时,对于Oracle数据类型为Number的字段(经纬度),实体映射类型有的人用Double有的人用BigDecimal,没有一个统一规范,为此我在这里总结记录一下。 一般说到BigDecimal与Double 阅读全文
posted @ 2023-09-23 15:25 knqiufan 阅读(2668) 评论(0) 推荐(1)
摘要: SpringMVC关于@RequestBody加与不加的区别 SpringMVC关于@RequestBody加与不加的区别 前两天在做项目的时候遇到了这样一个问题,小组成员为了方便做接口测试,给Controller控制器上加了@RequestBody注解,但是前端请求接口时报错: org.springframework.web.HttpMediaTypeNot 阅读全文
posted @ 2023-09-21 15:15 knqiufan 阅读(1005) 评论(0) 推荐(0)
摘要: 多个Nginx进程运行导致配置加载失效问题 # 多个Nginx进程运行导致配置加载失效问题 ## 问题描述 在用`nginx`进行接口代理时,修改配置文件后,重新加载`nginx`,却发现无论怎么修改配置文件,都无法生效,接口一直无法代理成功。查看了之前做的接口代理,配置也并无二致,但代理是成功的,十分奇怪,进行问题排查。 ## 问题排查 在 阅读全文
posted @ 2023-09-04 09:42 knqiufan 阅读(641) 评论(0) 推荐(0)
摘要: Guava EventBus的具体使用以及源码解析 EventBus是Guava中的一个处理组件间通信的事件总线,是观察者模式的一种实现。相比于MQ更加简洁,轻量,使事件生产者和事件消费者实现解耦分离。 阅读全文
posted @ 2023-06-14 00:27 knqiufan 阅读(407) 评论(0) 推荐(0)
摘要: [Spring 6.0源码解析] @Configuration注解源码解析 # Spring 6.0源码解析之@Configuration 首先写一个启动代码: ```java public class ConfigurationAnnotationTest { private static final Logger LOGGER = LoggerFactory.getLo 阅读全文
posted @ 2023-05-24 02:17 knqiufan 阅读(65) 评论(0) 推荐(0)
摘要: IDEA中使用ChatGPT IDEA中使用ChatGPT 在IDEA中安装ChatGPT插件,可以帮助写基础逻辑代码,提高工作效率和学习效率,有兴趣可以玩一下。 插件名为 Bito。 1. 什么是Bito Bito是一款在IntelliJ IDEA编辑器中的插件,Bito插件是由ChatGPT团队开发的,它是ChatGPT团队 阅读全文
posted @ 2023-04-26 00:57 knqiufan 阅读(2791) 评论(0) 推荐(0)
摘要: [Spring6.0源码解析]简述@Configuration注解 @Configuration 标注在类上,启动 Spring 会自动扫描@Configuration注解的类,将其注册到IOC容器并实例化bean对象。如果在@Configuration注解的类中使用@Bean注解某个类对象的方法,Spring也会自动将注解了@Bean的方法注册到IOC容器,并进行 阅读全文
posted @ 2023-04-11 02:13 knqiufan 阅读(202) 评论(0) 推荐(0)
摘要: 什么是灰度发布 什么是灰度发布 1. 一般发布 一般我们发布新应用,需要经过以下几个步骤: 上传新的程序包到服务器 停止旧版本服务 启动新版本服务 这种发布方式,会存在两个问题: 新版本升级发布过程中,服务是中断的,无法向外提供服务 如果新版本发布后有bug,升级失败,回滚会比较麻烦,容易造成更长时间的服务不可用 阅读全文
posted @ 2023-04-02 12:08 knqiufan 阅读(750) 评论(0) 推荐(0)
摘要: [Spring]Junit单元测试时取不到本地文件问题 Junit单元测试时取不到本地文件问题 问题 当使用Junit进行单元测试时,遇到了以下问题: 2022-10-24 16:13:19.902 [main] ERROR zonetop.gisboot.core.common.utils.FileReaderUtil:94 - ex=java.io. 阅读全文
posted @ 2022-10-25 15:20 knqiufan 阅读(391) 评论(0) 推荐(1)
摘要: [Kafka]Kafka学习 -- 初识Kafka Kafka学习 -- 初识Kafka 参考资料:稀土掘金《图解Kafka之实战指南》https://juejin.cn/book/6844733793220165639 Kafka是一个多分区、多副本、基于Zookeeper协调的分布式消息系统,它定义为一个分布式流式处理平台,以高吞吐、可持久化、可 阅读全文
posted @ 2022-10-01 11:53 knqiufan 阅读(47) 评论(0) 推荐(0)