- 博客(7)
- 收藏
- 关注
原创 高并发限流的三大辅助类
高并发限流的三大辅助类 在高并发限流的场景下 用的很多! CountDownLatch package com.sydstart.add; import java.util.concurrent.CountDownLatch; public class CountDownLatchDome { public static void main(String[] args) { // 总数是6,必须要执行任务的时候在使用 CountDownLatch countDow
2021-10-20 15:26:40 139
原创 四大函数式接口
四大函数式接口(重要) 函数式接口: 只有一个方法的接口 @FunctionInterface Function函数型接口 Predicate断定型接口 Consumer消费性接口 Suppler供给型接口 函数型接口 断定型接口 public class Demo02 { public static void main(String[] args) { new Predicate<String>() { @Override
2021-10-14 01:04:50 235
原创 深入理解在sychronized修饰方法时的情景
八锁现象 深入理解sychronized关键字 深刻理解锁! 两个方法被sychronized修饰 所锁的是这个类的实例 当只有一个实例对象调用的时候 占有这把锁 另一个就进不去! package com.sydstart.lock8; import java.util.concurrent.TimeUnit; /** * @author :申一丁 * @description:TODO * @date :2021/10/11 15:28 */ public class Test01 {
2021-10-12 21:06:21 155
原创 集合类在高并发下的实战
集合类在安全上的 List 不安全 出现场景 : 多线程环境下访问ArrayList bug类型 : java.util.concurrent.CopyOnWriteArrayList–并发修改异常 解决方案 new Vector() List arrayList = Collections.synchronizedList(new ArrayList<>()) CopyOnWriteArrayList arrayList1 = new CopyOnWriteArrayList<&
2021-10-12 08:17:53 165
原创 初识Mybatis
在使用maven导入依赖的时候,注意看看这个项目中 依赖到底导入了吗 maven的约定大配置记得在pom文件中导入 <build> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.prope
2021-10-12 01:35:25 273
原创 2021-08-13
项目场景: JDBC连接数据库 进行模糊查询 需求:如果loginName的第二个字符是‘一’就输出该行信息 问题描述: 在处理数据库的查询结果集时: 如果不加if嵌套 就会报错: java.sql.SQLException: Before start of result set 原因分析: if(rs.next()){ } rs.next()不写就意味着没有拿到Set的指针 无法进行遍历 解决方案: if(rs.next()){
2021-08-13 11:49:32 124 1
原创 获取文件绝对路径时如何把配置文件放在src根下
问题描述: 将配置文件classinfo.properties放在src的文件下 下面这段代码不会报空指针异常 String path = Thread.currentThread().getContextClassLoader() .getResource("classinfo02.properties").getPath(); System.out.println(path); 如图 解决方案: 第一步 第二步 将文件改为Sources类型 第三步: 把你写的配置文件放在
2021-08-08 19:57:29 290
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人