随笔分类 - Java
java大全
摘要:Java 提供了多种线程池,主要通过 Executors 工具类和 ThreadPoolExecutor 自定义实现线程池。下面对常见的 5 种线程池类型 进行详细对比,最多使用的还是自定义线程池。 1. newCachedThreadPool(缓存线程池) 特点: 线程数不固定,根据任务数量动态创
阅读全文
摘要:话不多说,直接上代码 public class IdCardNumberMethod { /** * 校验车牌号是否正确 */ public static boolean checkPlateNumber(String clcph){ // 中国车牌号规则正则表达式,允许6或7位字符 String
阅读全文
摘要:maven导入包 <!-- poi-tl --> <dependency> <groupId>com.deepoove</groupId> <artifactId>poi-tl</artifactId> <version>1.12.0</version> </dependency> <!-- poi
阅读全文
摘要:fieldToDictMap格式: // 定义字段和字典类型的映射关系Map<String, String> fieldToDictMap = new HashMap<>();fieldToDictMap.put("one", "字典标识符");fieldToDictMap.put("two", "
阅读全文
摘要:poi-tl官网:https://deepoove.com/poi-tl/ 引包版本(maven版),如果版本不一致,很有可能导致有些底层方法调用失败: <!-- 代码生成器结束 --> <!-- poi-tl --> <dependency> <groupId>com.deepoove</grou
阅读全文
摘要:更改nacos的yml文件,保存后报错:caused: PreparedStatementCallback;SQL[ INSERT INTO his_config_info(id, data_id, group_id, tenant_id, app_name, content, md5, src_i
阅读全文
摘要:package com.examine.ythgk.util; import com.examine.common.core.utils.StringUtils; import java.text.ParseException; import java.text.SimpleDateFormat;
阅读全文
摘要:在使用Spring的@Transactional注解时,有时会出现事务失效的情况。这通常是由于一些常见的配置或使用错误引起的。以下是事务失效的原因和处理方法: 常见原因 方法可见性 @Transactional注解的方法必须是public的。Spring AOP代理只会拦截public方法,非pub
阅读全文
摘要:win+r输入cmd打开终端输入netstat -ano | findstr "8080"输入 taskkill /pid 12016 关闭进程如果提示:错误: 无法终止 PID 为 10300 的进程。 原因: 只能强行终止这个进程(带 /F 选项)。 就使用这个命令:taskkill /F /P
阅读全文
摘要:import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.client.HttpClient; import org.apache.http.client.method
阅读全文
摘要:java.util.Calendar ,提供了计算时间的方式, Calendar.DATE : 代表天数 Calendar.WEDNESDAY: 代表周数 Calendar.MONTH : 代表月数 Calendar.YEAR :代表年数 1、 计算近一周的日期,也就是得出过去7天的时间段,如今天2
阅读全文
摘要:匹配集合里面某个字段UserHb hb = hbList.stream().filter(bo -> !bo.getJz().equals(user.getXm())).collect(Collectors.toList()).get(0);将集合里面某个字段拼接成List<String>List<
阅读全文
摘要:1. 阐述 对于Java中Map的遍历方式,很多文章都推荐使用entrySet,认为其比keySet的效率高很多。理由是:entrySet方法一次拿到所有key和value的集合;而keySet拿到的只是key的集合,针对每个key,都要去Map中额外查找一次value,从而降低了总体效率。那么实际
阅读全文
摘要:1.使用stream的方式: List<String> userIds = appPermissionVoList.stream().map(appPermissionVo->appPermissionVo.getUserId()).collect(Collectors.toList()); 2.使
阅读全文
摘要:Maven环境,先引包<dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> <classifier>jdk15</classifier> </d
阅读全文
摘要:import java.time.Instant; import java.time.LocalDateTime; import java.time.ZoneId; import java.util.Date; public static void main(String[] args) { Dat
阅读全文
摘要:Maven引用jar包 <dependency> <groupId>com.ejlchina</groupId> <artifactId>okhttps-fastjson</artifactId> <version>3.3.0</version></dependency> JSONObject js
阅读全文
摘要:DecimalFormat df = new DecimalFormat("00000000"); id = df.format(1); 例如: 000001 000010 要获取这样的数据,后面是累加的数字,当自动补全前面的0
阅读全文
摘要:去掉字符串后面所有的0 String t = str.replaceAll("0+$", ""); 成对去掉字符串后面所有的0 String str = "9800101092200000"; String t = str.replaceAll("0+$", ""); System.out.prin
阅读全文
摘要:MyBatis配置文件中对大小写<>符号敏感,得用转义字符代替 < < 小于号 > > 大于号 <= <= 小于等于号 >= >= 大于等于号 & & 和 ' ' 单引号 " " 双引号 此标记用于xml文档中,我们先来看看使用转义符的情况。我们知
阅读全文