自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 不重复的序列号

/String.hashCode() 值会为空。// 当前毫秒的序列号已用完,等待下一毫秒。// 起始的时间戳(可以设置一个合理的值,如系统上线时间)// 最大机器ID、数据中心ID和序列号。// 数据中心ID向左移的位数。// 数据中心ID所占的位数。// 机器ID向左移的位数。// 上次生成ID的时间戳。// 机器ID所占的位数。// 时间戳向左移的位数。// 序列号所占的位数。

2024-06-20 15:42:07 216

原创 IP工具类(校验ip合法性/ 获取请求IP/检查是否为内部IP地址/IP校验/IP过滤)

@param filter 过滤IP列表,支持后缀'*'通配,支持网段如:`10.10.10.1-10.10.10.99`* @param checkString 被检测的字符串。* @return 第一个非unknown IP地址。* @param addr byte地址。* @param text IPv4地址。* 是否为IP,或 *为间隔的通配符地址。* @param ip 获得的IP地址。* @param ip 校验IP地址。* @param ip IP地址。* @return 本地IP地址。

2024-06-20 15:26:13 332

原创 EasyExcel导出成Excel文件

Excel导出,先sourceList转换成List<targetClass>,再导出。* @param targetClass 目标对象Class。* @param pojoClass 对象Class。* @param sourceList 原数据List。* @param list 数据List。* @param fileName 文件名。* @param fileName 文件名。

2024-06-07 11:01:35 288

原创 字符串脱敏(保留一定的位数)

return str;// 如果字符串为空或长度小于count,直接返回原字符串。// 使用StringBuilder来构建脱敏后的字符串。// 添加星号,长度为原字符串长度减去4。* @param count 保留位数。// 添加原字符串的最后位数字符。* @param str 字符串。* 字符串脱敏,保留一定的位数。// 返回脱敏后的字符串。

2024-06-07 10:42:42 204

原创 在某个字符串前,插入某个字符串

@param before:在字符前需要插入的字段。* @param keyword:在那个字符插入。* @param str:要插入的字符串。//字符第一次出现的位置。//下一次出现的位置,

2023-06-05 10:54:55 508 1

原创 java通过身份证号码获取出生日期、性别、年龄

birthday:出生日期 sexCode:性别 age:年龄。* 返回的出生日期格式:1990-01-01。* @param certificateNo 身份证号。* 性别格式:F-女,M-男。* 通过身份证号码获取出生日期、性别、年龄。

2023-04-23 17:50:06 861 1

原创 java获取ip地址

如果使用了多级反向代理的话,X-Forwarded-For的值并不止一个,而是一串IP地址,X-Forwarded-For中第一个非unknown的有效IP字符串,则为真实IP地址。* 使用Nginx等反向代理软件, 则不能通过request.getRemoteAddr()获取IP地址。

2023-04-23 17:42:55 285 1

原创 java判断字符中某一个字段出现的次数

判断字符中某一个字段出现的次数。* @param str 字符串。* @param key 字符。* @return 次数。

2023-04-23 17:36:08 218 1

空空如也

空空如也

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

TA关注的人

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