首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
p的饭
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
37
文章 37
沸点 0
赞
37
返回
|
搜索文章
赞
文章( 37 )
沸点( 0 )
MyBatis系列1_介绍和流程分析
MyBatis介绍 以前都是对MyBatis的使用,因为最近开发扩展组件经常要跟MyBatis打交道,需要在一定条件下修改MyBatis的相关执行逻辑,因此对MyBatis的源码研究了一遍,记一下笔记
MyBatis源码3_运行分析_01_Sql语句的生成
MyBatis运行 生成可执行SQL 生成可执行的SQL,指的是可以交给JDBC执行的SQL语句。 在执行的时候,通过调用SqlSource#getBoundSql()生成的,接下来我们再分析一下:
MyBatis源码4_扩展运用
MyBatis扩展运用 到这里,MyBatis框架的从整个实现流程到关键源码分析,实现原理等学习研究基本上就已经完成了,其实还有很多值得研究,比如LanguageDriver的扩展、TypeHandl
多应用(进程)使用同一个log4j配置文件被覆盖问题
问题描述 今天在排查一个bug的时候发现日志被覆盖了,我们应用以jar包的方式集成了一个运维工具到项目中,应用需要启动两次,每次启动的时候根据参数来区分启动哪一个主程序。 类似如下: 在使用这个应用的
Integer使用问题
Integer包装类的自动拆包引起的NullPointerException异常以及Integer的缓存比较导致歧义性。
hashCode和equals
hashCode和equals的作用和重写规则,以及分析hashCode在对象中的存储和计算(对象基本组成)。
Java线程&OS线程
Java中的Thread是API层面的线程,它对线程与内核交互无法感知,因此Thread的状态和操作系统的线程不是严格对应的。
synchronized_1_使用和介绍
synchronized使用以及synchronized的运行流程分析(无锁、偏向锁、轻量级锁、重量级锁),原理分析。
synchronized_2_无锁偏向锁
无锁与偏向锁关系,无锁存在的意义,偏向锁的批量重偏向和批量撤销的原理应用场景分析,以及实验验证过程。
synchronized_3_轻量级锁
轻量级锁介绍 轻量级锁源码分析 轻量级锁获取锁源码分析 轻量级锁释放锁源码分析 整体流程 关于轻量级锁的几个问题 轻量级锁如何判断在持有锁期间升级成重量级锁的? 轻量级锁执行CAS,这个CAS的值是啥
下一页
关注了
1
关注者
0
收藏集
0
关注标签
0
加入于
2022-11-17