- 博客(7)
- 收藏
- 关注
原创 高并发限流的三大辅助类
高并发限流的三大辅助类在高并发限流的场景下 用的很多!CountDownLatchpackage 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
146
原创 四大函数式接口
四大函数式接口(重要)函数式接口: 只有一个方法的接口@FunctionInterfaceFunction函数型接口Predicate断定型接口Consumer消费性接口Suppler供给型接口函数型接口断定型接口public class Demo02 { public static void main(String[] args) { new Predicate<String>() { @Override
2021-10-14 01:04:50
241
原创 深入理解在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
168
原创 集合类在高并发下的实战
集合类在安全上的List 不安全出现场景 : 多线程环境下访问ArrayListbug类型 :java.util.concurrent.CopyOnWriteArrayList–并发修改异常解决方案new Vector()List arrayList = Collections.synchronizedList(new ArrayList<>())CopyOnWriteArrayList arrayList1 = new CopyOnWriteArrayList<&
2021-10-12 08:17:53
181
原创 初识Mybatis
在使用maven导入依赖的时候,注意看看这个项目中 依赖到底导入了吗maven的约定大配置记得在pom文件中导入<build> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.prope
2021-10-12 01:35:25
353
原创 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
132
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
300
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人