首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java
订阅
解墨
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
阿里巴巴Druid,轻松实现MySQL数据库连接加密!
现在的开发习惯,无论是公司的项目还是个人的项目,都会选择将源码上传到 Git 服务器(GitHub、Gitee 或是自建服务器),但只要将源码提交到公网服务器就会存在源码泄漏的风险,而数据库配置信息作为源码的一部分,一旦出现源码泄漏,那么数据库中的所有数据都会公之于众,其产生的…
厉害了,竟然有人把HashMap底层原理讲解的这么清楚!佩服
本文分享给需要面试刷题的朋友,我特意整理了一下,里面的技术不是靠几句话就能讲清楚,多问题其实答案很简单,但是背后的思考和逻辑不简单,要做到知其然还要知其所以然。如果想学习Java工程化、高性能及分布式、深入浅出。性能调优、Spring,MyBatis,Netty源码,数据结构,…
线程池的7种创建方式,强烈推荐你用它...
根据摩尔定律所说:集成电路上可容纳的晶体管数量每 18 个月翻一番,因此 CPU 上的晶体管数量会越来越多。 但随着时间的推移,集成电路上可容纳的晶体管数量已趋向饱和,摩尔定律也渐渐失效,因此多核 CPU 逐渐变为主流,与之相对应的多线程编程也开始变得普及和流行起来,这当然也是…
ThreadLocal深入剖析
1、每个线程都有一个 ThreadLocalMap 对象,每个 ThreadLocalMap 里面都包含了一个 Entry[] 数组,而 Entry 是由 key(threadLocal)和 value(数据)组成。 2、Entry extends WeakReference,…
从头开始学习->JVM(九):垃圾收集(上)
垃圾收集,在JVM的世界中,是属于非常重要的一环。 为了实现控制反转设计原则,java通过一种方式,依赖注入,将java对象的生成和销毁都交给了我们的java程序自己解决,也就是说,java程序不会控制自己对象的生命周期,那么如果我们的JVM没有管理对象的生成和销毁,那么就会导…
【Java 多线程】从对象头观察锁的升级
如下图,Java中的对象有对象头header这么一个东西,用来记录这个对象的各种信息,类指针啊什么的,对象头中又有markword这么一个东东,这里面记录了锁信息。俗称的把对象上锁,就是修改markword中的锁信息。 红线标记处为001,代表无锁状态,因为它刚被创建。 红线标…
Java线程池原理剖析
降低资源消耗:通过池化技术重复利用已创建的线程,降低线程创建和销毁造成的损耗。 提高响应速度:任务到达时,无需等待线程创建即可立即执行。 提供更多更强大的功能:线程池具备可拓展性,允许开发人员向其中增加更多的功能。比如延时定时线程池ScheduledThreadPoolExec…
【设计模式】各个击破单例模式的8种写法
在一个系统开发过程中,我们在基于节省内存资源、保证数据内容的一致性的考虑上,往往需要对某些类要求只能创建一个实例,即「保证类只有一个实例」的设计模式就是单例模式。 Spring 框架应用中的 ApplicationContext、数据库中的连接池等也都是单例模式。 本文旨在浅析…
译文《全新首发JDK 16全部新特性》
JDK 8 的新特性都还没摸透,JDK 16 的新特性就提着刀来了。 JDK 16 新增了基于值的类警告和密封类(第二次预览)作为计划功能,还加入了一系列新的特性,从外部链接程序API,到模式匹配,再到用于垃圾回收的并发线程堆栈处理。 截至2020年12月1日,JDK 16 有…