Java知音
-
SpringBoot + minio + kkfile 实现文件预览
1、容器安装kkfileviewer 1.1 下载文件 这里以kkfile 4.4.0-beta版本为例 下载kkfile安装包及Dockerfile: https://codeu…
-
逆天了!IDEA执行大文件SQL,效率甩 Navicat 几条街?
最近我惊奇地发现IDEA执行大文件sql竟然比专业的Navicat效率高很多!反常识有木有! 前提:我有一些大文件sql需要执行,如下,最大的文件有1.83G: 至于为什么要执行这…
-
Java循环:for、foreach与stream性能对比
性能比较 如果数据在1万以内的话,for循环效率高于foreach和stream;如果数据量在10万的时候,stream效率最高,其次是foreach,最后是for。 另外需要注意…
-
警告!请勿过度依赖 Redis 的过期监听
Redis过期监听场景 业务中有类似等待一定时间之后执行某种行为的需求,比如30分钟之后关闭订单。 网上有很多使用Redis过期监听的Demo,但是其实这是个大坑,因为Redis不…
-
动态切换实现类框架,快看看 Spring-Smart-DI 是不是你的菜?
0、背景 一般我们系统同一个功能可能会对接多个服务商,防止某个服务商的服务不可用快速切换或者收费不同需要切换,那我们一般做快速切换逻辑传统无非就是先将每个服务商实现,然后在配置点(…
-
搞懂域名系统,域名,顶级域名及子域名的秘密!
什么是域名系统和域名? 在互联网的世界里,域名系统是不可或缺的一部分。它为每个网站或网络服务赋予了唯一的标识符,使得人们可以通过这些标识符来访问和浏览信息。 ICANN 互联网名称…
-
Docker部署Filestash文件管理器
一、Filestash介绍 1.1Filestash简介 Filestash是一款功能强大的网络文件管理工具,它允许用户在单一界面下管理分布于不同地点和平台的数据。无论是FTP、S…
-
用 Linux,不会用 Vim,你是认真的吗?
用 Linux 系统的人几乎没有人不知道 Vim 的,但用 Vim 不一定都在 Linux 系统中。 Vim 一款强大的编辑器,强大到称之为编辑器之神。 虽然这种称之为神的说法有点…
-
Spring AI+Spring Cloud 一套组合拳,效率神器
众所周知,目前调用AI的框架语言主要以Python为主,也有一些使用Java语言实现,但在使用和功能上仍有一些差距。 Spring作为Java的半壁江山,率先推出Spring AI…
-
SpringBoot + Flowable并集成ui,写一个请假流程Demo
找了好多文章,每个文章多多少少都有坑点,终于是搞出来了,本文只搞整合,如需详细定义可自行去搜索,网上很多。 程序相关 环境 jdk1.8 maven3 SpringBoot 2.7…
-
四款最佳替代 CentOS 的操作系统
在互联网企业,对于服务器操作系统的选择上,不难发现,大家都更多倾向于 CentOS 系统。 CentOS 是基于 Red Hat Enterprise Linux(RHEL)源代码…
-
工作 6 年,@Transactional 注解用的一塌糊涂
接手新项目一言难尽,别的不说单单就一个 @Transactional 注解用的一塌糊涂,五花八门的用法,很大部分还失效无法回滚。 有意识的在涉及事务相关方法上加@Transacti…
-
SpringBoot模块化开发利器:@Import注解应用指南
在使用Spring Boot开发后端应用程序时,很多时候我们使用四层架构来完成对单体应用程序的开发。虽然四层架构在SSM单体应用程序中能够很清晰明了地划分每一层,从数据到功能,最后…
-
一种简化操作日志记录的方案
一、背景 后台系统配置越来越多的出现需要进行日志记录的功能,且当前已有日志记录不可复用,需要统一日志记录格式,提高日志记录开发效率。 二、预期效果展示 新建动作: 修改动作: 删除…
-
MapStruct 超神进阶用法,让你的代码效率提升十倍!
前言 MapStruct 是一个 Java 编译时注解处理框架,用来自动化将一种 Java Bean 对象映射成另一种类型的对象。 该框架的主要目标是使开发人员在尽可能少的代码和最…
-
分布式链路追踪:TraceIdFilter + MDC + Skywalking
戳上方蓝字“Java面试题精选”关注我! 痛点 查线上日志时,同一个 Pod 内多线程日志交错,很难追踪每个请求对应的日志信息。 日志收集工具将多个 Pod 的日志收集到同一个数据…