首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java
订阅
已注销
更多收藏集
微信扫码分享
微信
新浪微博
QQ
18篇文章 · 0订阅
Java并发原理抽丝剥茧,读写锁ReadWriteLock实现深入剖析
前面的章节中我们分析了Java语法层面的synchronized锁和JDK内置可重入锁ReentrantLock,我们在多线程并发场景中可以通过它们来控制对资源的访问从而达到线程安全。这两种锁都属于纯粹的独占锁,也就是说这些锁任意时刻只能由一个线程持有,其它线程都得排队依次获取…
工程实践:如何规范地打印程序日志?
很久之前,有个朋友问我,如果一个老项目让你接手去进行后续维护,你会先从哪里入手、让自己更快地上手项目?当时我没有特别正面去回答这个朋友的问题,我说:一个老项目是否容易上手,一个非常关键的地方就是这个项目的日志是否打得足够好。因为通常来说,一个老项目相对比较稳定了,后续大概率不会…
Java 11正式发布,这几个逆天新特性教你写出更牛逼的代码
今天我们来看一下Java 11到底是什么、他有什么特别的、到底要不要升级到Java 11。 在Oracle官网中,进入下载页面,第一个可供下载的JDK版本已经提换成了Java SE 11 (LTS),这里的LTS表示Long-Term-Support。 本次发布的Java 11…
开发经验漫谈 -- Git在开发流程中的运用
这次来说说关于Git在开发流程中的运用。
必看!java后端,亮剑诛仙(最全知识点)
你可能有所感悟。零散的资料读了很多,但是很难有提升。到处是干货,但是并没什么用,简单来说就是缺乏系统化。另外,噪音太多,雷同的框架一大把,我不至于全都要去学了吧。 这里,我大体根据基础、Java基础、Java进阶给分了下类,挑的也都是最常用最重要的工具。 这篇文章耗费了我大量的…
深入理解 Java 序列化
序列化(serialize) - 序列化是将对象转换为字节流。 反序列化(deserialize) - 反序列化是将字节流转换为对象。 序列化可以将对象的字节序列持久化——保存在内存、文件、数据库中。 在网络上传送对象的字节序列。 java.io.ObjectInputStre…
看图轻松理解数据结构与算法系列(快速排序)
已删!
Java常用的几个API----Object类、日期时间类、StringBuilder类、包装类
本文介绍了几个常用的JavaAPI,如Object类、日期时间类、StringBuilder类、包装类,这些在以后开发中会经常用到。 目录 Object类 1.toString方法 2.equals方法 日期时间类 1.Date类 2.DateFormat类 计算出生天数: 3…
Java面试必问,ThreadLocal终极篇
在面试环节中,考察"ThreadLocal"也是面试官的家常便饭,所以对它理解透彻,是非常有必要的. 当然了,也有面试官会慢慢引导到这个话题上,比如提问“在多线程环境下,如何防止自己的变量被其它线程篡改”,将主动权交给你自己,剩下的靠自己发挥。 那么ThreadLocal可以做…
spring是如何解决循环依赖的?
①构造器的循环依赖:这种依赖spring是处理不了的,直 接抛出BeanCurrentlylnCreationException异常。 ②单例模式下的setter循环依赖:通过“三级缓存”处理循环依赖。 ③非单例循环依赖:无法处理。 initializeBean:调用sprin…