自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 细谈ArrayList和LinkedList (1)

引言 作为java开发人员,相信大家对ArrayList和LinkedList都不陌生,new她分分钟一个。而且ArrayList查询快,增删慢and LinkedList增删快,查询慢的特点可谓无人不知,无人不晓。但是作为庞大的JDK集合团队允许你两句话就能做出解释吗,或者说疑惑的你就不想证明点什么?虽然每天在跟她代码中恩恩爱爱,你侬我侬,就像跟你的女朋友相濡以沫好多年,但是突然有一天她问起:“你了解我吗?”, “了解!”, “不,你不了解!” 解释1 ...

2020-10-21 12:57:46 898 15

原创 看Spring是怎样整合MyBatis

引言 如果让自己着手开发一个框架整合到Spring当中,你会怎么做? 与其说我们怎么做,不如说Spring提供了哪些可扩展的地方允许你对接? 那我们就从最熟悉的MaBatis入手,看Spring如何整合MyBatis? Let’s do this 如果说自己写一个mybatis整合到Spring当中,怎么做? 1. 暴露一个注解,通过spring让mybatis去扫描所有Mapper。 2. 将所有Mapper交给Spring去管理,也就是添加到 容器。 3. 同时创建SqlSessionFactory

2020-05-29 21:26:15 407 1

原创 对于Spring自动注入模型你了解多少

引言 如果把一套代码比作秋名山430KM/H高速行驶的布加迪威龙16.4,毫不夸张的说Spring就是整个8.0升W16缸4涡轮增压的发动机的启动器,每每拾起Spring源码开始读,耳畔就布满了汹涌翻滚的声浪,像蓄势待发的猛兽不断冲击我骚动的内心。 看到这大家是不是跟我一样急需想轰一脚油门了。 须知 spring-framework 中逻辑都是串联交织的,一个节点啃完了,中间必定新冒出一个节点。在源码里面,无论你是英语6级还是8级,统统都要忘记,因为英文片面的解释不足以证明问题反而会对造成困扰,就像一杯热气

2020-05-23 00:47:31 523

原创 一个volatile引发的 murder case

引言

2020-05-17 13:37:11 293

原创 java锁的膨胀过程-synchronized(2)

引言 如果大家有看过我写的第一篇博客,在这里我就直接开门见山。 实例-轻量锁 我抛出几个问题,大家先思考。 轻量锁如何证明他的存在? 偏向锁跟轻量锁有关系吗? 如果有关系,过程又是怎样的? 先来一波代码: public class Rocket { public static void main(String[] args) { James james = new Jam...

2020-05-01 16:54:20 332

原创 java锁的膨胀过程-synchronized(1)

Question 要说到java中的锁,我相信大家都会能言善道,各持己见,滔滔不绝。但是everyone都明白,口吐芬芳不影响造火箭,但是刺啦必定漏风,所以搞定某一样东西并不是杠,而是技术人的一种情怀,您瞧: 如何证明锁的存在,证据。 锁的种类不止一种,特点。 锁的膨胀,过程。 切入点 先说一点概念性的东西,HotSpot虚拟机中,对象在内存中主要包括三块区域:对象头、实例数据和对齐填充。 一...

2020-04-25 10:44:52 474

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除