首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
p的饭
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
37
文章 37
沸点 0
赞
37
返回
|
搜索文章
p的饭
赞了这篇文章
写完就吃饭
Java开发
·
2年前
关注
MyBatis系列1_介绍和流程分析
MyBatis介绍 以前都是对MyBatis的使用,因为最近开发扩展组件经常要跟MyBatis打交道,需要在一定条件下修改MyBatis的相关执行逻辑,因此对MyBatis...
1
评论
分享
p的饭
赞了这篇文章
写完就吃饭
Java开发
·
2年前
关注
MyBatis源码3_运行分析_01_Sql语句的生成
MyBatis运行 生成可执行SQL 生成可执行的SQL,指的是可以交给JDBC执行的SQL语句。 在执行的时候,通过调用SqlSource#getBoundSql()生成...
1
评论
分享
p的饭
赞了这篇文章
写完就吃饭
Java开发
·
2年前
关注
多应用(进程)使用同一个log4j配置文件被覆盖问题
问题描述 今天在排查一个bug的时候发现日志被覆盖了,我们应用以jar包的方式集成了一个运维工具到项目中,应用需要启动两次,每次启动的时候根据参数来区分启动哪一个主程序。 ...
2
评论
分享
p的饭
赞了这篇文章
写完就吃饭
Java开发
·
2年前
关注
MyBatis源码4_扩展运用
MyBatis扩展运用 到这里,MyBatis框架的从整个实现流程到关键源码分析,实现原理等学习研究基本上就已经完成了,其实还有很多值得研究,比如LanguageDrive...
1
评论
分享
p的饭
赞了这篇文章
写完就吃饭
Java开发
·
3年前
关注
Integer使用问题
Integer包装类的自动拆包引起的NullPointerException异常以及Integer的缓存比较导致歧义性。...
2
评论
分享
p的饭
赞了这篇文章
写完就吃饭
Java开发
·
3年前
关注
hashCode和equals
hashCode和equals的作用和重写规则,以及分析hashCode在对象中的存储和计算(对象基本组成)。...
2
评论
分享
p的饭
赞了这篇文章
写完就吃饭
Java开发
·
3年前
关注
Java线程&OS线程
Java中的Thread是API层面的线程,它对线程与内核交互无法感知,因此Thread的状态和操作系统的线程不是严格对应的。...
2
评论
分享
p的饭
赞了这篇文章
写完就吃饭
Java开发
·
3年前
关注
synchronized_1_使用和介绍
synchronized使用以及synchronized的运行流程分析(无锁、偏向锁、轻量级锁、重量级锁),原理分析。...
2
评论
分享
p的饭
赞了这篇文章
写完就吃饭
Java开发
·
3年前
关注
synchronized_2_无锁偏向锁
无锁与偏向锁关系,无锁存在的意义,偏向锁的批量重偏向和批量撤销的原理应用场景分析,以及实验验证过程。...
3
评论
分享
p的饭
赞了这篇文章
写完就吃饭
Java开发
·
3年前
关注
synchronized_3_轻量级锁
轻量级锁介绍 轻量级锁源码分析 轻量级锁获取锁源码分析 轻量级锁释放锁源码分析 整体流程 关于轻量级锁的几个问题 轻量级锁如何判断在持有锁期间升级成重量级锁的? 轻量级锁执...
2
评论
分享
p的饭
赞了这篇文章
写完就吃饭
Java开发
·
3年前
关注
synchronized_4_锁膨胀重量级锁
锁膨胀与重量级锁 介绍 重量级锁实现锁膨胀源码分析。源码锁膨胀inflat、enter、exit等关键分析以及阻塞队列_cxq和_EntryList队列的功能以及区别。...
2
评论
分享
p的饭
赞了这篇文章
写完就吃饭
Java开发
·
3年前
关注
浅谈volatile
介绍 volatile可见性 保证可见性实验: 接下来将flag加上volatile关键字后再测试: 那么什么是内存可见性呢? volatile读的内存语义:对volati...
2
2
分享
p的饭
赞了这篇文章
写完就吃饭
Java开发
·
3年前
关注
AQS_1_介绍
AQS介绍 什么是AQS? AQS是JUC包下面一个抽象类AbstractQueuedSynchronizer的一个缩写,这个抽象类实现了多种锁的功能,包括独占锁、 共享锁...
1
评论
分享
p的饭
赞了这篇文章
写完就吃饭
Java开发
·
3年前
关注
AQS_2_独占锁
AQS独占锁 独占获取锁:acquire 在AQS中独占锁通过acquire方法获取锁 执行顺序为:tryAcquire -> addWaiter -> acquireQu...
1
评论
分享
p的饭
赞了这篇文章
写完就吃饭
Java开发
·
3年前
关注
AQS_3_共享锁
AQS共享锁 共享锁实现 Semaphore: Demo CountDownLatch Demo 共享锁获取锁 acquireSharedInterruptibly: tr...
1
评论
分享
p的饭
赞了这篇文章
写完就吃饭
Java开发
·
3年前
关注
AQS_4_条件锁
AQS条件锁 条件锁应用场景 条件锁使用Demo 上面生产者消费者的代码如下: 条件锁原理介绍 我们可以看到上面的Demo,知道了条件锁,相较于synchronized的w...
1
评论
分享
p的饭
赞了这篇文章
写完就吃饭
Java开发
·
3年前
关注
线程池的使用
线程池介绍 线程池是一个专门用来管理和创建线程的工具,因为线程的创建和销毁是基于操作系统的,性能开销比较大,线程池主要是为了避免频繁的对线程创建销毁,提高线程的复用度,解决...
1
评论
分享
p的饭
赞了这篇文章
写完就吃饭
Java开发
·
3年前
关注
ThreadLocal使用和原理
ThreadLocal介绍 ThreadLocal解决了什么问题 ThreadLocal主要解决了全局变量线程私有的问题,比如以下场景: 当需要对一个日期执行格式化的时候,...
1
评论
分享
p的饭
赞了这篇文章
写完就吃饭
Java开发
·
3年前
关注
String、StringBuilder、StringBuffer
实现原理 Java9之后用byte存储数据就涉及到了字符编码问题,一个byte是无法存储一个汉字的,因为一个汉字占两个字节,byte占一个字节。查看Java9的源码可以发现...
1
评论
分享
p的饭
赞了这篇文章
写完就吃饭
Java开发
·
3年前
关注
有趣的HashMap
HashMap是一个基于hash算法key-value键值对数据结构的集合,能够在时间复杂度O(1)的情况下根据key获取到对应的value。 底层采用数组+链表+红黑树的...
1
评论
分享
下一页
关注了
1
关注者
0
收藏集
0
关注标签
0
加入于
2022-11-17