效率工具:Hutool 嘎嘎香,被秀到了!

在日常开发中,我们会使用很多工具类来提升项目开发的速度,而国内用的比较多的 Hutool 框架,就是其中之一。 先来看官方对于 Hutool 的定义: Hutool 是一个小而全的 Java 工具类库,通过静态方法封装,降低相关 API 的学习成本,提高工作效率,使 Java 拥有函数式语言般的优雅,让 Java 语言也可以“甜甜的”。 Hutool…

hello hello 发布于 2024-05-16

面试官:SpringBoot如何实现缓存预热?

缓存预热是指在 Spring Boot 项目启动时,预先将数据加载到缓存系统(如 Redis)中的一种机制。 那么问题来了,在 Spring Boot 项目启动之后,在什么时候?在哪里可以将数据加载到缓存系统呢? 实现方案概述 在 Spring Boot 启动之后,可以通过以下手段实现缓存预热: 使用启动监听事件实现缓存预热。 使用…

hello hello 发布于 2024-05-16

JVM 参数:`-D`、`-X`、`-XX`,傻傻分不清?

JVM 参数众多,我们常在启动一个 Java 程序时通过命令行(例如:`java -jar app.jar`)指定各种参数选项。很多同学就会对此感到疑惑,为什么有时候要用 `-D`,有时候却要用 `-X`,还有些时候用的却是 `-XX` 呢? 今天,我就在这篇文章中讲一讲这些选项之间的差异。看完这篇文章之后,你将学到 JVM…

hello hello 发布于 2024-05-15

工作三年后, 我作为Java后端开发的一些心得

今年进入我工作的第四个年头, 三年多的时间里, 算上实习, 经历过3家公司. 见过了各种各样的同事, 也算见过各式各样的代码. 这篇文章主要是想分享一下一个java后端三年的一些感悟, 关于编程上的, 工作上的, 和同事相处上的. 我把关于编程的写在最前面, 我觉得对于开发人员来讲, 编程能力才是混饭的手艺,…

hello hello 发布于 2024-05-15

公司为什么禁止在SpringBoot项目中使用@Autowired注解

前言 Spring 官方已不推荐使用 Autowired 字段/属性注入 bean,一些大公司的新项目也明令禁止使用了。 说明 最近公司升级框架,由原来的 spring framework 3.0 升级到 5.0,然后写代码的时候突然发现 idea 在属性注入的 @Autowired 注解上给出警告提示,就像下面这样的,也是挺懵逼的,毕竟这么写也很多年了。…

hello hello 发布于 2024-05-15

Java Arrow 基础实践

什么是Arrow Apache Arrow是一个开源的跨平台数据层开发框架,主要提供高效的、硬件加速的内存中数据计算能力。Apache Arrow的设计初衷是作为“新一代大数据系统的共享基础”,可以作为不同系统之间进行高效数据交换的媒介,同时提供快速、低延迟的数据访问接口。 Apache…

hello hello 发布于 2024-05-14

ClickHouse+Springboot+Mybatisplus实践和调优

背景和参考 众所周知,ClickHouse使用带有方言的SQL语法,而Mybatisplus通过反射实体类生成SQL语句。ClickHouse提供了jdbc驱动,Mybatis和Mybatisplus都可以在jdbc驱动上工作,不太需要关注底层驱动的具体实现。Mybatisplus可以支持ClickHouse的可能性是很高的。…

hello hello 发布于 2024-05-14

StarRocks Java UDF

自 2.2.0 版本起,StarRocks 支持使用 Java 语言编写用户定义函数(User Defined Function,简称 UDF)。 自 3.0 版本起,StarRocks 支持 Global UDF,您只需要在相关的 SQL 语句(CREATE/SHOW/DROP)中加上 GLOBAL…

hello hello 发布于 2024-05-14

Springboot项目引入Doris数据

1.为什么引入Doris 因为项目中使用的Mysql属于行存储,因为数据量较大遇到了瓶颈,每次数据刷新脚本执行的时间太长了,一晚上都不一定能更新完。于是研究其他数据存储方式,于是研究了列存储。…

hello hello 发布于 2024-05-14
上一页 下一页