Java
Java相关
今晚哒老虎
这个作者很懒,什么都没留下…
展开
-
纯Java实现模拟ssh终端
使用 jsch + jediterm 实现ssh连接虚拟终端。原创 2024-08-28 16:09:24 · 367 阅读 · 0 评论 -
Java实现二维码&条形码生成解析
data:要存储在QR码中的数据,可以是文本、URL等。filePath:生成的QR码文件的保存路径。height:QR码的高度(像素)。width:QR码的宽度(像素)。原创 2024-01-09 09:43:47 · 636 阅读 · 0 评论 -
Java获取网页中的图片
【代码】java获取网页中的图片。原创 2023-11-29 15:48:45 · 340 阅读 · 0 评论 -
Java根据文件名日期排序&取其最新
【代码】Java根据文件名日期排序&取其最新。原创 2023-11-23 17:09:33 · 393 阅读 · 0 评论 -
Java反射工具类
【代码】Java反射工具类。原创 2023-11-17 10:50:43 · 78 阅读 · 0 评论 -
Java解析文件名中字符串日期排序
Java中的TreeMap默认是根据key值从小到大排序。原创 2023-10-20 11:23:54 · 228 阅读 · 0 评论 -
XStream实现javaBean与XML互相转换
【代码】XStream实现javaBean与XML互相转换。原创 2023-10-13 15:09:33 · 190 阅读 · 0 评论 -
Java解析E文件工具类
【代码】Java解析E文件工具类。原创 2023-10-10 11:07:07 · 734 阅读 · 0 评论 -
Java读取Excel
读取excel文件,获取到每一行的集合。首先引入阿帕奇的依赖。原创 2023-10-09 09:42:24 · 100 阅读 · 0 评论 -
Java使用GraalVM Native Image打包可执行程序
GraalVM Native Image 技术可提前将 Java 代码编译为自包含的可执行文件。只有应用程序运行时所需的代码才会添加到可执行文件中。也就是说打包体积会很小,不需要考虑设备有没有java环境,也不需要带着笨重的 jre 了安装过程有很多的坑,愿你们可以一次成功...原创 2023-09-07 16:31:56 · 2538 阅读 · 4 评论 -
Java多种方式实现异步
*** 线程池参数配置,多个线程池实现线程池隔离,@Async注解,默认使用系统自定义线程池,可在项目中设置多个线程池,在异步调用的时候,指明需要调用的线程池名称,比如:@Async("taskName")/*** 自定义线程池**///返回可用处理器的Java虚拟机的数量 12System.out.println("系统最大线程数 : " + i);//核心线程池大小//最大线程数//配置队列容量,默认值为Integer.MAX_VALUE//活跃时间//线程名字前缀。原创 2023-08-29 10:25:11 · 168 阅读 · 0 评论 -
阿里fastjson与fastjson2输出对象null值字段
【代码】阿里fastjson与fastjson2输出对象null值字段。解决fastjson将序列化null值字段丢失原创 2023-08-25 16:00:35 · 1154 阅读 · 0 评论 -
kafka消息系统实战
修改日志存放的路径server.properties。修改zookeeper.properties。解压后进入config目录。启动zookeeper服务。原创 2023-08-24 16:18:45 · 722 阅读 · 0 评论 -
Java使用mina开发TCP服务
2.注册服务端IoHandler,继承 IoHandlerAdapter 重写父类方法。4.同样需要注册客户端IoHandler。2.编写TCP服务端。3.编写TCP客户端。原创 2023-08-04 14:43:46 · 339 阅读 · 0 评论 -
java判断字节数组元素是否全为0
方式三 可以反过来想判断里面是否有不等于0的。方式二 jdk8可以使用。方式一 可能效率比较高。原创 2023-07-14 11:13:17 · 1123 阅读 · 0 评论 -
Java获取桌面真实分辨率
获取桌面分辨率原创 2023-06-16 16:27:47 · 548 阅读 · 0 评论 -
Java判断当前系统类型
判断是否为windows系统。原创 2023-01-11 17:53:09 · 1629 阅读 · 0 评论 -
Java程序只运行一个实例
使用Java的文件加锁机制,让运行实例通过java.nio.channels.FileLock获得一个文件的互斥锁。文件可能因为某些原因不能被删除,即使利用Runtime.addShutdownHook()也有可能产生这种情况。打开服务端口可能会受到防火墙的影响;原创 2023-01-10 11:13:11 · 325 阅读 · 0 评论 -
Java实现控制台输出进度条
【代码】Java实现控制台输出进度条。原创 2022-11-17 14:13:38 · 948 阅读 · 5 评论 -
Java获取本机名称、网卡名称、IP、MAC
Java获取:本机的MAC、网卡接口地址、本机名称、本机的ip原创 2022-11-11 15:22:17 · 1548 阅读 · 0 评论 -
Java节流RateLimiter
java限流原创 2022-11-02 17:07:49 · 293 阅读 · 0 评论 -
Java使用正则表达式校验格式
另因为反斜杠在Java里是转义字符,所以在Java里,我们要这么用:str.split("\\s+");\s匹配任何空白字符,包括空格、制表符、换页符等等, 等价于[ \f\n\r\t\v]验证密码(大写字母、小写字母、数字、特殊字符中三种或三种以上的组合,长度自定)而“\s+”则表示匹配任意多个上面的字符。有效时间(00:00-23:59)[\S]表示,非空白就匹配。1-15 个字母数字登录名。\v匹配一个垂直制表符。数字校验(包含负数)原创 2022-10-18 16:04:36 · 3381 阅读 · 0 评论 -
Java实现定时器Timer-Thread.sleep()-ScheduledTask -Quartz
schedule使用系统时间计算下一次,即System.currentTimeMillis()+period。而scheduleAtFixedRate使用本次预计时间计算下一次,即time + period。corn表达式生成地址:https://cron.qqe2.com/设置timer定时运行的任务,用来定时一分钟关闭while循环。对于耗时任务,两者区别较大,请按需求选择,瞬时任务无区别。10秒后执行第一次,然后每隔60秒执行一次。//实际上就是一个Runnable。原创 2022-10-12 10:10:31 · 1254 阅读 · 0 评论 -
JDK8和JDK9【新特性】
JDK8新特性 JDK9新特性 接口的新特性 默认方法 静态方法 私有方法 函数式接口 Lambda表达式 Lambda表达式的省略原则原创 2022-02-22 14:35:42 · 1150 阅读 · 0 评论 -
Java语言的反射机制
java语言的反射机制 静态编译和动态编译反射机制优缺点 反射机制的应用场景有哪些Java获取反射的三种方法 1.通过new对象实现反射机制2.通过路径实现反射机制3.通过类名实现反射机制反射中,Class.forName和classloader的区别反射使用步骤反射API获取 Class 对象的 3 种方法获取类中的成员方法并执行暴力反射原创 2022-02-23 19:21:41 · 682 阅读 · 0 评论