首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
UncleY
掘友等级
IT
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
25
文章 24
沸点 1
赞
25
返回
|
搜索文章
赞
文章( 24 )
沸点( 1 )
我画了近百张图来理解红黑树
之前在公司组内分享了红黑树的工作原理,今天把它整理下发出来,希望能对大家有所帮助,对自己也算是一个知识点的总结。 这篇文章算是我写博客写公众号以来画图最多的一篇文章了,没有之一,我希望尽可能多地用图片来形象地描述红黑树的各种操作的前后变换原理,帮助大家来理解红黑树的工作原理,下…
为什么ConcurrentHashMap的读操作不需要加锁?
我们知道,ConcurrentHashmap(1.8)这个并发集合框架是线程安全的,当你看到源码的get操作时,会发现get操作全程是没有加任何锁的,这也是这篇博文讨论的问题——为什么它不需要加锁呢?
国内Java面试总是问StringBuffer,StringBuilder区别是啥?档次为什么这么低?
这是一个知乎上面很火的问题(https://www.zhihu.com/question/50211894 ),下面是我关于这个问题的回答,截止今天,这个答案收获了500+赞和70+评论。 这个问题只是开个场,热个身而已啊。 针对以上的问题,我给一些答案,希望大家都能有所收获。…
JVM 如何处理未捕获异常
继之前的文章 详解JVM如何处理异常,今天再次发布一篇比较关联的文章,如题目可知,今天聊一聊在JVM中线程遇到未捕获异常的问题,其中涉及到线程如何处理未捕获异常和一些内容介绍。 未捕获异常指的是我们在方法体中没有使用try-catch捕获的异常,比如下面的例子 上面的代码很有可…
打开Git的正确姿势
查阅网上诸多资料,并结合自己的学习经验,写下这篇Git学习笔记,以记录自己的学习心得。现分享给大家,以供参考。 作为一只前端菜鸟,这是我掘金分享的第一篇文章,并希望以此开启自己的2019。如有不足,还请多多指教,谢谢大家。 数据是短暂的,且容易丢失。特别是作为开发人员的我们,需…
synchronized实现原理
0. 前言 造成线程安全问题的主要诱因有两点,一是存在共享数据(也称临界资源),二是存在多个线程共同操作共享数据。因此为了解决线程安全问题,我们可能需要这样一个方案,当存在多个线程操作共享数据时,需要保证同一时刻有且只有一个线程在操作共享数据,其他线程必须等到该线程处理完数据后…
Java编程——Tomcat基本概念及常用调优方式
开源的 Java Web 应用服务器,实现了 Java EE(Java Platform Enterprise Edition)的部 分技术规范,比如 Java Servlet、Java Server Page、JSTL、Java WebSocket。Java EE 是 Sun…
Java并发 -- Fork/Join框架
Fork/Join框架是Java7提供了的一个用于并行执行任务的框架, 是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。 它的主要思想是:分而治之。 工作窃取(work-stealing)算法是指某个线程从其他队列里窃取任务来执行。 什么需要使用…
SpringBoot使用JdbcTemplate
操作数据库的方式有很多,本文介绍使用SpringBoot结合JdbcTemplate。 新建一个项目。pom文件中加入Jdbc依赖,完整pom如下: 本文和往常一样,用Controller进行测试,注入JdbcTemplate。完整代码如下,下面会对测试方法进行介绍: 出现这个…
RabbitMQ的应用场景以及基本原理介绍
深入理解消息中间件技术之RabbitMQ服务。今天来聊一聊:RabbitMQ的应用场景以及基本原理介绍。
下一页
个人成就
文章被点赞
1
文章被阅读
1,471
掘力值
25
关注了
19
关注者
0
收藏集
20
关注标签
37
加入于
2018-05-17