自定义博客皮肤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)
  • 收藏
  • 关注

原创 java之class文件解析

前言  我们知道java文件在经过编译之后就会生成字节码文件,即.class文件。随后.class文件就会被对应类加载器加载到内存中。那么是不是存在这么一种可能,我自创一种编程语言,然后使用自己的编译器将其编译成为JVM所识别的.class文件,是不是也可以运行在JVM中呢?答案是肯定的。  其实运行在JVM之上的编程语言不止Java一种,还有像groovy、kotlin、scala这些语言都是运行在JVM之上的,这些不同的语言的语法肯定是不同的,但是这些语言在经过各自的编译器进行了编译之后生成的.cl

2021-08-31 10:09:21 7452

原创 AQS之ReentrantLock源码解析

AQS?ReentrantLock?  我们知道java并发编程的核心在于JUC(java.util.concurrent)包,而在JUC中的大多数同步器都是围绕一个共同的基础行为,例如等待队列、条件队列、独占获取、共享获取等。而这些行为的抽象就是基于AbstractQueuedSynchronizer(AQS)。简单来说AQS就是一个抽象了同步器公共行为的框架类。(就是java中抽象概念的应用)  ReentrantLock就是基于AQS实现的一种互斥锁,与synchronized类似,但是功能要比s

2021-08-23 17:33:20 192

原创 Spring 5.1.x源码编译

。。。。。。。。。

2021-02-02 11:40:34 309 3

原创 @Autowired真的就是Spring的自动注入???

如果你看到这篇文章,那就说明你极有可能对@Autowired和Spring的自动注入之间的关系有怀疑了这里直接给出文章标题结论 --- 两者没有关系。接下来的文章,我将说明为什么两个没有关系。

2021-01-20 13:25:15 778 3

原创 Spring源码之循环依赖 --- 三级缓存各自作用

Spring循环依赖

2021-01-07 23:17:59 2793 10

原创 使用阿里云的滑动验证码完成登陆注册

关于滑动验证码的作用这里就不说了,应该都知道,下面就开始叙述一下怎样使用阿里云的滑动验证码。这是阿里云滑动验证码的样式(如果觉得不好看。还可以自己自定义样式)第一步 登陆阿里云账号登陆阿里云账号,进入控制台首页,在这里第二步 新增配置新增配置按照步骤填写对应的值,点击下一步,就会看到有文档指引,一段前端代码,还有对应语言版本的SDK,以及代码示例,这里下载java版本的SDK,...

2020-03-30 17:26:19 2224

空空如也

空空如也

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

TA关注的人

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