会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
阿星小天地
CSDN:https://blog.csdn.net/weixin_45258089
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
2020年6月14日
JUC:Lock接口、ReentrantLock类、Lock与Synchronized的区别、解决虚假唤醒、Condition接口、解决集合类线程不安全、Callable、FutrueTask
摘要: 文章目录 Lock 接口 (重点) 1、ReentrantLock 类 2、Lock与Synchronized的区别 面试 3、防止线程虚假唤醒 解决虚假唤醒分析 面试 4、Condition 接口 JDK 1.5 5、Condition实现精准通知唤醒 6、关于锁的问题 面试 解决集合类线程不安全
阅读全文
posted @ 2020-06-14 16:50 Vincezon
阅读(259)
评论(0)
推荐(0)
2020年5月1日
JUC 自定义至多有2个线程获取同步状态的同步组件TwinsLock
摘要: 自定义同步组件 TwinsLock TwinsLock.java 自定义简单的同步组件,该工具至多只允许2个线程同时访问,超过2个线程的访问将被阻塞,加入到同步队列中,这个自定义规则的工具为TwinsLock。 由于允许2个线程同时获取同步锁,所以该同步组件是共享的。 通俗的说:AQS是写同步的规则
阅读全文
posted @ 2020-05-01 13:27 Vincezon
阅读(208)
评论(0)
推荐(0)
2020年3月12日
GC垃圾回收常用算法
摘要: 引用计数算法 假设有一个对象A,任何一个对象对A的引用,那么对象A的引用计数器+1,当引用消失时,对象A的引用计数器就-1,如果对象A的计数器的值为0,就说明对象A没有引用了,可以被回收。 优点: 实时性较高,无需等到内存不够的时候,才开始回收,运行时根据对象的计数器是否为0,就可以直接回收。在垃圾
阅读全文
posted @ 2020-03-12 12:16 Vincezon
阅读(278)
评论(0)
推荐(0)
2020年2月26日
MySQL8.0 修改root密码
摘要: MySQL 5.7 的版本,因为在user表中没有password字段,一直使用下边的方式来修改root密码 use mysql; update user set authentication_string = password(“root”) where user = “root”; 现在要用My
阅读全文
posted @ 2020-02-26 20:38 Vincezon
阅读(1171)
评论(0)
推荐(0)
2020年2月16日
IDEA开发工启动Tomcat ContextLoaderListener异常ClassNotFoundException处理
摘要: ClassNotFoundException处理 使用IDEA搭建SpringMVC项目,配置好Tomcat直接运行时,报了一个错 ClassNotFoundException: org.springframework.web.context.ContextLoaderListener, 实际检查依
阅读全文
posted @ 2020-02-16 11:35 Vincezon
阅读(349)
评论(0)
推荐(0)
2020年2月5日
MarkDown基本语法Typora
摘要: MarkDown基本语法 Markdown标题文本样式列表插入链接插入代码创建一个表格如何创建一个注脚分割线 Markdown 如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 推荐使用的软件:Typora 标题 语法:#加一个空格再接你的
阅读全文
posted @ 2020-02-05 16:14 Vincezon
阅读(325)
评论(0)
推荐(0)
上一页
1
2
3
4
5