- 博客(12)
- 收藏
- 关注
原创 已解决:Exception in thread “main“ java.lang.ClassNotFoundException: com.xxxx
主启动类不存在的异常解决
2023-11-15 16:13:09
546
1
原创 通用枚举工具类
public class EnumUtils { /** * 根据属性值获取首个对应的枚举类 * * @param clazz 枚举类Class * @param fieldName 属性名 * @param fieldValue 属性值 * @param <E> * @param <P> * @return */ public static <E exten
2021-02-02 15:04:01
226
原创 List集合工具集
使用Stream流对字符串List集合去重/** * 字符串list集合去重 * * @param stringList * @return */public static List<String> distinct(List<String> stringList) { return stringList .stream() .distinct() .collect(Collectors.t
2020-07-16 17:27:44
236
原创 Synchronized与Lock的区别
Synchronized与Lock的区别1、原始构成:synchronized是关键字,属于JVM层面。monitorenter(底层是通过monitor对象来完成,其实wait/notify等方法也依赖于monitor对象,只有在同步块或方法中才能调用wait/notify等方法)monitorexitLock是具体的类(java.util.concurrent.locks.Lock),是API层面的锁。2、使用方法synchronized不需要用户去手动释放锁,当synchronized代
2020-06-21 23:37:45
196
原创 PostgreSQL查询全角字符
PostgreSQL中~*的妙用PostgreSQL中可以使用~*进行模糊查询,同时会忽略大小写,在查询的条件中也会支持正则表达式。所以在查询全角字符的时候,可以使用正则表达式来来进行查询。select *from 表名where 字段 ~* '[A-Za-z0-9]';使用上面SQL就可以查询出数据库中所有包含全角字符的数据了。...
2020-06-11 12:26:45
1214
1
原创 集合类的一些并发操作问题
线程不安全的集合类:ArrayList()LinkedList()HashSet()HashMap()TreeSet()TreeMap()并发操作集合类:ArrayList示例代码:/** * 集合类不安全的问题 * ArrayList */public class ContainerNotSafeDemo { public static void main(...
2020-03-15 23:32:59
268
原创 CAS原理
CAS是什么?CAS是比较并交换的意思,其全称为Compare-And-Swap,简称为CAS。实际上指的是原子类AtomicReference中的compareAndSet(V expect, V update)这个方法。其源码为: /** * Atomically sets the value to the given updated value * if the ...
2020-03-09 23:52:33
106
原创 选择排序
基本思路:一个待排序的列表,遍历该列表,找出列表中最小的值,与该列表的第一个值交换;然后遍历剩余待排序的列表,与该列表的第二个值交换,以此类推,直到待排序的列表长度为0。基本代码:排序接口:/** * 排序接口 */public interface Sort { /** * 数组排序 * * @param arr * @return ...
2020-03-06 21:26:14
215
原创 JUC之CountDownLatch
CountDownLatch是一个同步计数器,属于同步工具类。CountDownLatch允许一个或多个线程阻塞,直到在其他线程中执行的一组操作完成为止。CountDownLatch的不足CountDownLatch被设计为只触发一次,计数值不能被重置。如果需要重置计数值,可以使用CyclicBarrier。CountDownLatch的用法用法1:将一个程序分为n个互相独立的可解决...
2020-02-28 10:51:42
151
原创 使用POI读取多Sheet的Excel文件
使用POI读取多Sheet的Excel文件使用的Jar包读取Excel文件的代码使用的Jar包 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</versi...
2020-01-17 11:08:11
2646
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人