自定义博客皮肤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)
  • 收藏
  • 关注

原创 Maven使用${revision}实现父子模块版本统一管理

【代码】Maven使用${revision}实现父子模块版本统一管理。

2024-07-15 18:57:25 452 1

原创 一种基于tk.mybatis的通用批量更新方法

项目中需要兼容多种类型数据库,在tk.mybatis的基础上扩展一个通用批量更新Provider和Mapper。

2023-06-28 20:57:57 1741 2

原创 try-with-resource发生异常时,catch代码块和close执行顺序

如果在try-with-resources语句中遇到了异常,close关闭语句会先于catch语句执行。

2023-06-05 17:20:42 370

原创 使用IDEA在Windows环境进行shell编写之后,在Linux环境执行报错的解决办法

使用IDEA在Windows环境进行shell编写之后,在Linux环境执行报错的解决办法

2022-10-08 17:14:53 798

原创 ZIP文件解压(解决文件名乱码)

解压zip文件:/** * 解压zip文件 * * @param targetPath 解压路径 * @param sourceFile 源文件 * @throws ZipException */ public static void unzipFiles(String targetPath, File sourceFile) throws ZipException, UnsupportedEncodingException {

2021-11-09 14:09:20 1026

原创 RAR/ZIP文件解压(兼容RAR5)

RAR/ZIP文件解压,兼容RAR5格式文件;

2021-10-28 10:54:16 1020 1

原创 Java包含数字的字符串,按数字排序

/** * 自然排序比较器 */public final class NaturalOrderComparator<T> implements Comparator<T> { private final boolean caseInsensitive; public NaturalOrderComparator(boolean caseInsensitive) { this.caseInsensitive = caseInsensitive;

2021-08-02 11:20:06 1162

原创 MySQL进行数据库字段内容加密和解密

使用MySQL自带的加解密函数:-- 加密SQLselect convert(hex(AES_ENCRYPT(#{content},#{encryptkey})) using 'utf8')from dual;-- 解密SQLselect convert(AES_DECRYPT(unhex(#{content}),#{encryptkey})using 'utf8')from dual;自定义函数进行封装:-- 加密函数create function ds_func_encrypt_.

2021-01-19 17:37:11 1247 2

原创 Oracle进行数据库字段内容加密和解密

自定义函数的方式:-- 加密函数CREATE OR REPLACE function ds_func_encrypt_des(p_text varchar2, p_key varchar2) return varchar2 is v_text varchar2(4000); v_enc varchar2(4000); raw_input RAW(20000) ; key_input RAW(1000) ; decrypted_raw RAW(20000); v_ErrorText va.

2021-01-15 10:03:25 3799

原创 oracle插入CLOB类型超过4000个字符报ORA-01704:string literal too long解决方法

不建议将超长的字段保存数据库,对于必须要求保存在数据的场景,分享一个解决方法(基于Mybatis持久层开发);解决方法:通过声明变量的方式将数据赋予CLOB变量,通过引用变量进行插入。Mybatis的XML写法如下:DECLARE <if test="initData != null and initData != ''"> INIT_DATA_CLOB_DATA CLOB := #{initData, jdbcType = CLOB}; </if>

2021-01-08 09:46:20 2235

原创 Git撤销还未push的提交commit

一、获取git日志: git log二、撤销commit(还未push):撤销并保留修改:git reset xxxx(指定版本的commit_id)撤销并删除修改:git reset --hard xxxx(指定版本的commit_id)

2020-09-25 23:37:47 753

原创 Java8新特性中常用的去重、交集、差集、排序等功能

集合去重:

2020-08-31 20:13:18 368

原创 Oracle异常解决总结

ORA-12505, TNS:listener does not currently know of SID given in connect descriptor;ORA-12505: TNS: 监听程序当前无法识别连接描述符中所给出的SID;问题:给程序配置新的数据库的时候,出现了以下错误 :ORA-12505, TNS:listener does not currently know of SID given in connect descriptor分析:说明给到的SID有误,很有可能就是.

2020-08-20 09:15:07 1578 1

原创 GitLab的fork模式使用方法

先将源项目fork到自己的目录下,这个可以直接在控制台操作:fork之后,查看自己的工作目录,可以看到在本人目录下已经存在该项目。本地直接clone自己目录下的项目进行开发与提交,若不知道git具体开发与操作步骤,请自行百度,这里就不赘言了。同步源代码,clone下来的项目右键选择Settings->Remote,设置源项目路径并保存,也可以使用git命令设置Remote:git remote add task http://xxxx/xxxx/xxxxtask.git(add之后的..

2020-08-18 11:25:00 12768 1

原创 IntelliJ IDEA设置编码格式

一、设置当前项目编码格式在我们的电脑上打开idea,点击File->Settings,如下图所示:点击进去Settings界面之后,点击Editor->File Encodings,如下图所示:将“Project Encoding”还有下方的“Default encoding for properties files”设置为utf-8格式,并勾选“Transparent native-to-ascii conversion”,如下图所示:把当前项目添加上,点击OK,就把当前项目设置为u

2020-08-11 12:09:41 1234

原创 mybatis-plus使用@EnumValue注解的方式对枚举类型的处理

前言:在开发中,我们经常会用到诸如:性别(男/女)、审核状态(未审核/审核中/已审核)之类的数据,通常会在数据库中使用一个数字类型的字段来标识,比如:性别,用1来表示男,2来表示女,而在代码中一般会定义成enum类型或静态常量来避免在业务代码中出现“0/1”这种魔法值,但是在数据库存储及前后端交互的时候,就需要进行转化;无论是在SQL、前端还是后台转化,都需要写相应的代码,无形中增加了开发工作量;mybatis-plus实现了对该问题的处理,能够让我们在查询数据库时,直接能够返回字段标识的意思。配置如下:

2020-08-01 19:04:26 9546 1

原创 Tomcat 8的CookieProcessor默认实现变化导致的cookie处理遇到的问题

问题描述:在将Tomcat升级到8.x及更高版本之后,后台报异常:java.lang.IllegalArgumentException: An invalid character [xx] was present in the Cookie value at org.apache.tomcat.util.http.Rfc6265CookieProcessor.validateCookieValue(Rfc6265CookieProcessor.java:162) at org.apache.tomc

2020-07-29 21:23:08 1517

空空如也

空空如也

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

TA关注的人

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