RyHome

picocli 命令行程序开发框架

picocli:java命令行程序框架 引入maven <!-- https://picocli.info --> <dependency> <groupId>info.picocli</groupId> <artifa

ry 发布于 2024-01-09

freemarker模版引擎

freemarker模版使用小实验 引入maven <!--https://freemarker.apache.org/index.html --> <dependency> <groupId>org.freemarker</groupId>

ry 发布于 2024-01-09

消息队列

消息队列 应用解耦、削峰填谷、数据持久化 主流消息队列选型 主流技术 1、activeMQ 2、rabbitMQ 3、kafka 4、rocketMQ 5、zeroMQ 6、pulsar 7、Apache InLong (Tube) 技术对比 技术选型指标: 吞吐量:IO、并发 时效性:类似延迟,消

ry 发布于 2023-12-18

异步化

异步化 同步:一件事做完,再做另一件事。 异步:不用等一件事做完,就可以做另一件事,第一件事做好后发送通知。 调用的服务处理能力有限,或是接口处理时长较长时,可以考虑使用异步化的操作。 业务流程分析 标准异步化的业务流程: 1、当用户进行耗时很长的操作时,点击提交后不需要在界面等待,只需要把任务保存

ry 发布于 2023-11-23

了解缓存

什么是缓存 缓存(Cache),就是数据交换的 缓冲区 ,俗称的缓存就是 缓冲区内的数据 ,一般从数据库中获取,存储于本地代

ry 发布于 2023-08-24

垃圾回收机制

什么是JVM垃圾回收? 在jvm运行过程中,由于对象的引入,不断开辟新的内存;在使用之后所占内存没有被释放掉,造成内存资源紧张。jvm提供了垃圾回收器,能够及时释放这些内存。jvm在识别定位垃圾、垃圾回收时机、垃圾回收方式等许多环节给出了一些可调节项,供用户自定义调整优化。 如何判断垃圾? jvm采

ry 发布于 2023-08-17

初试MongoDB

MongoDB 增删改查实践 ### 新增 use test1 db.createCollection("shoes") db.shoes.insert({"brand":"air jordan","name":"jordan 3","color":"white","name":"white cem

ry 发布于 2023-08-17

StringTable

综述 StringTable是一张HashTable,编译时生成,不可扩建。 特性介绍 将常量池加载到运行时常量池中,采取懒加载方式,使用时 ldc #常量池编号加载对应字符串,将常量池中的符号转换为java字符串对象。 串池:StringTable["a","b","ab"],HashTable结

ry 发布于 2023-08-14

JVM内存结构

ry 发布于 2023-08-13

docker命令

docker命令 查询docker内部IP # 查询docker内部运行中容器 docker ps # 查询‘halo’容器信息 docker inspect halo

ry 发布于 2023-08-12