
Java
文章平均质量分 66
我永远吹着泡泡
这个作者很懒,什么都没留下…
展开
-
【源码阅读】事务源码
编程式事务源码原创 2022-06-30 17:59:14 · 370 阅读 · 0 评论 -
【持续更新】别人总结好的图图图图
Java线程状态转换线程池执行SynchronizedJVM 创建对象Java 锁的8个原子操作HTTPS 加密、解密、验证及数据传输过程OKHTTP类加载传统IO系统迭代原创 2022-01-28 14:26:51 · 616 阅读 · 0 评论 -
【源码阅读】ArrayList源码中EMPTY_ELEMENTDATA和DEFAULTCAPACITY_EMPTY_ELEMENTDATA的作用
起因就是看 ArrayList 源码时候注意了下 final 修饰的属性,于是乎发现了这么两个空数组源码 /** * Shared empty array instance used for empty instances. */ private static final Object[] EMPTY_ELEMENTDATA = {}; /** * Shared empty array instance used for default sized原创 2021-02-22 14:42:17 · 1055 阅读 · 1 评论 -
【源码阅读】HandlerExceptionResolver的部分源码阅读
起因Spring Rest调用的异常处理 的相关源码学习源码阅读由于 @ExceptionHandler 只能做用在 @Controller 上,所以 @ExceptionHandler 的处理逻辑应该和 @Controller 处理的时机一样,所以关注点应该在 DispatcherServlet 核心类的 doDispatch() 方法DispatcherServlet 的 doDispatch() 方法 protected void doDispatch(HttpServletRequ原创 2020-10-27 18:34:44 · 370 阅读 · 2 评论 -
【学习笔记】monitor
monitor的概念管程,英文是 Monitor,也常被翻译为“监视器”,monitor 不管是翻译为“管程”还是“监视器”,都是比较晦涩的,通过翻译后的中文,并无法对 monitor 达到一个直观的描述在《操作系统同步原语》 这篇文章中,介绍了操作系统在面对进程/线程间同步的时候,所支持的一些同步原语,其中 semaphore 信号量 和 mutex 互斥量是最重要的同步原语在使用基本的 mutex 进行并发控制时,需要程序员非常小心地控制 mutex 的 down 和 up 操作,否则很容易引起死原创 2021-09-14 14:33:06 · 2604 阅读 · 1 评论 -
【学习笔记】DataAccessException
介绍官方解释:Root of the hierarchy of data access exceptions。可以理解为它是处理数据层面的顶级异常往上看:DataAccessException 继承了 NestedRuntimeException,而 NestedRuntimeException 继承了 RuntimeException。所以它是个运行时异常往下看:DataAccessException 类是其他异常封装出来的,具体的封装接口是 PersistenceExceptionTranslat原创 2021-08-28 15:24:58 · 4115 阅读 · 0 评论 -
lambda及stream使用介绍
java8 Lambda 表达式lambda 表达式解释可以把 Lambda 表达式理解为简洁的表示可传递的匿名函数的一种方式:它没有名称,但它有参数列表,函数主体,返回类型,可能还有一个可以抛出的异常列表lambda 表达式基础语法java 中,引入了一个新的操作符 “->”,该操作符在很多资料中,称为箭头操作符,或者 lambda 操作符;箭头操作符将 lambda 分成了两个部分左侧:lambda 表达式的参数列表lambda 表达式中所需要执行的功能,即 lambda 函原创 2020-09-18 16:36:35 · 429 阅读 · 0 评论 -
InitializingBean和init-method
作用自定义一些 bean 的初始化时机,在自定义 bean 初始化初始化时做一些检查或者属性值获取介绍InitializingBean(关于这个接口的描述:Interface to be implemented by beans that need to react once all their properties have been set by a BeanFactory: for example, to perform custom initialization, or merely to原创 2020-05-27 20:24:47 · 488 阅读 · 0 评论 -
Java的事件模型及Spring的应用
Java 事件模型1 事件模型的定义平时在看 Spring 源码时会注意到很多带有 Xxxlistener 的方法,例如:ApplicationListener。并且这类方法都包含 ApplicationEvent 这样以 XxxEvent结尾的对象。其实它就是 java 从 jdk1.1 开始就使用的事件模型,事件模型包含三种角色,分别是Event Eource :事件源对象,可以注册事件监听器并发送事件对象Event Object :事件状态对象,一般是一个动作Event Listener原创 2020-05-26 22:50:48 · 260 阅读 · 0 评论