摘要: [JVM]关于swap的理解 关于swap的理解 概念 swap就是内存交换的意思。 计算机内存分为物理内存和虚拟内存。物理内存就是计算机实际内存的大小;虚拟内存是磁盘空间里开辟出一部分,是虚拟出来的内存空间,所以也叫磁盘缓存。 虚拟内存使得计算机在内存不够的情况可以得到部分解决。 程序运行的时候会在虚拟内存与物理内存之间进行替 阅读全文
posted @ 2023-10-09 18:38 knqiufan 阅读(472) 评论(0) 推荐(0)
摘要: [Java]BigDecimal与Double的区别和使用场景 BigDecimal与Double的区别和使用场景 背景 在项目中发现开发小组成员在写程序时,对于Oracle数据类型为Number的字段(经纬度),实体映射类型有的人用Double有的人用BigDecimal,没有一个统一规范,为此我在这里总结记录一下。 一般说到BigDecimal与Double 阅读全文
posted @ 2023-09-23 15:25 knqiufan 阅读(2754) 评论(0) 推荐(1)
摘要: SpringMVC关于@RequestBody加与不加的区别 SpringMVC关于@RequestBody加与不加的区别 前两天在做项目的时候遇到了这样一个问题,小组成员为了方便做接口测试,给Controller控制器上加了@RequestBody注解,但是前端请求接口时报错: org.springframework.web.HttpMediaTypeNot 阅读全文
posted @ 2023-09-21 15:15 knqiufan 阅读(1034) 评论(0) 推荐(0)
摘要: 多个Nginx进程运行导致配置加载失效问题 # 多个Nginx进程运行导致配置加载失效问题 ## 问题描述 在用`nginx`进行接口代理时,修改配置文件后,重新加载`nginx`,却发现无论怎么修改配置文件,都无法生效,接口一直无法代理成功。查看了之前做的接口代理,配置也并无二致,但代理是成功的,十分奇怪,进行问题排查。 ## 问题排查 在 阅读全文
posted @ 2023-09-04 09:42 knqiufan 阅读(656) 评论(0) 推荐(0)
摘要: Guava EventBus的具体使用以及源码解析 EventBus是Guava中的一个处理组件间通信的事件总线,是观察者模式的一种实现。相比于MQ更加简洁,轻量,使事件生产者和事件消费者实现解耦分离。 阅读全文
posted @ 2023-06-14 00:27 knqiufan 阅读(441) 评论(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 阅读(71) 评论(0) 推荐(0)
摘要: IDEA中使用ChatGPT IDEA中使用ChatGPT 在IDEA中安装ChatGPT插件,可以帮助写基础逻辑代码,提高工作效率和学习效率,有兴趣可以玩一下。 插件名为 Bito。 1. 什么是Bito Bito是一款在IntelliJ IDEA编辑器中的插件,Bito插件是由ChatGPT团队开发的,它是ChatGPT团队 阅读全文
posted @ 2023-04-26 00:57 knqiufan 阅读(2833) 评论(0) 推荐(0)
摘要: [Spring6.0源码解析]简述@Configuration注解 @Configuration 标注在类上,启动 Spring 会自动扫描@Configuration注解的类,将其注册到IOC容器并实例化bean对象。如果在@Configuration注解的类中使用@Bean注解某个类对象的方法,Spring也会自动将注解了@Bean的方法注册到IOC容器,并进行 阅读全文
posted @ 2023-04-11 02:13 knqiufan 阅读(214) 评论(0) 推荐(0)
摘要: 什么是灰度发布 什么是灰度发布 1. 一般发布 一般我们发布新应用,需要经过以下几个步骤: 上传新的程序包到服务器 停止旧版本服务 启动新版本服务 这种发布方式,会存在两个问题: 新版本升级发布过程中,服务是中断的,无法向外提供服务 如果新版本发布后有bug,升级失败,回滚会比较麻烦,容易造成更长时间的服务不可用 阅读全文
posted @ 2023-04-02 12:08 knqiufan 阅读(760) 评论(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 阅读(401) 评论(0) 推荐(1)