首页
学习
活动
专区
工具
TVP
发布

WriteOnRead

专栏成员
63
文章
42058
阅读量
16
订阅数
Redis 分布式锁遇到的序列化问题
最近使用 Redis 遇到了一个类似分布式锁的场景,跟 Redis 实现分布式锁类比一下,就是释放锁失败,也就是缓存删不掉。又踩了一个 Redis 的坑……
WriteOnRead
2021-03-25
4440
Spring 如何创建 bean 对象?
前文「Spring 如何从 IoC 容器中获取对象?」从整体上分析了如何从 Spring IoC 容器获取一个 bean 对象。该逻辑由 AbstractBeanFactory#doGetBean 方法实现,主要流程如下:
WriteOnRead
2021-03-12
1K0
Spring 如何从 IoC 容器中获取对象?
前面几篇文章主要分析了 Spring IoC 容器如何初始化,以及解析和注册我们定义的 bean 信息。
WriteOnRead
2021-03-12
9.7K0
Spring 是如何解析 <bean> 标签的?
上回「Spring IoC 容器初始化(2)」说到了 Spring 如何解析我们定义的 <bean> 标签,代码跟进了一层又一层,跋山涉水,最终来到了 BeanDefinitionParserDelegate#parseBeanDefinitionElement 方法。不过这个方法只是表面,并未深入解析 <bean> 中的 class 等属性以及 property 等子标签。
WriteOnRead
2021-03-12
4050
Redis遇到的那些坑
Redis 有五种常见的数据类型:string、list、hash、set、zset。讲真,我以前只用过 Redis 的 string 类型。
WriteOnRead
2021-02-22
4660
Spring IoC 容器初始化(2)
前文「Spring IoC 容器初始化」 以 IoC 容器中的 ClassPathXmlApplicationContext 为例进行了深入分析。
WriteOnRead
2021-02-05
3050
Spring IoC 容器初始化
上篇文章「Spring 中的 IoC 容器」从整体介绍了 Spring IoC 容器的相关概念和大致实现流程,本文要进入源码来一探究竟了。
WriteOnRead
2021-02-05
2650
最近的一些Java面试小结
前段时间陆续面试了一些大中小公司,踩了不少坑,挂了很多,同时也有不少感悟和收获。这里想把那段经历记录一下,如果能对亲们有所帮助就再好不过了。
WriteOnRead
2021-01-21
4830
Spring 中的 IoC 容器
对于 Java 后端开发而言,Spring 框架的重要性不言而喻。而 Spring 中最核心的无非就是 IoC 和 AOP。
WriteOnRead
2021-01-18
8480
一个产品需求的研发流程是怎样的?
以前在不足百人的小公司待过,产品需求的研发并没有什么正规的流程,通常是产品提了需求之后,技术部门简单评审一下就开始写代码,本地和测试环境没问题就直接发布线上了。
WriteOnRead
2021-01-08
3K0
我是如何阅读JDK源码的?
之前断断续续读过一部分 JDK 常用类的源码,这里想把过程中的一些心得和方法记录下来,如果能帮到需要的小伙伴就再好不过了!
WriteOnRead
2020-10-23
1.4K0
ThreadLocal到底有没有内存泄漏?从源码角度来剖析一波
ThreadLocal 也是一个使用频率较高的类,在框架中也经常见到,比如 Spring。
WriteOnRead
2020-07-10
7370
JVM笔记-性能监控与分析工具
前面几篇文章分析了 JVM 的一些概念,大部分都是偏理论的,本文介绍一些可以实操的 JVM 性能监控与分析工具。
WriteOnRead
2020-05-09
1.2K0
JVM笔记-前端编译与优化
所谓”编译“,通俗来讲就是把我们写的代码“翻译“成机器可以读懂的机器码。而编译器就是做这个翻译工作的。
WriteOnRead
2020-04-22
4590
JVM笔记-后端编译与优化
前面分析了 JVM 的前端编译器 Javac,本文分析后端编译器:即时编译器(JIT 编译器)和提前编译器(AOT 编译器)。
WriteOnRead
2020-04-22
6220
JVM笔记-类加载机制
JVM 不和包括 Java 在内的任何语言绑定,它只与 "Class文件" 这种特定的二进制文件格式所关联。而 Class 文件也并非只能通过 Java 源文件编译生成,可以通过如下途径而来:
WriteOnRead
2020-03-30
5050
JVM笔记-内存分配策略
Java 技术体系的自动内存管理,最根本的目标就是解决两个问题:「自动化」地给对象分配、回收内存空间。
WriteOnRead
2020-03-18
4640
JVM笔记-G1收集器概述
Garbage First(简称 G1)收集器是垃圾收集器技术发展史上里程碑式的成果:它开创了「面向局部收集」的设计思路和「基于 Region」的内存布局形式。
WriteOnRead
2020-03-04
9430
JVM笔记-HotSpot的算法细节实现
迄今为止,所有收集器在根节点枚举这一步骤都是必须暂停用户线程的。即便是号称停顿时间可控、或者(几乎)不会发生停顿的 CMS、G1、ZGC 等收集器,枚举根节点时也必须要停顿。
WriteOnRead
2020-03-04
1K0
JVM笔记-垃圾收集算法与垃圾收集器
引用计数法(Reference Counting):为每个对象添加一个引用计数器,用来统计指向该对象的引用个数。当有地方引用它时,计数器加一;引用失效时减一。当某个对象的引用计数为零时,说明该对象已死亡,便可以被回收了。
WriteOnRead
2020-02-24
5180
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档