学习Hutool工具库一、Hutool工具库介绍二、引入依赖三、介绍使用1、日期时间工具 DateUtil2、日期时间对象 DateTime3、类型转换工具 Convert4、字符串工具 StrUtil5、数字处理工具 NumberUtil6、JavaBean工具 BeanUtil7、集合操作工具 CollUtil8、Map操作工具 MapUtil9、数组工具 ArrayU
转载 2023-10-11 23:59:29
410阅读
平常工作经常用hutool工具包,久而久之我就把这些常用方法慢慢记录下来了,大家可以简单看一下异常信息String化打印单独工具方法public class ExceptionUtil { // 以上代码通过将异常信息打印到 StringWriter 对象中,然后获取 StringWriter 字符串表示,从而获取到异常信息字符串。 public static Strin
转载 2024-10-27 08:06:02
27阅读
Java中,工具定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用Java工具。以下工具、方法按使用流行度排名,参考数据来源于Github上随机选取5万个开源项目源码。一. org.apache.commons.io.IOUtilscloseQuietly:关闭一个IO流、socket、或者selector且不抛出异常,通常放在finally块toString:转换IO流、
转载 2023-08-30 21:15:24
332阅读
在程序中,很多地方并不需要进行同步操作。 比如,不论成功与否都要进行操作、缓存与数据库操作。 使用线程最大一个特点就是,两个事务他们执行顺序没有前后之分 那么我们就可以把这些逻辑放在线程中去执行。 让其CPU空闲时候处理了这些线程,这样就大大提高了系统响应时间。 new Thread(){ @Override public void run() {
前言Hutool是一个Java工具包,它帮助我们简化每一行代码,避免重复造轮
原创 2022-08-30 14:25:55
428阅读
JUC1、JUC是什么2、进程与线程并行,并发sleep与wait区别3、锁传统Synchronized锁LOCK锁传统Synchronized锁与LOCK锁对比虚假唤醒4、生产者消费者模式5、八锁现象6、集合不安全CopyOnWriteArrayListCopyOnWriteArraySetConcurrentHashMap7、Callable8、常用辅助CountDownLatch(
背景关于Mybatis插件,大部分人都知道,也都使用过,但很多时候,我们仅仅是停留在表面上,知道Mybatis插件可以在DAO层进行拦截,如打印执行SQL语句日志,做一些权限控制,分页等功能;但对其内部实现机制,涉及软件设计模式,编程思想往往没有深入理解。本篇案例将帮助读者对Mybatis插件使用场景,实现机制,以及其中涉及编程思想进行一个小结,希望对以后编程开发工作有所帮助。注:本案
转载 2024-08-03 17:17:09
98阅读
Java 内置工具(String、StringBuffer、LinkedList、ArrayList、HashMap等工具Java提供了异常丰富工具数量巨阳之多,对于 Java学习者而言,通过下面讲解为数不多几个,理解和掌握共性,做到举一反三,触类旁通;尤其要学会利用程序编辑器和网络资源,主地查阅相关信息;通过编写具体例子,验证及其方法功用,进而掌握个,这才是最重要
Hutool简介(摘自官网)官方文档 https://hutool.cn/docs/ Hutool是一个小而全Java工具库,通过静态方法封装,降低相关API学习成本,提高工作效率,使Java拥有函数式语言般优雅,让Java语言也可以“甜甜”。 Hutool工具方法来自每个用户精雕细琢,它涵盖了Java开发底层代码中方方面面,它既是大型项目开发中解决小问题利器,也是小型项目中
转载 2024-04-19 19:47:44
128阅读
# Java常用并发工具 Java语言在多线程编程方面提供了丰富工具,这些工具自动处理了线程同步和管理,提高了程序性能和可读性。本文将介绍几种常用并发工具,并提供相关示例代码。 ## 1. `CountDownLatch` `CountDownLatch`是一种用于控制多个线程相互等待同步工具,它允许一个或多个线程等待直到在其他线程中执行一组操作完成。 ### 示
原创 2024-09-09 05:51:47
122阅读
在现代软件开发中,充分利用计算机资源以提升性能是一项基本要求。Java 并发工具为我们提供了简化并发编程结构,可以有效地管理线程、锁、任务及其调度。我们将从常用 Java 并发工具角度出发,进行详细解析。 首先,我们可以关注一些常用 Java 并发工具: - `ExecutorService` - `CountDownLatch` - `CyclicBarrier` - `Sem
原创 7月前
44阅读
文章目录1 Java 线程并发库介绍1) java.util.concurrent 包 (多线程并发库)2) java.util.concurrent.atomic 包 (多线程原子性操作提供工具)3) java.util.concurrent.lock 包 (多线程锁机制)2 Java 并发库入门1) java.util.concurrent 包Executors 线程池工厂
hutool工具常用方法总结(一)hutool工具使用1.NumberUtil 数字工具parseInt()//string转int parseLong()//string转Long add()//精确加法 sub()//精确减法 div()//精确除法 mul()//精确乘法 isGreater()//比较大小,返回布尔值 equals()//比较是否相等 round()//保留几位小数 is
Hutool 是一个功能全面的 Java 工具库,通过封装常见操作显著提升开发效率。以下是其最常用且强大功能分类及典型用法示例(综合多篇权威资料整理):? 一、核心工具字符串处理(StrUtil)判空与格式化:智能处理空字符串、空白字符(isBlank/isEmpty),支持占位符格式化(类似 Slf4j)。 StrUtil.format("姓名:{},年龄:{}", "张三", 25); /
原创 3月前
198阅读
  在Java中,工具定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用Java工具。以下工具、方法按使用流行度排名,参考数据来源于Github上随机选取5万个开源项目源码。  closeQuietly:关闭一个IO流、socket、或者selector且不抛出异常,通常放在finally块  toString:转换IO流、 Uri、 byte[]为String  copy:
转载 2023-08-31 08:11:37
97阅读
1、FtpUtilpackage com.itjh.javaUtil; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import java.util.ArrayList; import java.util.List;
转载 2024-06-01 16:27:31
11阅读
一个经验Java开发人员特征之一就是善于使用已有的轮子来造车。《Effective Java作者Joshua Bloch曾经说过:“建议使用现有的API来开发,而不是重复造轮子”。在本文中,我将分享一些Java开发人员应该熟悉最有用和必要库和API。顺便说一句,这里不包括框架,如Spring和Hibernate因为他们非常有名,都有特定功能。本文总结了日志、JSON解析、单测、XM
转载 2024-09-17 14:56:12
34阅读
Convert 类型转换工具,用于各种类型数据转换DateUtil 日期时间工具,定义了一些常用日期时间操作方法StrUtil 字符串工具,定义了一些常用字符串操作方法ReflectUtil Java反射工具,可用于反射获取方法及创建对象NumberUtil 数字处理工具,可用于各种类型数字加减乘除操作及判断类型(float、double、BigDecimal)BeanUti
转载 2020-11-06 23:02:00
483阅读
2评论
redis 工具 package cn.zto.util; import java.util.List; import java.util.Map; import java.util.Set; import org.junit.Test; import redis.clients.jedis.Jedis;
目录背景集成使用排雷专区:背景在计算订单过期时间,根据时间偏移量,和当前时间比对,来执行之后业务逻辑。 未支付订单,定期扫描,1个小时后,自动取消支付并回滚库存;订单退货发起申请,7天内没有退货,商家拒绝退货退款。hutool时间工具,就排上用场了。集成使用pom.xml引入依赖<dependency> <groupId>cn.hutool</g
转载 2023-08-22 16:51:01
0阅读
  • 1
  • 2
  • 3
  • 4
  • 5