自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

原创 ReentrantLock 对比 ReentrantReadWriteLock

ReentrantLock 对比 ReentrantReadWriteLock 通过业务场景对比去关键区别

2024-09-04 17:18:21 252

原创 synchronized wait()/notify 对比 ReentrantLock await()/signal()

ReentrantLock 配合 Condition await()/signal() 可以实现精准唤醒线程 (指唤醒指定的线程)输出结果 这里可以看出 ,当每个Condition 中只有一个线程时, 可以通过逻辑控制, 实现精准唤醒需要唤醒的线程。一个 lock 配合多个 Condition, 且每个 Condition 中只有一个线程。(若一个Condition中有多个线程,也无法精准唤醒线程)

2024-09-04 11:49:23 224

原创 Java Lock 中使用 await() 和 signal()实现 wait()/notify()机制

*

2024-09-03 17:09:24 335

原创 贪心算法实现班级平均分组

业务需求 : 二年级一班级有 50人 ,分为10个小组. 分组规则: 1 各个组的男女比例要大致平衡 2 各组成员的身高和要大致相等 例如 1组 身高和 = 2 组身高和 = 3 组. 以此类推 3 各组成员的总分和要大致相等 例如 1组 身高和 = 2 组身高和 = 3 组. 以此类推

2024-09-03 16:22:44 244

原创 Java Lock用法案例

【代码】Java Lock用法案例。

2024-09-02 16:10:08 174

原创 Java多线程 notify()与wait() 使用方法

**> wait () 立刻停止该线程,释放锁,让其他等等获取该锁的线程执行****> notify() 发出通知停止该线程, 但 notify() 不会立刻停止该线程 当前代码块执全部行结束后,释放锁,让等待的线程获取锁,再执行**

2024-08-30 16:07:20 200 1

原创 Java 对部分接口返回数据进行加密,或其他处理

Java 对部分接口返回数据进行加密,RSA 加密 ,解密, 解决中文乱码,解决加密数据过长问题,循环加密,及中文乱码分析。RSA 加密解密,中文不乱码-CSDN博客。

2024-01-29 15:05:04 1314

原创 RSA 加密解密,中文不乱码

RSA 加密 ,解密, 解决中文乱码,解决加密数据过长问题,循环加密,及中文乱码分析

2024-01-22 10:09:31 834

原创 Java List<实体类> 单字段,多字段去重,条件过滤

1 取出 List 集合中 name 作为 list2 过滤集合中 名称重复的数据 单个字段重复时过滤3 根据某字段过滤4 整个对象字段完全相同去重

2023-06-07 17:44:00 2832 1

原创 List<Integer> 求和,最大值,最小值,平均值,排序,去重

java list 泛型为 包装类的数字类型时的 求和,最大值,最小值,平均值,排序,去重

2023-06-07 15:36:17 2848

原创 Java 查询字符串中,获取第n个词出现的下标

【代码】Java 查询字符串中,获取第n个词出现的下标。

2023-05-26 16:07:38 656

原创 Java 计算字符串中包含某单词符的个数

【代码】Java 计算字符串中包含某单词符的个数。

2023-05-26 15:48:24 409

原创 Java 字符串中查询某个字符出现次数

【代码】Java 字符串中查询某个字符出现次数。

2023-05-26 14:37:54 325

原创 Java List<Object> 转 List<实体类>

【代码】Java<Object> 转 Java<实体类>

2023-05-09 10:45:01 2885

原创 Java 字符串类型的JSON数组转List<Object>或 List<实体类>

【代码】Java 字符串类型的JSON数组转List<Object>

2023-04-19 16:22:12 3847

原创 Java 给指定日期加 N 小时

/*** 给自定义时间加 N 小时* */

2023-03-21 15:45:03 359

原创 Java 给当前日期加 N 小时

【代码】Java 给当前日期加 N 小时。

2023-03-21 15:30:30 298

原创 Java根据年份初始化当年日期,及周六周日

【代码】Java根据年份初始化当年日期,及周六周日加标记。

2023-03-20 10:39:36 671

原创 Java 根据泛型对象的某字段去重

【代码】Java 根据泛型对象的某字段去重。

2023-03-16 11:39:33 224

原创 Git在某个节点切出新分支

Git在某个节点切出新分支

2023-03-07 10:03:30 2681

原创 Java导出excel (仅需3分钟)

Java 导出 excel (仅需三分钟)

2022-11-09 17:00:03 583

原创 Java 递归 把层级数据转为(树形数据)

【代码】Java 递归 把层级数据转为(树形数据)

2022-10-08 16:01:12 1060

原创 win10 安装Elasticsearch 安装 Kibana

win10 安装Elasticsearch 安装 Kibana

2022-09-30 15:02:14 1314

原创 Java XML实体类相互转化

Java XML实体类相互转化

2022-09-29 10:58:09 1816

原创 Java 逗号分割字符串转为List 任意字符分割字符串转为List

Java 逗号分割字符串转为List, 任意字符分割字符串转为List

2022-09-29 10:31:14 7524

原创 Java 去除Lis中的null空值

Java 去除Lis中的null空值

2022-09-29 10:28:31 578

原创 Java编写WebService服务端接口

编写 WebService 服务端接口

2022-09-26 17:51:08 6814

原创 Java List 转逗号分割字符串,List转自定义符号分割的字符串

Java List 转逗号分割字符串,List转自定义符号分割的字符串

2022-09-05 16:08:12 1496

原创 SpringBoot使用拦截器

SpringBoot使用拦截器

2022-06-17 10:40:10 177

原创 Java 导出 word pdf html 绝对可用

Java 导出 word pdf html 绝对可用

2022-05-06 17:36:48 251

原创 SpringBoot 打印启动URL 及 请求入参出参

SpringBoot 打印启动URL 及 请求入参出参

2022-03-29 17:42:30 2960

原创 idea 创建 SpringBoot 项目连接 https://start.spring.io/ 失败问题

默认 https://start.spring.io/ 替换为 https://start.aliyun.com解析:https://start.spring.io/ 网站在国外,所以有可能访问不到,跟自己网络有关设置阿里云地址

2022-01-05 15:27:41 871

原创 JAVA 事务注解@Transactional用法

事务注解@Transactional(isolation = Isolation.READ_COMMITTED)

2021-12-07 15:39:52 3338

原创 Java Json,实体,String 相互转换

所需依赖 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.9.2</version> </dependency> <dependency> <groupId>com.fasterxml.j

2021-11-25 10:39:55 333

原创 在controller和service同时注入同一个bean

在controller和service同时注入同一个bean

2021-11-16 14:10:58 304

原创 SpringBoot 开启定时任务 2021-10-18

SpringBoot 开启定时任务// 启动类加注解 @EnableSchedulingimport org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.scheduling.annotation.EnableScheduling;@SpringBootApplicatio

2021-10-18 15:51:52 73

原创 Mybatis-mysql 相关操作

1, 修改表字段长度alter table 表名 modify column 列名 类型(要修改的长度);alter table sys_user modify column id varchar(64);

2021-06-29 15:55:25 888

原创 Mybatis 使用 @Select 注解 sql 中使用 in

mapper @Select("SELECT u.* , ur.role_id , r.role_name from sys_user_role ur , sys_role r , sys_user u ,sys_user_depart ud " + "where ur.role_id = r.id and ur.user_id = u.id and u.id = ud.user_id " + "and ud.create_user_id in (${createUserId

2021-06-05 14:29:18 4031

原创 JAVA 身份证校验工具类

public static String hello(String idCode){ // 计算最后一位校验码 本体码各位数字乘以对应加权因子并求和 除以11得到余数是校验码 // 本体码 String code = idCode.substring(0, 17); // 转换成数组 int[] IDnums = new int[code.length()]; for (int i = 0; i &l...

2021-06-01 10:36:33 270

原创 Java日期工具类

/** * 根据age计算出生日期 */public static Date validatorAge(Integer age) throws ParseException { if (age == null) { return null; } Date date = new Date(); SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd"); String stratData = .

2021-05-30 22:11:16 565

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除