<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hwshea的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hwshea</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hwshea]]></copyright><item><title><![CDATA[Java获取最末级节点]]></title><link>https://blog.youkuaiyun.com/hwshea/article/details/154824043</link><guid>https://blog.youkuaiyun.com/hwshea/article/details/154824043</guid><author>hwshea</author><pubDate>Fri, 14 Nov 2025 09:22:30 +0800</pubDate><description><![CDATA[【代码】Java获取最末级节点。]]></description><category></category></item><item><title><![CDATA[Java按树形结构排序]]></title><link>https://blog.youkuaiyun.com/hwshea/article/details/154821643</link><guid>https://blog.youkuaiyun.com/hwshea/article/details/154821643</guid><author>hwshea</author><pubDate>Fri, 14 Nov 2025 09:17:19 +0800</pubDate><description><![CDATA[10120101 陆家嘴街道。10120102 浦兴路街道。101201 浦东新区。]]></description><category></category></item><item><title><![CDATA[Elasticsearch安装与配置全指南]]></title><link>https://blog.youkuaiyun.com/hwshea/article/details/154018567</link><guid>https://blog.youkuaiyun.com/hwshea/article/details/154018567</guid><author>hwshea</author><pubDate>Tue, 28 Oct 2025 15:37:11 +0800</pubDate><description><![CDATA[第一章 ES基本概念第二章 ES安装。]]></description><category></category></item><item><title><![CDATA[Elasticsearch入门指南：从零到精通]]></title><link>https://blog.youkuaiyun.com/hwshea/article/details/154016292</link><guid>https://blog.youkuaiyun.com/hwshea/article/details/154016292</guid><author>hwshea</author><pubDate>Tue, 28 Oct 2025 15:02:12 +0800</pubDate><description><![CDATA[本文介绍了Elasticsearch（ES）的基本概念和核心功能。ES是一个开源的分布式搜索和分析引擎，具有实时数据处理和全文检索能力。文章详细讲解了ES的核心概念，包括索引（Index）、文档（Document）、映射（Mapping）、分片（Shard）和副本（Replica），并通过示例展示了如何创建索引、添加文档以及执行查询和聚合分析。最后指出ES适合检索与分析场景，但不适合强一致性事务处理，建议开发者通过实践体验其强大功能。]]></description><category></category></item><item><title><![CDATA[Spring Boot 实现GZIP压缩优化]]></title><link>https://blog.youkuaiyun.com/hwshea/article/details/153736845</link><guid>https://blog.youkuaiyun.com/hwshea/article/details/153736845</guid><author>hwshea</author><pubDate>Wed, 22 Oct 2025 16:20:44 +0800</pubDate><description><![CDATA[本文介绍了在SpringBoot中实现GZIP压缩的方法。GZIP是一种无损压缩算法，能有效减少HTTP响应体大小，提高传输效率。在SpringBoot3中只需简单配置即可启用：添加spring-boot-starter-web依赖，并在配置文件中设置压缩参数。GZIP特别适用于JSON、XML等文本数据的压缩，但对已压缩文件效果有限。使用时需权衡CPU消耗与带宽节省，合理配置压缩条件。该技术能显著降低带宽消耗、提升响应速度并优化存储成本。]]></description><category></category></item><item><title><![CDATA[BigDecimal使用过程中的常见陷阱]]></title><link>https://blog.youkuaiyun.com/hwshea/article/details/152313480</link><guid>https://blog.youkuaiyun.com/hwshea/article/details/152313480</guid><author>hwshea</author><pubDate>Tue, 30 Sep 2025 11:41:52 +0800</pubDate><description><![CDATA[摘要：BigDecimal是Java中用于高精度计算的线程安全类，特别适用于金融和科学计算等需要精确结果的场景。文章重点分析了BigDecimal的两个常见问题：1）精度丢失问题，指出使用double类型构造方法会导致不可预知的精度问题，推荐使用String构造方法；2）无限精度问题，在除法运算中遇到无限循环小数时会抛出异常，建议通过指定精度和舍入模式解决。文章通过代码示例展示了这些问题及其解决方案，强调了正确使用BigDecimal的重要性。]]></description><category></category></item><item><title><![CDATA[税务基本知识]]></title><link>https://blog.youkuaiyun.com/hwshea/article/details/152074304</link><guid>https://blog.youkuaiyun.com/hwshea/article/details/152074304</guid><author>hwshea</author><pubDate>Thu, 25 Sep 2025 10:01:48 +0800</pubDate><description><![CDATA[税收基本知识]]></description><category></category></item><item><title><![CDATA[mysql虚拟列]]></title><link>https://blog.youkuaiyun.com/hwshea/article/details/146112993</link><guid>https://blog.youkuaiyun.com/hwshea/article/details/146112993</guid><author>hwshea</author><pubDate>Sat, 08 Mar 2025 11:22:48 +0800</pubDate><description><![CDATA[MySQL中虚拟列的概念、优势、类型、应用场景以及可能遇到的问题和解决方法]]></description><category></category></item><item><title><![CDATA[Tesseract OCR使用]]></title><link>https://blog.youkuaiyun.com/hwshea/article/details/145773258</link><guid>https://blog.youkuaiyun.com/hwshea/article/details/145773258</guid><author>hwshea</author><pubDate>Fri, 21 Feb 2025 11:31:40 +0800</pubDate><description><![CDATA[【代码】Tesseract OCR使用。]]></description><category></category></item><item><title><![CDATA[jTessBoxEditor使用记录]]></title><link>https://blog.youkuaiyun.com/hwshea/article/details/145772205</link><guid>https://blog.youkuaiyun.com/hwshea/article/details/145772205</guid><author>hwshea</author><pubDate>Fri, 21 Feb 2025 11:09:49 +0800</pubDate><description><![CDATA[1. 中文乱码解决办法。]]></description><category></category></item><item><title><![CDATA[mysql explain]]></title><link>https://blog.youkuaiyun.com/hwshea/article/details/143951821</link><guid>https://blog.youkuaiyun.com/hwshea/article/details/143951821</guid><author>hwshea</author><pubDate>Thu, 21 Nov 2024 18:13:58 +0800</pubDate><description><![CDATA[数据库优化]]></description><category></category></item><item><title><![CDATA[Java 创建list集合]]></title><link>https://blog.youkuaiyun.com/hwshea/article/details/143651952</link><guid>https://blog.youkuaiyun.com/hwshea/article/details/143651952</guid><author>hwshea</author><pubDate>Sat, 09 Nov 2024 21:58:08 +0800</pubDate><description><![CDATA[Java 创建list集合。]]></description><category></category></item><item><title><![CDATA[itextpdf使用Demo]]></title><link>https://blog.youkuaiyun.com/hwshea/article/details/143640527</link><guid>https://blog.youkuaiyun.com/hwshea/article/details/143640527</guid><author>hwshea</author><pubDate>Sat, 09 Nov 2024 10:09:21 +0800</pubDate><description><![CDATA[Java使用itextpdf操作pdf文档]]></description><category></category></item><item><title><![CDATA[Java线程并发控制基础知识]]></title><link>https://blog.youkuaiyun.com/hwshea/article/details/49927115</link><guid>https://blog.youkuaiyun.com/hwshea/article/details/49927115</guid><author>hwshea</author><pubDate>Sat, 09 Nov 2024 10:07:51 +0800</pubDate><description><![CDATA[线程池、线程同步、互斥锁、读写锁、原子数、唤醒、通知、信号量、线程交换队列



线程池


推荐用ThreadPoolExecutor的工厂构造类Executors来管理线程池，线程复用线程池开销较每次申请新线程小，具体看代码以及注释
public class TestThread {
    /**
     * 使用线程池的方式是复用线程的（推荐）
     * 而不使用线程]]></description><category></category></item><item><title><![CDATA[IDEA远程调试]]></title><link>https://blog.youkuaiyun.com/hwshea/article/details/133818662</link><guid>https://blog.youkuaiyun.com/hwshea/article/details/133818662</guid><author>hwshea</author><pubDate>Fri, 13 Oct 2023 21:42:45 +0800</pubDate><description><![CDATA[2. 在idea中配置远程调试环境，：远程服务代码必须与本地代码一致。1. 将代码上传到服务器并启动。4. 启动成功后就可以调试了。1. 服务器端口未开放。]]></description><category></category></item><item><title><![CDATA[Linux-创建用户组和用户]]></title><link>https://blog.youkuaiyun.com/hwshea/article/details/133779460</link><guid>https://blog.youkuaiyun.com/hwshea/article/details/133779460</guid><author>hwshea</author><pubDate>Wed, 11 Oct 2023 21:39:46 +0800</pubDate><description><![CDATA[创建用户组和用户均需要管理员权限，要么是 root 用户，要么是现用户有 sudo 权限。sudo useradd -m -g 组名 新建用户名。设置密码后，切换用户需要输入密码，然后。sudo userdel -r 用户名。注意：删除用户时，用户组也会被一起删除。就会去到自动创建的当前用户的家目录。#查看用户 UID 和 GID 信息。-m 自动为新建的用户创建家目录。-r 把用户的家目录一起删除。sudo su - 用户名。#查看当前登录的用户列表。#查看当前用户的账户名。直接到了用户的家目录。]]></description><category></category></item><item><title><![CDATA[电脑键盘恢复默认设置（修改注册表方式）]]></title><link>https://blog.youkuaiyun.com/hwshea/article/details/132827303</link><guid>https://blog.youkuaiyun.com/hwshea/article/details/132827303</guid><author>hwshea</author><pubDate>Tue, 12 Sep 2023 11:23:51 +0800</pubDate><description><![CDATA[键盘按键映射恢复默认设置]]></description><category></category></item><item><title><![CDATA[sudo systemctl start docker 报错]]></title><link>https://blog.youkuaiyun.com/hwshea/article/details/127001648</link><guid>https://blog.youkuaiyun.com/hwshea/article/details/127001648</guid><author>hwshea</author><pubDate>Thu, 22 Sep 2022 22:49:08 +0800</pubDate><description><![CDATA[sudo systemctl start docker 解决办法]]></description><category></category></item><item><title><![CDATA[Spring定时器——时间设置规则]]></title><link>https://blog.youkuaiyun.com/hwshea/article/details/126998291</link><guid>https://blog.youkuaiyun.com/hwshea/article/details/126998291</guid><author>hwshea</author><pubDate>Thu, 22 Sep 2022 19:40:19 +0800</pubDate><description><![CDATA[Spring定时任务设置触发策略]]></description><category></category></item><item><title><![CDATA[SpringBoot打war包部署Tomcat]]></title><link>https://blog.youkuaiyun.com/hwshea/article/details/124950374</link><guid>https://blog.youkuaiyun.com/hwshea/article/details/124950374</guid><author>hwshea</author><pubDate>Tue, 24 May 2022 17:13:28 +0800</pubDate><description><![CDATA[环境：jdk8、spring boot 2.x、tomcat8

1、pom.xml修改打包方式


&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.o..]]></description><category></category></item></channel></rss>