自定义博客皮肤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 中实现汉字转拼音的功能可以使用。提供将汉字转换为拼音和首字母拼音具体方法实现。

2025-01-16 15:49:59 180

原创 将EasyExcel生成的文件转换成InputStream流

【代码】将EasyExcel生成的文件转换成InputStream流。

2025-01-02 11:36:55 183

原创 数据查询深分页优化方案

最近在实际工作过程中,遇到了单表大数据量分页的问题,查看了一些文章,今天趁着周五,整理一些在深分页场景的简单处理方案。

2024-12-27 17:45:21 455

原创 EasyExcel自定义注解实现导入字段非空校验

首先,我们需要编写一个自定义注解ExcelValid,用于标记需要校验的字段。/*** 导入字段校验*/String message() default "导入有未填入的字段";通过上述步骤,我们实现了一个灵活的Excel导入数据校验机制。

2024-12-19 16:06:54 640 2

原创 使用EasyExcel读取和导出Excel文件

读取Excel文件:使用方法读取文件,并通过处理每一行的数据。导出Excel文件:使用方法将数据写入到响应的输出流中,并设置正确的响应头。希望这篇教学文章对你有所帮助。如果有任何问题或需要进一步的帮助,欢迎随时评论交流。

2024-12-19 15:40:20 2440 1

原创 EasyExcel 自定义枚举类型装换

在使用EasyExcel处理Excel文件时,自定义枚举类型的转换是非常常见的需求。EasyExcel提供了一些机制来实现这种转换,使得枚举类型的数据可以顺利地读取和写入Excel文件。下面是一个示例,展示如何在EasyExcel中实现自定义枚举类型的转换。首先,定义一个枚举类型。MALE("男"),FEMALE("女");// 通过值获取枚举接下来,定义一个包含枚举类型的数据模型。假设我们有一个User@ExcelProperty("姓名")

2024-12-16 17:06:41 781

原创 HashMap里的key可以为null吗,value可以为null吗?

HashMap允许一个 null键,并且当使用相同的 null键插入时,新的值会替换原有的值。HashMap允许任意数量的 null值,并且当使用相同的键插入 null值时,新的 null值会替换原有的值。

2024-12-05 16:25:52 157

原创 mysql优化之将 or 语句拆分为多个 union 查询

在 SQL 查询中使用OR语句可能导致数据库优化器无法有效地使用索引,从而可能导致全表扫描,这会影响查询性能。一个常见的优化替代方案是使用UNION进行查询拆分,这样可以更好地利用索引,从而提高查询性能。假设你有一个包含用户信息的表users,其中有两个列status和role,并且你需要查找status为 ‘active’ 或role。

2024-10-10 11:53:27 378

原创 java成员变量与局部变量的区别有哪些?

在Java中,成员变量和局部变量是两种不同类型的变量,

2024-07-29 15:57:19 412

原创 Java中的关键字

这些关键字是Java语言的基础,熟练掌握它们对于编写Java程序非常重要。Java中的关键字是保留的字,这些字有特殊的意义和用途,用于定义数据类型、控制程序流程、处理异常等。

2024-07-12 17:26:30 327

原创 Mysql优化之Explain详解

Mysql优化之Explain详解

2024-06-03 16:19:28 374

原创 SQL函数WEEK(),查询本周生日的员工

大家好!今天我想和大家分享一下我们在处理业务需求时遇到的一次“小插曲”。故事的主角当然离不开那些让人又爱又恨的SQL语句。

2024-05-31 15:42:37 597

原创 使用强大的ChatGpt4.0模型辅助编程写代码

今天遇到个业务问题,原型上要求按省、市 进行层级划分返回仓库列表数据一时之间没想出来要怎么处理数据,然后我打开了ChatGpt试了试/*** 仓库名*//*** 省*//*** 市*//*** 详细地址*/查询数据库得到的是,List,构建出省、市层级划分的数据构建一个省、市层级划分的数据结构,可以采用采用Java的Map结构来对数据进行组织。如果你拥有一个, 其中。

2024-05-20 17:55:37 776 1

原创 企业微信授权后重定向的回调链接地址

重定向到 `redirect_uri` 的过程仅涉及到浏览器行为,服务器并不会向 `redirect_uri` 发送请求,而是用户的浏览器直接访问该URL。你的后端服务器或前端页面需要处理这个URL以及附带的参数,通常是在这个页面上编写逻辑来接收这些参数,然后进行如进一步获取用户信息的操作(比如使用接收到的授权码去交换用户的访问令牌等)。4. 在此重定向的网页地址上,通常会附带一些参数,比如授权码(`code`参数),有时还会有状态参数(`state`参数)等,这些可以在跳转后的页面上通过URL解析得到。

2024-05-07 14:37:09 1105

原创 用Stream流对2个List获取并集且去重

这些操作构成了一个完整的数据处理管道,隐藏了实际处理中的循环细节。在上面的代码中,你可以看到不需要显式地编写循环,终止操作将结果收集到列表中。但是确实内部进行了迭代,确保删除了重复的元素,

2024-02-04 12:02:31 838 1

原创 Activiti7 查询流程图中的节点,并按顺序收集流程节点

【代码】Activiti7 查询流程图中的节点,并按顺序收集流程节点。

2024-01-16 18:12:56 1519 1

原创 SQL 查询当前时间,`CURDATE()` 和 `NOW()` 的区别

例如,在 MySQL 中,你可以使用 `CURDATE()` 来获取今天的日期(没有时间部分),而 `NOW()` 会给你当前的日期和时间。如果你在查询中使用了 `CURDATE()`,它会仅考虑日期,而不考虑时间,可能会对查询结果产生影响,尤其是在需要精确到时间的查询中。基本上,如果你只需要日期而不需要时间信息,你会使用 `CURDATE()`。相反,如果你需要日期和时间信息,你会使用 `NOW()`。在 SQL 中,`CURDATE()` 和 `NOW()` 都用于获取当前的日期和时间,

2023-12-28 17:34:08 1760 1

空空如也

空空如也

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

TA关注的人

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