首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java基础
蚂蚁背大象
创建于2021-12-12
订阅专栏
Java相关基础知识、问题以及源码解析
等 31 人订阅
共46篇文章
创建于2021-12-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
一个Java对象占用多大内存-实践篇
在前面的文章《一个Java对象占用多大内存-理论篇》已经了解一个java对象模型组成以及相关理论知识。下面通过一些特定的工具来验证之前的理论说法正确
Fastjson2下一个十年高性能的JSON库
fastjson终于在最近进行大版本的升级,发布了v2版本(下面简称fastjson2),目标是为下一个十年提供一个高性能的JSON库
分布式ID生成器-UUID
什么是UUID? UUID全称:Universally Unique Identifier,即通用唯一识别码
LockSupport用法和原理
在AQS的底层我们了解了整个AQS的内部结构,与其独占式与共享式获取同步状态的实现。但是并没有详细描述线程是
CopyOnWriteArrayList源码解析
CopyOnWrite容器 基本思路就是在多个线程共享同一个内容,当某个线程想修改这个内容的时候,才会真正的把内容拷贝出去形成一个新的内容然后再修改
SpringBoot项目中线程池在服务类方法中创建后导致线程数量暴增
公司上线了一套应用的监控系统,能够检测应用的一些状态,例如:内存、线程数等等,在应用运行一段时间后收到了应用线程数过多的警告。当时就犯迷糊了。应用重启后又回复正常,没多少时间又有相对应的警报线程数过多
Java NIO 知识梳理和例子
由于最近在学习Netty的相关知识,牵涉到NIO的相关知识,所以对NIO的基础进行梳理 1. 核心组件 读写在Java NIO中的最基本操作,可以创建Buffer然后从Channel中读取数据,同时也
静态代理和动态代理
什么是代理 很多人肯定听过和看到过飞机票代理点,火车票代理点。那这些代理点干得事情就是帮航空公司,火车站出售火车票
业务开发中巧妙运用位运算
「这是我参与2022首次更文挑战的第39天,活动详情查看:2022首次更文挑战」 1.引言 运算符是每个程序员开始学编程的时候都会接触到的。运算符大致可以分为一下几类: 算术运算符 +,-,*, /
内嵌式Tomcat
作为一个Java开发者,Tomcat没有不认识的。如下图这个界面是不是很熟悉: 以前都是单独部署一个Tomcat然后将服务打包成war包后进行部署。随着技术的发展,前后端的分离。Tomcat已经不需要
Fastjson序列化脱敏实现
平时开发过程中大家一定遇到过在Restful接口的数据给到前端某些字段需要进行脱敏,最笨的方式就是在需要脱敏的接口中对字段根据产品需求进行相关数据的脱敏工作。这种方式耦合很严重,哪天不需要脱敏了就需要
JVM退出收尾机制-JVM Shutdown Hooks
平时工作中只是关心服务的启动,而很少有人关心服务关闭(JVM退出)。原因是平时很多的业务系统项目基本上不需
线程池的数量和线程池中线程数量如何设置-实践篇
之前的文章讲了一些线程池数量和线程池中线程数量如何设置的一些理论知识(线程池的数量和线程池中线程数量如何设
线程池的数量和线程池中线程数量如何设置-理论篇
大家可能都和我一样,在网上看到过这样的一个理论(先不说正确与否): 计算密集型:CPU核心数+1 I/O密集
开发中String、StringBuffer、StringBuilder该如何选择
「这是我参与2022首次更文挑战的第29天,活动详情查看:2022首次更文挑战」 1. 三者的对比 类 是否可变 是否线程安全 效率 String 对象不可变 线程安全 3 StringBuilder
为什么不建议使用Executors创建线程池分析
为什么开发过程中都不建议使用 Executors 创建线程池,不建议使用 Executors 创建为什么Java还提供这样一个创建类
线程池的线程的类型你是否了解?
线程池很多人都会用,线程的创建细节你是否了解过过。线程的类型你是否关心过。我在之前的文章中也见过一些和线程池
Callable与Runnable的区别你知道吗?
平时的开发过程中线程肯定用不少,线程启动执行需要实现 Runnable 类: 是自己新建一个线程对象,那你知道Callable与Runnable的区别你知道吗?
线程池异常如何处理你都了解吗?
大家在开发的过程中是否发现,我们使用线程池的时候很少去处理运行过程中出现的错误,不处理错误这样没关系吗?不处理会不会导致线程池结束?如果需要处理错误我们应该如何进行处理呢?
揭秘为什么主线程结束了Java线程池还在运行
使用使用线程池的过程中肯定会发现过当在某个线程中定义了一个线程池,主线程已经结束了但是线程池还在运这种在Web开发中可能不是那么能感知到但是在普通的Java程序中就很容易发现。
下一页