04 2020 档案

摘要:Queue(队列)主要是为了高并发准备的容器Deque:双端队列,可以反方向装或者取 最开始jdk1.0只有Vector和hashtable 默认所有方法都实现了synchronized锁,线程安全但性能比较差,因此后续SUN意识到这个问题之后加了完全没加锁的hashmap,但是由于Hashmap完 阅读全文 »
posted @ 2020-04-21 20:58 等不到的口琴 阅读(1316) 评论(0) 推荐(0) 编辑
摘要:情景引入 ThreadLocal 在什么情况下可能发生内存泄漏?如果想清楚这个问题的来龙去脉,看源码是必不可少的,看了源码之后你发现,实际 ThreadLocal 中实际用到 static class Entry extends WeakReference> {} ,谜底实际就是使用了弱引用 Wea 阅读全文 »
posted @ 2020-04-21 12:23 等不到的口琴 阅读(436) 评论(0) 推荐(0) 编辑
摘要:使用场景:常用于使用有限的资源,限制线程并发的最大数量。默认情况下,信号量是非公平性的(先等待先执行为公平。类似于买东西的时候大家排队付款,先来的先付款是公平的。但是这时候有人插队,那就是非公平的)设定信号量的最大个数:Semaphore semaphore=new Semaphore(3); 获取 阅读全文 »
posted @ 2020-04-18 16:03 等不到的口琴 阅读(184) 评论(0) 推荐(0) 编辑
摘要:使用场景: 多个线程相互等待,直到都满足条件之后,才能执行后续的操作。CyclicBarrier描述的是各个线程之间相互等待的关系。 使用步骤: 正常实例化:CyclicBarrier sCyclicBarrier=new CyclicBarrier(3); 带runnable的实例化,打破屏障时, 阅读全文 »
posted @ 2020-04-18 12:47 等不到的口琴 阅读(236) 评论(0) 推荐(0) 编辑
摘要:使用场景: 一个或N个线程,等待其它线程完成某项操作之后才能继续往下执行。CountDownLatch描述的是,一个或N个线程等待其他线程的关系。 使用方法: 设CountDownLatch个数:CountDownLatch countDownLatch=new CountDownLatch(3); 阅读全文 »
posted @ 2020-04-18 12:42 等不到的口琴 阅读(196) 评论(0) 推荐(0) 编辑
摘要:CAS中的ABA问题CAS(V,Expected,NewValue),CAS自旋时,如果操作途中Expected值没有改变则会赋予其新的值(NewValue),如果发生改变则会将改变后的值赋给Expected重新进行上一步操作,但是这中间如果有其他线程将Expected的值改变为N之后又改回Expe 阅读全文 »
posted @ 2020-04-17 18:12 等不到的口琴 阅读(154) 评论(0) 推荐(0) 编辑
摘要:Class文件加载到同一个ClassLoader空间中是单例的,如果是不同的classloader则不是单例。 synchronized如果加在静态方法中,则锁住的是类(一般方法中锁住的是this),等同于synchronize(T.class)。 synchronized锁住的任何对象,看对象头顶 阅读全文 »
posted @ 2020-04-16 22:57 等不到的口琴 阅读(217) 评论(0) 推荐(0) 编辑
摘要:1、常见的命令 Compile Test Package Install Deploy Clean 2、坐标的书写规范 groupId 公司或组织域名的倒序 artifactId 项目名或模块名 version 版本号 3、如何添加坐标 在本地仓库中搜索 互联网上搜,推荐网址 http://www. 阅读全文 »
posted @ 2020-04-16 20:25 等不到的口琴 阅读(187) 评论(0) 推荐(0) 编辑
摘要:1、搭建整合环境 整合说明:SSM整合可以使用多种方式,咱们会选择XML + 注解的方式 先搭建整合的环境 先把Spring的配置搭建完成 再使用Spring整合SpringMVC框架 最后使用Spring整合MyBatis框架 创建数据库和表结构 4. 创建maven的工程(中间选择骨架时用到的键 阅读全文 »
posted @ 2020-04-16 15:57 等不到的口琴 阅读(321) 评论(0) 推荐(0) 编辑
摘要:大概原因如下: 1、Controller里RequestMapping(“/test”)前面没有“/”; 2、jar包冲突,比如我的将数据库连接版本由5.1.6改成5.4.6就可以了; 阅读全文 »
posted @ 2020-04-14 15:43 等不到的口琴 阅读(2571) 评论(0) 推荐(0) 编辑
摘要:解决办法: 1.看WEB-INF下面有没有lib,没有就自己创建一个 2.右键改工程,选择properties 3.再选择Deployment Assembly 4.点击add 5.选择Java Build Path Entries后点击next 6.选择Maven Dependencies后点击f 阅读全文 »
posted @ 2020-04-11 21:00 等不到的口琴 阅读(324) 评论(0) 推荐(0) 编辑
摘要:问题描述: 我的web.xml如下: <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSch 阅读全文 »
posted @ 2020-04-11 13:09 等不到的口琴 阅读(2139) 评论(1) 推荐(0) 编辑
摘要:spring boot报错: Circular view path [readingList]: would dispatch back to the current handler URL [/readingList] again. Check your ViewResolver setup! ( 阅读全文 »
posted @ 2020-04-10 17:23 等不到的口琴 阅读(3106) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示