自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot

主启动类只会扫描同包及其子包。可以设置这个字段来指定扫描的基准包。SpringBoot的自动配置功能,都在spring-boot-autoconfigure中<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-autoconfigure</artifactId> <version>2.

2022-09-20 17:42:39 739 1

原创 MySql高级

首先进行linux版本的安装,我们选择的是使用centos7作为服务器。安装的mysql版本为8.0.28.本地连接mysql连不上可能得原因:端口未开放/防火墙未关/root用户一般只允许本机登录,需要修改服务器上mysql的数据库。mysql5.7默认字符集是latin1 mysql8.0默认字符集是utf8mb4修改字符集编码:windows下是在my.ini文件中,linux是在my.cnf文件中。字符集与比较规则...

2022-09-20 17:42:08 2807

原创 Synchronized锁原理

刚开始Monitor中的Owner为null当Thread-2执行synchronized(obj)就会将Monitor的所有者Owner置为Thread-2, Monitor中只能有一个Owner在Thread-2 上锁的过程中,如果Thread-3, Thread-4, Thread-5 也来执行synchronized(bj),就会进入EntryList BIOCKEDThread-2执行完同步代码块的内容,然后唤醒EntryList中等待的线程来竞争锁,竞争的时是非公平的图中Wa..

2022-09-20 17:41:30 171 1

原创 初级JVM

类的加载过程1.加载通过一个类的全限定名获取定义此类的二进制字节流 将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构 在内存中生成一个代表这个类的java. lang.Class对象,作为方法区这个类的各种数据的访问入口2.链接验证(Verify)目的在于确保Class文件的字节流中包含信息符合当前虚拟机要求,保证被加载类的正确性,不会危害虚拟机自身安全。 主要包括四种验证,文件格式验证,元数据验证,字节码验证,符号引用验证。准备(Prepare)为类变量分配内存并

2022-09-20 17:40:38 303

原创 Spring源码解读

容器和对象的创建流程创建容器 加载配置文件,封装成BeanDefinition 调用执行BeanFactoryPostProcessor (准备工作:准备beanPostProcessor,准备监听器,事件,广播器) 实例化 初始化 获取到完整对象

2022-09-20 17:38:23 492

空空如也

空空如也

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

TA关注的人

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