2团日志

深入了解G1 GC

1. 前言 本文参考了众多博客文章,现在按照自己的理解,将众文章中的知识点提取出来进行组合,文章列表详见附录。 Java 8之后,JVM的首选垃圾收集器由Par NEW + CMS组合变更为G1(Garbage First)。虽然Java 21及之后的版本,会更推崇使用ZGC,但是项目中应该会坚持使

2团 2团 Published on 2024-08-16

常规Java项目初始化配置

1. Git操作 # 用户名和邮箱替换为实际信息 git config user.name "***" git config user.email "***" # 省略git init以及git add操作(均可以通过怕ide实现) git commit -m "first commit" # 仓库

2团 2团 Published on 2024-08-16

SpringBoot 2.1版本升级导致跨域设置失效问题修复

1. 问题 最近需要对SpringBoot的依赖进行版本升级,在使用过程中,发现原先的跨域设置失效问题。 原跨域设置代码: @Bean public CorsFilter corsFilter() { CorsConfiguration config = new Co

2团 2团 Published on 2024-08-16

Bing搜索引擎IndexNow推送功能实现

1. 前言 最近探索搜索引擎收录功能,发现现阶段Halo的插件站点收录推送插件并未实现IndexNow推送功能,因此决定自行实现。 此处,需要确定完成如下配置: 1.1 IndexNow配置 上图中蓝色遮盖内容,是Bing的IndexNow功能生成的Api Key,此处我已经完成相应的OpenRes

2团 2团 Published on 2024-08-15

Java转换List参数至可变参数(varargs)

项目中,需要配置放行的URL列表,Spring Security提供的函数接口如下: public C requestMatchers(String... patterns) { return requestMatchers(null, patterns); } 配置的URL列表是List<

2团 2团 Published on 2024-08-15

Java工具类对Base64解码的兼容性处理

近期处理终端连接平台编码的时候,遇到了一个有趣的问题,现进行记录。 厂商上报的加密报文需要经过Base64处理,再上传至平台进行处理。平台原先使用org.apache.tomcat.util.codec.binary.Base64工具类进行处理,函数如下所示: /** * Deco

2团 2团 Published on 2024-08-15

Spring Boot使用InfluxDB总结

项目中需要存放大量设备日志,且需要对其进行简单的数据分析,信息提取工作. 结合众多考量因素,项目决定使用时序数据库中的领头羊InfluxDB. 引入依赖 项目中使用influxdb-java,在pom文件中添加如下依赖(github地址:https://github.com/influxdata/i

2团 2团 Published on 2019-06-24

使用Kubernetes的java-client实现Deployment的部署及更新操作

1. 背景介绍 需求: 针对多种协议SDK构造探针,测试公司接入机服务状况(每一个探针应对单一接入机,接入机数量可能会动态变化). 难点: 大多数协议SDK均不支持多实例运行,且部分SDK通过生成文件保存内部状态;各协议SDK处于迭代状态,不能对其进行魔改. 分析: (1) 基于以上原因,无法选择多

2团 2团 Published on 2019-05-14
Previous Next