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

原创 SpringBoot核心注解@SpringBootApplication和自动配置原理

默认扫描我们当前系统里面所有spring.factories位置的文件,spring.factories位于spring-boot-autoconfigure-2.3.4.RELEASE.jar包当中META-INF/spring.factories,spring.factories文件里面写死了spring-boot一启动就要给容器中加载的所有配置类。给容器中加入了文件上传解析器;spring.factories,这里当然也包括我们熟悉的伙伴spring-boot-starter-web的自动配置类包。

2024-08-02 11:15:44 881 1

原创 Spring启动流程、三级缓存、BeanDefinition讲解

/ 一级缓存。value装的是成品bean// 三级缓存。value装的是函数式接口的具体实例,核心就是里面的方法。因此可以简单地理解为装的就是一个lambda表达式// 二级缓存。value装的是半成品bean执行流程简单描述1.Bean实例化前会先查询缓存,判断Bean是否已经存在2.Bean属性赋值前会先向三级缓存中放入一个lambda表达式,该表达式执行则会生成一个半成品Bean放入二级缓存3.Bean初始化完成后将完整的Bean放入一级缓存,同时清空二、三级缓存。

2024-08-02 11:12:15 807

原创 JAVA基础-访问修饰符、抽象类、接口汇总

接口是一种被规范的标准,接口的表现在于对行为的抽象例如插座的插口就是一个被规范的标准,所有插座都按照这些插口设计,可以供各类电器插头使用。抽口就是接口,插座是实现类接口是解决Java无法使用多继承的一种手段接口可以作为一种顶层设计,spring的设计就是从接口开始的。

2023-05-08 18:31:01 206

原创 Linux系统扩容根目录或其它目录磁盘空间的操作方法

Linux系统扩容根或其它目录磁盘空间的操作方法阅读文档可以先了解下物理卷、卷组与逻辑卷三者关系1.添加磁盘空间2.使用fdisk -l命令查看磁盘信息3.新建磁盘分区4.查看磁盘命令fr_admin@GDNG3BOSS-HDPDN108:~> lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 446.6G 0 disk ├─sda1

2021-12-01 18:49:10 2073

原创 Centos7上安装docker

Centos7上安装dockerDocker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。社区版按照stable和edge两种方式发布,每个季度更新stable版本,如17.06,17.09;每个月份更新edge版本,如17.09,17.10。...

2019-12-05 15:31:44 129

SpringBoot-Quartz.rar

spring boot和任务调度的整合(自由控制任务开启关闭) 以下为配置文件 # 固定前缀org.quartz # 主要分为scheduler、threadPool、jobStore、dataSource等部分 #============================================================== #Configure Main Scheduler Properties #============================================================== org.quartz.scheduler.instanceName = DefaultQuartzScheduler #集群模式 #org.quartz.scheduler.instanceId = AUTO org.quartz.scheduler.rmi.export = false org.quartz.scheduler.rmi.proxy = false org.quartz.scheduler.wrapJobExecutionInUserTransaction = false #============================================================== #Configure ThreadPool #============================================================== # 实例化ThreadPool时,使用的线程类为SimpleThreadPool org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool # threadCount和threadPriority将以setter的形式注入ThreadPool实例 # 并发个数 org.quartz.threadPool.threadCount = 5 # 优先级 org.quartz.threadPool.threadPriority = 5 org.quartz.threadPool.threadsInheritContextClassLoaderOfInitializingThread = true #============================================================== #Configure JobStore #============================================================== org.quartz.jobStore.misfireThreshold = 5000 # 默认存储在内存中 #org.quartz.jobStore.class = org.quartz.simpl.RAMJobStore #持久化 org.quartz.jobStore.class = org.quartz.impl.jdbcjobstore.JobStoreTX org.quartz.jobStore.tablePrefix = QRTZ_ org.quartz.jobStore.dataSource = qzDS #集群模式 #org.quartz.jobStore.isClustered = true #org.quartz.jobStore.clusterCheckinInterval = 10000 #============================================================== #Configure DataSource #============================================================== org.quartz.dataSource.qzDS.driver = com.mysql.jdbc.Driver org.quartz.dataSource.qzDS.URL = jdbc:mysql://localhost:3306/springboot_quartz_jdbc?useUnicode=true&characterEncoding=UTF-8 org.quartz.dataSource.qzDS.user = root org.quartz.dataSource.qzDS.password = org.quartz.dataSource.qzDS.maxConnections = 10

2019-05-21

空空如也

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

TA关注的人

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