首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java
订阅
Jiaqi_Gu
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
FastJson使用不当导致内存泄漏排查及解决过程 | Java Debug 笔记
本文主要分享之前线上遇到的一个内存泄漏的典型案例,方便大家避坑,以及遇到内存泄漏相关问题时相应的排查思路。
漫画:什么是红黑树?
1.左子树上所有结点的值均小于或等于它的根结点的值。 2.右子树上所有结点的值均大于或等于它的根结点的值。 3.左、右子树也分别为二叉排序树。 接下来我们依次插入如下五个节点:7,6,5,4,3。依照二叉查找树的特性,结果会变成什么样呢? 1.节点是红色或黑色。 2.根节点是黑…
【译】Java 8的新特性—终极版
Java 8 已经发布很久了,很多报道表明Java 8 是一次重大的版本升级。在Java Code Geeks上已经有很多介绍Java 8新特性的文章,例如Playing with Java 8 – Lambdas and Concurrency、Java 8 Date Tim…
并发番@AQS框架一文通
并发番@AQS框架一文通
从JDK源码看StringBuffer
Java 中处理字符串时经常使用的 String 是一个常量,一旦创建后不能被改变。为了提供可修改的操作,引入了 StringBuilder 类,可看前面的文章《从JDK源码看StringBuilder》。但它不是线程安全的,只用在单线程场景下。所以引入了线程安全的 Strin…
数据库中间件 Sharding-JDBC 源码分析 —— SQL 执行
- [1. 概述] - [2. ExecutorEngine] - [2.1 ListeningExecutorService] - [2.2 关闭] - [2.3 执行 SQL 任务] - [3. Executor]
如何写一个高逼格 README
编写一个项目的 README 就像是写一本书的序言一样,一个好的项目不应该仅仅只有一份高质量代码,同时更应该有一份高质量的文档。而对使用者来说,一份好的文档能够节省大量的时间。 要知道比如 GitHub 这样的代码托管平台,可是有着另一个名字,全世界最大的同性交友网站(技术基不…
SpringCloud Eureka 源码解析 —— StringCache
- [1. 概述] - [2. StringCache] - [3. 使用场景] - [666. 彩蛋]
ReentrantLock与公平锁、非公平锁实现
最近开始读JDK源码,所有心得准备总结成一个专栏,JDK Analysis系列的第一篇,就从万众瞩目的ReentrantLock开始吧,而谈到ReentrantLock,就不得不说AQS,它是AbstractQueuedSynchronizer类的简称,Doug Lea上神在J…
JAVA NIO 一步步构建I/O多路复用的请求模型
在上一篇中,我们使用了java.net.socket类来实现了这样的需求,以一线程处理一连接的方式,并配以线程池的控制,貌似得到了当前的最优解。可是这里也存在一个问题,连接处理是同步的,也就是并发数量增大后,大量请求会在队列中等待,或直接异常抛出。