随笔分类 -  Java

摘要:Ipv4 ^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$ Ipv6 ^([\da-fA-F]{1,4}:){6}((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4 阅读全文
posted @ 2023-09-05 17:26 企业级理解 阅读(214) 评论(0) 推荐(0) 编辑
摘要:背景 当我们使用以下代码获取本机Ip时,明明本地测试成功,上到测试环境ip却不正确 InetAddress localHost = InetAddress.getLocalHost(); 在Windows上测试 192.176.113.170 在Linux上测试 127.0.0.1 原因 在Linu 阅读全文
posted @ 2023-09-05 17:18 企业级理解 阅读(871) 评论(0) 推荐(1) 编辑
摘要:@Test public void testSystemUsage() { final long GB = 1024 * 1024 * 1024; while (true) { OperatingSystemMXBean operatingSystemMXBean = ManagementFacto 阅读全文
posted @ 2023-07-04 16:57 企业级理解 阅读(1114) 评论(0) 推荐(0) 编辑
摘要:介绍 Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。 Hutool是项目中“util”包友好的替代,它节省了开发人员对项目中公用类和公用工具方法的封装时间,使开发专注于业务,同时 阅读全文
posted @ 2023-04-18 11:22 企业级理解 阅读(577) 评论(0) 推荐(0) 编辑
摘要:1.FastJson的使用 首先导入maven依赖 <!--下边依赖跟aop没关系,只是项目中用到了 JSONObject,所以引入fastjson--> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifa 阅读全文
posted @ 2023-04-11 11:33 企业级理解 阅读(188) 评论(0) 推荐(0) 编辑
摘要:Integer[] integer = new Integer[list.size()];for(int i = 0,j = list.size(); i < j ; i++){ integer[i] = list.get(i);} 阅读全文
posted @ 2023-01-31 10:50 企业级理解 阅读(693) 评论(0) 推荐(0) 编辑
摘要:一、什么是异步调用 异步调用是相对于同步调用而言的,同步调用是指程序按预定顺序一步步执行,每一步必须等到上一步执行完后才能执行,异步调用则无需等待上一步程序执行完即可执行。异步调用可以减少程序执行时间。 二、为什么要用异步框架,它解决什么问题? 在SpringBoot的日常开发中,一般都是同步调用的 阅读全文
posted @ 2023-01-30 17:33 企业级理解 阅读(1471) 评论(0) 推荐(0) 编辑
摘要:java发送http请求有几种方法 1、HttpURLConnection、URLConnection 使用JDK原生提供的net,无需其他jar包; 2、HttpClient 3、Socket 本文使用依赖于第三方jar包的HttpClient 1、构建发送http所有方法主体 package c 阅读全文
posted @ 2022-12-29 16:57 企业级理解 阅读(2519) 评论(0) 推荐(0) 编辑
摘要:背景:通过增强for循环,list.add()赋值,发现得到的元素都是最后一个 原因:list在add添加元素时访问的是该对象的引用地址,list中存储的全是实例化后的对象的地址,而java中对象存储的也是地址,当同一个对象的值发生改变时,该地址的值会发生改变,这就导致了list中添加的元素都是同一 阅读全文
posted @ 2022-10-28 11:44 企业级理解 阅读(889) 评论(0) 推荐(0) 编辑
摘要:/** * 使用BigDecimal精确计算 相除 * @return String */public static String divideForBigDecimal(Integer a,Integer b){ BigDecimal bigDecimal = new BigDecimal(a); 阅读全文
posted @ 2022-08-26 14:53 企业级理解 阅读(889) 评论(0) 推荐(0) 编辑
摘要:代码 /** * 假设需要删除集合中的所有的"A"元素 * 如果使用原始的for循环,那么就可能会漏删 */ List<String> list = new ArrayList<>(); list.add("A");list.add("A");list.add("B"); for(int i=0; 阅读全文
posted @ 2022-08-24 16:18 企业级理解 阅读(65) 评论(0) 推荐(0) 编辑
摘要:为了缓解数据库压力,每次取值List后的更新操作改为1000条更新一次 if (departments.size() <= 1000){ //小于1000,直接更新 departmentDao.updateLftAndRgt(departments); }else { int temp = 1; f 阅读全文
posted @ 2022-08-16 10:42 企业级理解 阅读(3684) 评论(0) 推荐(0) 编辑
摘要:向List集合中某个字段批量赋值 实体类 public class Student{ private String name; private int age; private String sex; } 方法1 public static void ForEachUtils{ public sta 阅读全文
posted @ 2022-08-10 16:06 企业级理解 阅读(4683) 评论(0) 推荐(0) 编辑
摘要:背景:今天项目需要用户会员到期之后自动取消会员,需要写一个定时任务 第一步 package com.eh.util; import java.util.Calendar; import java.util.Date; import java.util.Timer; /** * java定时任务,每天 阅读全文
posted @ 2022-06-16 17:06 企业级理解 阅读(2438) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示