![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
佐氵谙
步履不停,理想终将会遇见。
展开
-
Java实现tracert、ping执行打印
Java实现tracert、ping执行打印原创 2023-04-28 11:39:36 · 285 阅读 · 0 评论 -
banner图标
banner图标原创 2022-08-02 16:09:15 · 176 阅读 · 1 评论 -
Java自定义Excel模板导入导出
参考:Java自定义excel样式并导出(poi)_TuGiant的博客-CSDN博客原创 2022-03-04 14:19:54 · 4090 阅读 · 1 评论 -
Java excel添加水印
org.apache.poi3.9Excel水印工具类public class ExcelWaterRemarkUtils { /** * 宽度 */ private static final int WIDTH = 360; /** * 高度 */ private static final int HEIGHT = 150; /** * 水印横向位置 */ private static.原创 2021-12-08 14:38:45 · 7096 阅读 · 1 评论 -
Java调用百度API实现文本与图像审核功能
工具类下载地址:HttpUtil:https://ai.baidu.com/file/544D677F5D4E4F17B4122FBD60DB82B3FileUtil:https://ai.baidu.com/file/658A35ABAB2D404FBF903F64D47C1F72Base64Util:https://ai.baidu.com/file/C8D81F3301E24D2892968F09AE1AD6E2原创 2020-08-13 20:07:36 · 2890 阅读 · 6 评论 -
REST接口封装统一返回数据工具类
/** * REST接口封装统一返回数据工具类 */public class Result { /** * 响应状态码 */ private Integer code; /** * 响应成功与否 */ private boolean success; /** * 响应消息 */ private String msg; /** * 响应数据 */ pr...原创 2021-01-22 11:51:44 · 517 阅读 · 0 评论 -
Java实现MD5加密工具类
场景:平常我们用户注册的密码保存到数据库都不会使用明文存储,而需要经过加密进行存储,因为保证用户的安全性,我们通常是用md5算法来加密。注意:MD5加密是一个标准算法,他的加密特点是不可逆性,如果需要找回密码的功能,则可以使用其他算法,例如:DES,SHA。32位 小写/** * MD5加密类(封装jdk自带的md5加密方法) */public class MD5Util { public static String encrypt(String source) {原创 2021-04-06 20:40:47 · 1148 阅读 · 0 评论 -
解决雪花算法ID到前端之后丢失精度问题
一、现象1、表的主键是id bigint,用来存储雪花算法生成的ID。CREATE TABLE `user` ( `id` bigint(32) NOT NULL COMMENT '用户id', ... PRIMARY KEY (`id`) USING BTREE) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='用户表';2、使用Long 类型对应数据库ID类型。import lombok.Dat原创 2021-01-22 16:19:48 · 1734 阅读 · 0 评论 -
StringBuilder 拼接去除最后一个多余字符
如何去掉拼接字符串时去掉最后一个多余逗号: public static void main(String[] args) { String str[] = {"hello", "awesome", "java", "world"}; StringBuffer buf = new StringBuffer(); for (int i = 0; i < str.length; i++) { buf.append(str[原创 2021-01-19 16:16:07 · 5175 阅读 · 0 评论 -
Java国际手机号正则校验
国际手机号正则校验public enum MobileRegularExp { /*以下是项目可能设计到的市场*/ CN("中国", "^(\\+?0?86\\-?)?1[345789]\\d{9}$"), TW("台湾", "^(\\+?886\\-?|0)?9\\d{8}$"), HK("香港", "^(\\+?852\\-?)?[569]\\d{3}\\-?\\d{4}$"), MS("马来西亚", "^(\\+?6?01){1}(([145]{1}(\\原创 2021-01-04 17:50:12 · 3620 阅读 · 2 评论 -
随机生成六位验证码
//随机生成六位验证码 String code = (int) ((Math.random() * 9 + 1) * 100000) + "";原创 2021-01-04 17:47:51 · 414 阅读 · 0 评论 -
Java实现AES加密异常:java.security.InvalidKeyException:illegal Key Size 的解决方案
使用 AES 加密时,密钥大于128bit的话会抛出java.security.InvalidKeyException异常。因为密钥长度是受限的,所以长度超过时就会抛出这个异常,只需要在官方网站下载JCE无限制权限策略文件。下载地址:JDK6:http://www.oracle.com/technetwork/java/javase/downloads/jce-6-download-429243.htmlJDK7:http://www.oracle.com/technetwork/java/.原创 2020-07-02 00:40:18 · 786 阅读 · 0 评论 -
JAVA获取随机数的方式
在实际应用场景中,获取随机数一般都定义范围内获取。方法一:Math.random() public static void main(String[] args) { //获取一个(0,100)之间的随机数 int a = (int) (Math.random() * 100); //获取一个(50,100)之间的随机数 ...原创 2019-12-29 16:20:34 · 951 阅读 · 0 评论 -
switch case语句用法详解
switch “开关”的意思,是一种“选择”语句,它用法非常简单。switch 是多分支选择语句。说得通俗点,多分支就是多个 if语句的组合。从功能上说,switch 语句和 if 语句完全可以相互取代。但从编程的角度,它们又各有各的特点,所以至今为止也不能说谁可以完全取代谁。当嵌套的 if 比较少时(三个以内),用 if 编写程序会比较简洁。但是当选择的分支比较多时,嵌套的 if 语句层数就...原创 2019-05-21 14:08:19 · 53803 阅读 · 6 评论 -
Map的两种遍历方法
Map方法一:Map集合的遍历之 键找值键找值思路: 通过map.keySet()方法,获取所有键(key)的集合 遍历键的集合,获取到每一个键(key) 根据键找值map.get(key) public static void main(String[] args) { Map<String, String> map = new HashMap<>...原创 2019-04-09 11:47:19 · 838 阅读 · 0 评论