自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 Java异步编程全解析:从基础到高阶实战

《Java异步编程核心技术解析》 摘要:本文系统讲解了Java异步编程的演进历程和核心技术。从早期线程模型到Java8的CompletableFuture,再到Java21的虚拟线程,展示了异步编程如何从复杂变得简单高效。文章对比了同步与异步编程的本质区别,分析了异步编程解决吞吐量、延迟和资源利用率三大核心问题的优势。重点介绍了CompletableFuture的链式调用、异常处理和组合操作,以及虚拟线程的轻量级特性。同时指出了回调地狱、异常丢失等常见陷阱,并给出线程池配置、批量处理等优化建议。最后探讨了响

2025-07-10 00:00:50 860

原创 Java 21虚拟线程实战:高并发编程的新纪元

Java 24在2025年3月正式发布,带来了多项突破性创新,彻底改变了Java开发者的编程体验。本文将深入剖析JDK 24中最引人注目的三项新特性:原始类型模式匹配、虚拟线程的成熟化应用以及后量子密码学支持,通过真实代码示例和性能对比,展示这些特性如何解决长期困扰Java开发者的核心问题,并提升现代应用的性能与安全性。

2025-07-07 23:50:37 701

原创 Java在AI与量子计算时代的新突破:2025年技术前瞻与实践指南

2025年Java技术趋势报告:AI与云原生时代的新机遇 Java在2025年展现出强劲的生命力,Java24版本带来20多项革新特性,重点聚焦AI加速和量子安全领域。在AI方面,VectorAPI将矩阵运算性能提升3-5倍,使Java成为超越Python的AI生产级解决方案;在云原生领域,Quarkus等框架启动时间缩短至50ms以内,75%的新应用采用微服务架构。同时,Java24引入后量子加密算法,为金融、政务等敏感领域提供安全保障。性能优化方面,值类型和ZGC垃圾收集器使Java达到接近C/C++的

2025-07-04 23:15:39 999

原创 JAVA-线程池

摘要:本文系统介绍了Java中常见的线程池类型及其适用场景。主要内容包括:1)固定线程池(FixedThreadPool)适用于负载稳定的任务;2)缓存线程池(CachedThreadPool)适合处理突发性短任务;3)单线程池(SingleThreadExecutor)保证任务顺序执行;4)自定义线程池(ThreadPoolExecutor)提供最灵活的参数控制;5)定时任务线程池(ScheduledThreadPool)支持延迟和周期性任务;6)工作窃取线程池(WorkStealingPool)优化并行

2025-07-04 00:05:25 1022

原创 Hutool Java工具类库-FileUtil(文件工具类)

Hutool的FileUtil几乎涵盖了所有常见的文件操作场景,且方法设计简单直观,可以显著减少Java文件操作相关的样板代码。建议在实际使用时结合Hutool的其他工具类(如IoUtil、CharsetUtil等)以获得更好的开发体验。

2025-07-02 23:18:51 407

原创 Excel宽度自适应工具类

Hutool的ExcelUtil工具类自动列宽功能存在性能问题、计算不精确、格式限制和API局限性等弊端。为此,基于Hutool的Excel自适应宽度工具类ExcelAdaptiveWidthUtils,通过改进算法支持中英文混排、设置最大列宽限制、优化性能等方式解决问题。该工具类提供多Sheet页导出、自定义样式、响应式输出等功能,并封装了SheetDto数据类来管理导出参数。核心方法setSizeColumn实现了基于GBK编码的精确列宽计算,同时支持从指定行开始计算和最大宽度限制,有

2025-07-02 22:50:20 162

原创 Oracle 删除重复数据并只保留一条记录

Oracle数据库删除重复数据的方法包括:1)使用ROWID子查询删除非最小ROWID记录;2)利用ROW_NUMBER()标记并删除重复行;3)通过创建临时表保留唯一数据后再导回。建议操作前备份数据,大表优先选择临时表法,注意处理表约束问题。

2025-07-02 00:06:23 294

原创 JAVA-多线程

Java多线程是实现并发编程的核心技术,主要通过Thread类、Runnable接口和Callable接口三种方式创建线程。多线程共享进程资源,能提高CPU利用率、增强响应速度,但需注意线程安全和死锁问题。继承Thread类是最基础方式;实现Runnable接口更灵活且支持资源共享;Callable接口则允许线程返回结果。开发者应根据具体需求选择合适的多线程实现方式,同时处理好并发带来的同步问题。

2025-07-01 00:08:45 284

原创 Hutool Java工具类库-DateUtil(时间工具类)

java日期工具类(持续更新)

2024-03-01 14:20:23 3187 1

原创 Oracle—数据恢复

Oracle数据库从10g版本开始引入回收站(RecycleBin)机制,被DROP的表会暂时保存在回收站(逻辑存储区域)中,可通过FLASHBACK命令恢复。回收站状态可通过参数查询和设置(会话/系统级别),但空间不足时会按FIFO原则自动清理。对于确定删除的表可使用DROP...PURGE彻底删除。此外,Oracle还提供基于UNDO的闪回查询功能,可恢复误删除的数据到指定时间点,操作前需确认时间点并开启行移动功能。两种机制都需注意空间占用问题。

2024-02-01 16:50:11 1409 1

原创 Hutool Java工具类库-CollUtil(集合工具类)

集合操作的工具类,定义了一些常用的集合操作。(暂时未更新完,持续更新中)

2024-01-09 14:03:12 3272

原创 Hutool Java工具类库-StrUtil

字符串工具类

2023-12-29 18:04:50 3926 1

原创 Hutool Java工具类库-ExcelUtil

ExcelUtil 是一种处理 Excel 表格的工具库,可以很方便的进行表格的读取、写入、处理等操作。

2023-12-27 16:12:44 8726 1

原创 Mybatis使用拦截器实现数据权限

Mybatis使用拦截器实现数据权限

2023-05-10 17:03:05 440

原创 mybatisplus动态schema配置

查询测试环境数据库与生产环境数据库时,sql中的schema一致。

2023-04-21 13:46:53 4297 3

原创 GIT常用命令

git常用命令

2022-11-21 17:34:45 173 1

原创 GitLab安装

本文介绍了Git分支模型和客户端安装配置流程。主要内容包括:1.安装Git客户端及TortoiseGit图形工具(含中文语言包);2.详细说明SSH配置步骤,解释SSH比HTTP更便捷的原因;3.指导生成SSH密钥对(通过ssh-keygen命令),并将公钥配置到GitLab账户的完整流程。通过SSH配置可实现免密提交代码,提升开发效率。

2022-11-21 17:02:17 973

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除