iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >JAVA宝藏工具hutool怎么用
  • 745
分享到

JAVA宝藏工具hutool怎么用

2023-06-25 12:06:23 745人浏览 独家记忆
摘要

这篇文章主要介绍JAVA宝藏工具hutool怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!包含如下组件:工程pom引入<dependency> <groupId>cn.huto

这篇文章主要介绍JAVA宝藏工具hutool怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

包含如下组件:

JAVA宝藏工具hutool怎么用

工程pom引入

<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.7.5</version></dependency>

下面就我自己的一些实验,贴一些常用代码示例吧,后面大家自己尝试下,还是非常好用的

字符串、时间、金额转换

@Test public void testConvert() {    String a = "Hello 中国";  String hex = Convert.toHex(a, CharsetUtil.CHARSET_UTF_8);  String raw = Convert.hexToStr(hex, CharsetUtil.CHARSET_UTF_8);  System.out.println(raw);    long b = 1000 * 60 * 60 * 24;  long mins = Convert.convertTime(b, TimeUnit.MILLISECONDS, TimeUnit.HOURS);  System.out.println(mins);    double c = 288.66;  System.out.println(Convert.digitToChinese(c)); }

Hello 中国
24
贰佰捌拾捌元陆角陆分

日期1

@Test public void testDateTime() throws InterruptedException {    Date now = DateUtil.date();  System.out.println(now);  String nowString = DateUtil.now();  System.out.println(nowString);    String nowDate = DateUtil.today();  System.out.println(nowDate);    String dateStr = "2021-2-12";  System.out.println(DateUtil.parse(dateStr));  System.out.println(DateUtil.parse(dateStr, "yyyy-MM-dd"));    System.out.println(DateUtil.year(now));  System.out.println(DateUtil.month(now) + 1);  System.out.println(DateUtil.dayOfMonth(now));  System.out.println(DateUtil.hour(now, true));  System.out.println(DateUtil.minute(now));  System.out.println(DateUtil.second(now));    System.out.println(DateUtil.beginOfDay(now));  System.out.println(DateUtil.endOfDay(now));    System.out.println(DateUtil.offsetHour(now, 3));  System.out.println(DateUtil.yesterday()); }

2021-10-26 14:26:12
2021-10-26 14:26:12
2021-10-26
2021-02-12 00:00:00
2021-02-12 00:00:00
2021
10
26
14
26
12
2021-10-26 00:00:00
2021-10-26 23:59:59
2021-10-26 17:26:12
2021-10-25 14:26:13

日期2

@Test public void testDateTime2() throws InterruptedException {    Date now = DateUtil.date();  System.out.println(now);  String nowString = DateUtil.now();  System.out.println(nowString);    Date from = DateUtil.date();  Date end = DateUtil.offsetMillisecond(from, 988989898);  System.out.println(DateUtil.between(from, end, DateUnit.HOUR));  System.out.println(DateUtil.between(from, end, DateUnit.DAY));    System.out.println("差:" + DateUtil.fORMatBetween(from, end));    TimeInterval timer = DateUtil.timer();  Thread.sleep(2000L);  System.out.println(timer.interval() + " ms");  timer.intervalRestart();  System.out.println(timer.intervalMinute() + " min");      ChineseDate chineseDate = new ChineseDate(DateUtil.parseDate("2020-08-28"));  String cyclicalYmd = chineseDate.getCyclicalYMD();  System.out.println(cyclicalYmd);   }

2021-10-26 14:26:47
2021-10-26 14:26:47
274
11
差:11天10小时43分9秒898毫秒

有限状态自动机-敏感词搜索

@Test public void testDfa() {  WordTree tree = new WordTree();  tree.addWord("中国");  tree.addWord("移动");  tree.addWord("杭州");  tree.addWord("移动通信");  tree.addWord("杭州市");  tree.addWord("中国人");  String text = "中国移动在中国,都是中国人,移动杭研在杭州,杭州市";  List<String> match = tree.matchAll(text, -1, false, false);  System.out.println(match); }

[中国, 移动, 中国, 中国, 移动, 杭州, 杭州]

加解密

@Test public void testEncDec() {  String cont = "Hello";  String key = "Yw/Vz4kpJUv0+E/4/LuZEA==";  System.out.println("aes key = " + key);  AES aes = SecureUtil.aes(Base64.decode(key));  byte[] encrypt = aes.encrypt(cont);  String enc = Base64.encode(encrypt);  System.out.println("密文:" + enc);  byte[] decrypt = aes.decrypt(enc);  System.out.println(new String(decrypt));  String str = SecureUtil.md5(cont);  System.out.println("MD5: " + str);  System.out.println("MD5 16位: " + DigestUtil.md5Hex16(cont));  System.out.println("SHA-256:" + DigestUtil.sha256Hex("Admin@888" + "9348ierj8truigjf03wioekrutgfhj"));  // RSA  RSA rsa = new RSA();  String privateKey = rsa.getPrivateKeyBase64();  String publicKey = rsa.getPublicKeyBase64();  System.out.println("私钥:" + privateKey);  System.out.println("公钥:" + publicKey);  String rsaEnc = rsa.encryptBase64(cont, KeyType.PublicKey);  System.out.println("加密后:" + rsaEnc);  System.out.println("解密后:" + rsa.decryptStr(rsaEnc, KeyType.PrivateKey));  PublicKey publicK = rsa.getPublicKey();  String modulus = HexUtil.encodeHexStr(((RSAPublicKey) publicK).getModulus().toByteArray());  String exponent = HexUtil.encodeHexStr(((RSAPublicKey) publicK).getPublicExponent().toByteArray());  System.out.println(modulus);  System.out.println(exponent);  HMac mac = new HMac(HmacAlGorithm.HmacSHA256, "password".getBytes());  // b977f4b13f93f549e06140971bded384  String macHex1 = mac.digestHex("123");  System.out.println("HAMC - " + macHex1);  // 3DES加密  String content = "test中文";  byte[] desKey = SecureUtil.generateKey(SymmetricAlgorithm.DESede.getValue()).getEncoded();  SymmetricCrypto des = new SymmetricCrypto(SymmetricAlgorithm.DESede, desKey);  // 加密  byte[] desEnc = des.encrypt(content);  // 解密  byte[] desDec = des.decrypt(desEnc);  // 加密为16进制字符串(Hex表示)  String encryptHex = des.encryptHex(content);  // 解密为字符串  //String decryptStr = des.decryptStr(encryptHex);  System.out.println("3DES解密串:" + new String(desDec)); }

aes key = Yw/Vz4kpJUv0+E/4/LuZEA==
密文:xNNdbJKZ/Ml4AWWD8YwO6A==
Hello
MD5: 8b1a9953c4611296a827abf8c47804d7
MD5 16位: c4611296a827abf8
SHA-256:01a83492e88f9a138e5ca0fd3ddb29b233088c70fdf2f1f511a6683b9e725f1d
私钥:MIICeaiBADANBgkqhkiG9w0BAQEFAASCAmIwggJeAgEAAoGBAMSTmbFNps1kNWXy/upzcMFvCdiMc6awisow6NZbyuEMs4JvGBt0SvvV51GonnUgPGXHD/BZ5Yq/V/V9Tq6bvy875gy8xyH5AXuRzboOnkKy2XtEsZOwCiKWEBcigWiyFuV/I7kK6WvAT/CJ5JyQabHzas4vZMKBSOg68cToPW3XAgMBAAECgYBcG50ESxJBYxbyMi3nxTesK089vHHkRQyDOO+goVoqoTzrfQqasp7/6XZ9+LhmwTgLqH57bGP14zpfuNtJTYkC0p+CnPPryfCaLxlIcypwmsHHoUSnYgZHAgybF+dDqHM4l9rrEXKpu8kj+Y+V7QbLfmooSPtHccrp/SvFXqqsQQJBAOF8iRyTbFOi77NjpdO1z1SwliyEj+uabJxCQsX0Jtghw1+tT7+UNtMSzrW/hKZ3hXBQmfNml/dPchBpHZJ9Km8CQQDfLYwO/aYf2OSjqZuLv7QmvczCcKK9jZ0qO3SesPmPEitVje3xaqfATBtNurkJ0bCv32zdF71BBrw55E02eMcZAkEAkBh+oqVPb69LUS9X9JBWG3/xqCdataxsxfrOIySggjQpX4Yo1XwJASAeuyTVx2/P9XN8voAMkz3Q3c3e2RNlvwJBAIG1DgaUYp11yARaib1h0DnrgXqsTdkO2f32iiPExXXiYG8byuOZUh+P2/qEABD13tOIbdpdfS+yw2h+CGYVMdkCQQDIN78dp2gVMnczWddP/Ak+ytSLhvsxeGnVIABw+55kXKyOg9ZolqRuFxv5wnscWQrKH7hzy6ZNmcI/q+enTtb4
公钥:MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDEk5mxTabNZDVl8v7qc3DBbwnYjHOmsIrKMOjWW8rhDLOCbxgbdEr71edRqJ51IDxlxw/wWeWKv1f1fU6um78vO+YMvMch+QF7kc26Dp5Cstl7RLGTsAoilngXIoFoshblfyO5CulrwE/wieSckGmx82rOL2TCgUjoOvHE6D1t1wIDAQAB
加密后:SF+hCQbOD5feqnE+codoDaODePYJvcvklrOZztBtoE3neNtcjAaCwAF+TzvMoELI5DDmaT2jVa5HObeW7SW2fBQ1f3xN+674z1GeblYXyo0Mr3LZmpFl5d2+VtpFGkewzBS77ThtMkk34MCq3b3nlA6DG65LC67xnDHHOtVshU8=
解密后:Hello
00c49399b14da6cd643565f2feea7370c16f09d88c73a6b08aca30e8d65bcae10cb3826f181b744afbd5e751a89e75203c65c70ff059e58abf57f57d4eae9bbf2f3be60cbcc721f9017b91cdba0e9e42b2d97b44b193b00a22967817228168b216e57f23b90ae96bc04ff089e49c9069b1f36ace2f64c28148e83af1c4e83d6dd7
010001
HAMC - c58e5f636d1bfdfbd351d9469c308519fe6695f69c08d5f98198459c86f2a746
3DES解密串:test中文

文件

@Test public void testFile() {  File file = FileUtil.newFile("/apprun/test" + File.separator + "chiweitest-" + RandomUtil.randomString(10) + ".txt");  FileUtil.touch(file); }

JAVA宝藏工具hutool怎么用

雪花算法-ID生成

@Test public void testId() throws InterruptedException {  int machine = getMachinePiece();  int process = getProcessPiece();  System.out.println(machine + "--" + process);  System.out.println((machine & 31) + "--" + (process & 31));  Snowflake sf = IdUtil.getSnowflake();  // IdUtil.createSnowflake(machine&31, process&31);  Map<Long, String> ids = MapUtil.newConcurrentHashMap();  int counter = 10;  int threadNum = 2;  TimeInterval timer = DateUtil.timer();  ConcurrencyTester tester = ThreadUtil.concurrencyTest(threadNum, () -> {   // 测试的逻辑内容   for (int i = 0; i < counter; i++) {    ids.put(sf.nextId(), "");    // String temp = IdUtil.randomUUID();    // ids.add(IdUtil.randomUUID());   }  });  // 获取总的执行时间,单位毫秒  Console.log(tester.getInterval());  // 获取总的执行时间,单位毫秒  System.out.println(timer.interval() + " ms");  System.out.println("SIZE:" + ids.size());  System.out.println(ids);  System.out.println(Long.MAX_VALUE); }

738459648--18962
0--18
39
45 ms
SIZE:20
{1452885332411842562=, 1452885332411842563=, 1452885332411842560=, 1452885332411842561=, 1452885332411842566=, 1452885332411842567=, 1452885332411842564=, 1452885332411842565=, 1452885332411842570=, 1452885332411842571=, 1452885332411842568=, 1452885332411842569=, 1452885332411842574=, 1452885332411842575=, 1452885332411842572=, 1452885332411842573=, 1452885332411842578=, 1452885332411842579=, 1452885332411842576=, 1452885332411842577=}
9223372036854775807

网络相关

@Test public void testNet() {  String ip = "192.168.2.65";  long ipLong = 2130706433L;  String long2ip = NetUtil.longToIpv4(ipLong);  System.out.println(long2ip);  long ip2long = NetUtil.ipv4ToLong(ip);  System.out.println(ip2long);  // 端口探测  System.out.println("端口是否连通:" + NetUtil.isUsableLocalPort(6379));  System.out.println("端口是否有效:" + NetUtil.isValidPort(77777));  // IP脱敏  System.out.println(NetUtil.hideIpPart(ip));  // 获取网卡信息  System.out.println(NetUtil.getNetworkInterfaces());  // eth5 (Realtek PCIe GBE Family Controller)  System.out.println(NetUtil.getNetworkInterface("eth5"));  System.out.println(NetUtil.LOCAL_IP);  System.out.println("=============================");  System.out.println(NetUtil.getLocalHostName()); }

127.0.0.1
3232236097
端口是否连通:true
端口是否有效:false
192.168.2.*
[name:lo (Software Loopback Interface 1), name:net0 (WAN Miniport (SSTP)), name:net1 (WAN Miniport (L2TP)), name:net2 (WAN Miniport (PPTP)), name:ppp0 (WAN Miniport (PPPOE)), name:eth0 (WAN Miniport (IPv6)), name:eth2 (WAN Miniport (Network Monitor)), name:eth3 (WAN Miniport (IP)), name:ppp1 (RAS Async Adapter), name:net3 (WAN Miniport (IKEv2)), name:eth4 (Bluetooth 设备(个人区域网)), name:net4 (Bluetooth 设备(RFCOMM 协议 TDI)), name:eth5 (Realtek PCIe GBE Family Controller), name:wlan0 (Intel(R) Dual Band Wireless-AC 7260), name:net5 (Bluetooth 设备(RFCOMM 协议 TDI) #2), name:eth6 (Bluetooth 设备(个人区域网) #2), name:net6 (Microsoft 6to4 Adapter), name:eth7 (SecTap Adapter), name:eth7 (Sangfor SSL VPN CS Support System VNIC), name:net7 (Microsoft ISATAP Adapter #7), name:eth8 (TAP-windows Adapter V9), name:net8 (Microsoft ISATAP Adapter #5), name:eth9 (VirtualBox Host-Only Ethernet Adapter), name:eth20 (Gateway NC Adapter), name:net9 (Microsoft ISATAP Adapter), name:net10 (Microsoft ISATAP Adapter #2), name:net11 (Microsoft ISATAP Adapter #6), name:net12 (Microsoft ISATAP Adapter #8), name:net13 (Microsoft ISATAP Adapter #3), name:net14 (Microsoft ISATAP Adapter #4), name:wlan1 (Microsoft Virtual WiFi Miniport Adapter), name:eth21 (Realtek PCIe GBE Family Controller-VirtualBox NDIS Light-Weight Filter-0000), name:eth22 (Realtek PCIe GBE Family Controller-QoS Packet Scheduler-0000), name:eth23 (Realtek PCIe GBE Family Controller-WFP LightWeight Filter-0000), name:eth24 (Realtek PCIe GBE Family Controller-Npcap Packet Driver (NPCAP)-0000), name:wlan2 (Intel(R) Dual Band Wireless-AC 7260-VirtualBox NDIS Light-Weight Filter-0000), name:wlan3 (Intel(R) Dual Band Wireless-AC 7260-QoS Packet Scheduler-0000), name:eth25 (Realtek PCIe GBE Family Controller-VpnCDrv LightWeight Filter-0000), name:eth26 (SecTap Adapter-VirtualBox NDIS Light-Weight Filter-0000), name:eth27 (SecTap Adapter-QoS Packet Scheduler-0000), name:eth28 (SecTap Adapter-WFP LightWeight Filter-0000), name:wlan4 (Intel(R) Dual Band Wireless-AC 7260-Npcap Packet Driver (NPCAP)-0000), name:eth29 (SecTap Adapter-Npcap Packet Driver (NPCAP)-0000), name:eth30 (WAN Miniport (Network Monitor)-Npcap Packet Driver (NPCAP)-0000), name:eth31 (WAN Miniport (Network Monitor)-VpnCDrv LightWeight Filter-0000), name:eth32 (WAN Miniport (Network Monitor)-QoS Packet Scheduler-0000), name:eth33 (WAN Miniport (IP)-Npcap Packet Driver (NPCAP)-0000), name:eth34 (WAN Miniport (IP)-VpnCDrv LightWeight Filter-0000), name:eth35 (WAN Miniport (IP)-QoS Packet Scheduler-0000), name:eth36 (WAN Miniport (IPv6)-Npcap Packet Driver (NPCAP)-0000), name:eth37 (WAN Miniport (IPv6)-VpnCDrv LightWeight Filter-0000), name:eth38 (WAN Miniport (IPv6)-QoS Packet Scheduler-0000), name:eth39 (Sangfor SSL VPN CS Support System VNIC-VirtualBox NDIS Light-Weight Filter-0000), name:eth40 (Sangfor SSL VPN CS Support System VNIC-QoS Packet Scheduler-0000), name:eth41 (Sangfor SSL VPN CS Support System VNIC-WFP LightWeight Filter-0000), name:eth42 (SecTap Adapter-VpnCDrv LightWeight Filter-0000), name:eth43 (Sangfor SSL VPN CS Support System VNIC-VpnCDrv LightWeight Filter-0000), name:eth44 (TAP-Windows Adapter V9-VirtualBox NDIS Light-Weight Filter-0000), name:eth45 (TAP-Windows Adapter V9-QoS Packet Scheduler-0000), name:eth46 (TAP-Windows Adapter V9-WFP LightWeight Filter-0000), name:wlan5 (Intel(R) Dual Band Wireless-AC 7260-Virtual WiFi Filter Driver-0000), name:eth47 (TAP-Windows Adapter V9-Npcap Packet Driver (NPCAP)-0000), name:eth48 (Gateway NC Adapter-VirtualBox NDIS Light-Weight Filter-0000), name:eth49 (Gateway NC Adapter-QoS Packet Scheduler-0000), name:eth50 (Gateway NC Adapter-WFP LightWeight Filter-0000), name:eth51 (Gateway NC Adapter-Npcap Packet Driver (NPCAP)-0000), name:eth52 (TAP-Windows Adapter V9-VpnCDrv LightWeight Filter-0000), name:eth53 (Bluetooth 设备(个人区域网) #2-Npcap Packet Driver (NPCAP)-0000), name:eth54 (Gateway NC Adapter-VpnCDrv LightWeight Filter-0000), name:wlan6 (Intel(R) Dual Band Wireless-AC 7260-Native WiFi Filter Driver-0000), name:wlan7 (Intel(R) Dual Band Wireless-AC 7260-VpnCDrv LightWeight Filter-0000), name:wlan8 (Intel(R) Dual Band Wireless-AC 7260-WFP LightWeight Filter-0000), name:ppp2 (RAS Async Adapter-Npcap Packet Driver (NPCAP)-0000)]
name:eth5 (Realtek PCIe GBE Family Controller)
127.0.0.1
=============================
chiwei-PC

URL相关

@Test public void testUrl() {  System.out.println(URLUtil.toURI("//www.yisu.com/df/sdf/df").getHost()); }

以上是“JAVA宝藏工具hutool怎么用”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

--结束END--

本文标题: JAVA宝藏工具hutool怎么用

本文链接: https://www.lsjlt.com/news/304455.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • JAVA宝藏工具hutool怎么用
    这篇文章主要介绍JAVA宝藏工具hutool怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!包含如下组件:工程pom引入<dependency> <groupId>cn.huto...
    99+
    2023-06-25
  • JAVA宝藏工具hutool的使用
    目录字符串、时间、金额转换 日期1 日期2 有限状态自动机-敏感词搜索 加解密 文件 雪花算法-ID生成 网络相关 URL相关 大家在系统研发过程中,总是会遇到需要自己自定义工具类的...
    99+
    2022-11-12
  • 怎么使用Java工具类库hutool
    本篇内容介绍了“怎么使用Java工具类库hutool”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!简介Hutool是Hu + tool的自造...
    99+
    2023-06-16
  • Hutool Java工具类库_ExcelUtil怎么使用
    这篇文章主要介绍“Hutool Java工具类库_ExcelUtil怎么使用”,在日常操作中,相信很多人在Hutool Java工具类库_ExcelUtil怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作...
    99+
    2023-06-21
  • hutool工具类怎么使用
    这篇文章主要介绍“hutool工具类怎么使用”,在日常操作中,相信很多人在hutool工具类怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”hutool工具类怎么使用”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-21
  • Java全能工具类之Hutool怎么使用
    本篇内容主要讲解“Java全能工具类之Hutool怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java全能工具类之Hutool怎么使用”吧!Hutool简介Hutool是一个Java工...
    99+
    2023-07-05
  • Hutool Java工具类库_ExcelUtil的使用
    目录Hutool Java工具类库_ExcelUtil依赖ExcelUtilExcelReaderExcelWriterjava解析Excel使用hutool工具类Hutool Ja...
    99+
    2022-11-12
  • Java工具包Hutool的使用分析
    这篇文章给大家介绍Java工具包Hutool的使用分析,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Hutool 。它是一个功能丰富的 Java 工具包。它帮助我们实现了常用的工具方法,从而减少代码的体积,提高开发效率...
    99+
    2023-06-05
  • 如何在Java中使用Hutool工具类库
    这篇文章将为大家详细讲解有关如何在Java中使用Hutool工具类库,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。HuTool 中的一些常用工具类我们引入这个工具类很简单,直接在 Mavan...
    99+
    2023-06-14
  • Java常用工具类库——Hutool的使用简介
    目录前言HuTool 中的一些常用工具类日期相关 API随机工具图片工具彩色转换成黑白添加文字水印加密解密工具布隆过滤器邮件工具HTML 工具HtmlUtil.cleanHtmlTa...
    99+
    2022-11-12
  • Java全能工具类之Hutool的用法详解
    目录Hutool简介Hutool特性字符串工具类日期时间工具类集合工具类数字工具类加密解密工具类文件操作工具类Excel数据处理工具类Http请求工具类当今,Java开发者需要处理各...
    99+
    2023-05-13
    Java Hutool工具类 Java Hutool使用 Java Hutool
  • 推荐两款java开发实用工具 hutool 和 lombok
    一.hutool工具 摘抄一段hutool工具的简介: Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,是项目中“util”包友好的替代,它节...
    99+
    2022-11-12
  • Java中操作Xml使用备忘[ Hutool工具类XmlUtil、XStream ]
    List item 文章目录 Java中操作Xml使用备忘[ Hutool工具类XmlUtil、XStream ]1. Hutool中XmlUtil的使用简介2. Hutool中XmlUti...
    99+
    2023-09-01
    java xml 开发语言
  • 利用Java工具类Hutool实现验证码校验功能
    目录Hutool工具类介绍Hutool实现验证码生成测试验证码生成其他样式的验证码第一篇是纯利用现有JDK提供的绘图类(ImageIO)类制作,这个过程比较复杂且需要了解ImageI...
    99+
    2022-11-13
    Hutool生成验证码 Hutool工具类 java验证码校验
  • 【宝藏系列】几款好用的 Spring Boot 内置工具类
    【宝藏系列】几款好用的 Spring Boot 内置工具类 🎃书籍介绍: 👉本期为大家带来的是北京大学出版社的《深入浅出Java虚拟机:JVM原理与实战》 本书主要以 Java 虚拟机的基本特性...
    99+
    2023-08-25
    spring boot java 后端
  • JAVA使用hutool工具实现查询树结构数据(省市区)
    下面通过代码看下JAVA查询树结构数据(省市区)使用hutool工具实现 代码: @PostMapping("/getTree") public Object getTr...
    99+
    2022-11-12
  • 怎么用Java Hutool工具实现验证码生成及Excel文件的导入和导出
    这篇文章主要介绍“怎么用Java Hutool工具实现验证码生成及Excel文件的导入和导出”,在日常操作中,相信很多人在怎么用Java Hutool工具实现验证码生成及Excel文件的导入和导出问题上存在疑惑,小编查阅...
    99+
    2023-06-21
  • Java常用时间工具类总结(珍藏版)
    目录常量介绍相关方法工具类源码肝了两天,重新整理了下时间工具类,以后我就以该时间工具类进行项目开发了,后会不定期更新功能,也欢迎留言需求,让工具类不断的完善。 常量介绍 相关方法 ...
    99+
    2022-11-13
  • Java 使用hutool工具进行导出导入excel表格(代码很简单)
    1.先引入hutool的相关依赖                      cn.hutool            hutool-all            5.8.4                            org.ap...
    99+
    2023-09-24
    java excel 开发语言
  • Java的javap工具怎么使用
    这篇文章主要讲解了“Java的javap工具怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java的javap工具怎么使用”吧!一:简介javap是JDK自带的反汇编器,可以查看ja...
    99+
    2023-06-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作