源码版本作者Spring Boot是基于2.4.0。每个版本有些变化,读者尽量和我保持一致,以防源码有些出入。从哪入手?相信很多人尝试读过Spring Boot的源码,但是始终没有找到合适的方法。那是因为你对Spring Boot的各个组件、机制不是很了解,研究起来就像大海捞针。至于从哪入手不是很简单的问题吗,当然主启动类了,即是标注着@SpringBootApplication注解并且有着mai
原创 精选 2024-04-03 13:54:48
339阅读
CopyOnWriteArrayList的底层原理是怎样的? 1. ⾸先CopyOnWriteArrayList内部也是⽤过数组来实现的,在向CopyOnWriteArrayList添加元素时,会复制⼀个新的数组,写操作在新数组上进⾏,读操作在原数组上进⾏2. 并且,写操作会加锁,防止出现并发写入丢
原创 2023-05-04 11:18:14
0阅读
记录SpringBoot的小知识点1、在 Spring 上下文刷新之前设置一些自己的环境变量1、实现 EnvironmentPic
##参考资料 官方文档 ##基本概念 Springboot是Spring、SpringMvc的集合体,同时它和第三方框架整合也比较方便。它还有内嵌的tomcat可以直接启动,不依赖外置的tomcat。 ##打包方式 ###Jar包 在pom.xml文件中设置打包方式为 <packaging>jar< ...
转载 2021-09-03 16:27:00
294阅读
2评论
显示错误:PDOException could not find driver. 是表示
原创 2022-01-18 13:46:51
125阅读
shell脚本出现问题:unexpected end of file这个是windows下的shell的结束符在linux下标示失败的问题可以在linux下vim打开:set fileformat=unix系统seq的-f用法:seq -f '201303%02g.mp4' 1 31|xargs -i cp 20130101.mp5 {}shell使用mail命令发邮件echo "hell2o"
原创 2022-01-18 13:47:02
340阅读
Mybatis知识点干货
原创 2023-02-08 13:59:55
94阅读
阅读文本大概需要3分钟。0x01: SpringBoot的启动和运行原理SpringBoot的启动流程首先是@SpringBootApplication 注解,@SpringBootApplication 注解实际上是 SpringBoot 提供的一个复合注解:@SpringBootConfiguration @EnableAutoConfiguration @ComponentScan@Spri
转载 2023-05-30 10:35:59
99阅读
SpringBoot那些小知识点
原创 2021-07-06 11:55:15
639阅读
1点赞
一、简介 Spring Boot是为了简化Spring应用的创建、运行、调试、部署等而出现的,使用它可以做到专注于Spring应用的开发,而无需过多关注XML的配置。简单来说,它提供了一堆依赖打包,并已经按照使用习惯解决了依赖问题 习惯大于约定。 Spring Boot默认使用tomcat作为服务器
原创 2021-12-21 11:23:31
109阅读
前言Hello!小伙伴! 首先非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~ 哈哈 自我介绍一下 昵称:海轰 标签:程序猿一只|C++选手|学生 简介:因C语言结识编程,随后转入计算机专业,有幸拿过国奖、省奖等,已保研。目前正在学习C++/Linux(真的真的太难了~) 学习经验:扎实基础 + 多做笔记 + 多敲代码 + 多思考 + 学好英语! 日常分享:微信公众号【海轰Pro】记录
原创 2023-01-17 08:07:51
170阅读
【软考知识点笔记】—— 梳理与总结 随着信息技术的飞速发展,软件行业对人才的需求也日益增强。作为衡量软件人才专业技能的重要标准之一,软件水平考试(简称软考)越来越受到广大软件从业者的关注。本文将从软考的定义、意义、考试科目、备考方法等方面,为大家梳理和总结软考的相关知识点。 一、软考的定义与意义 软件水平考试,简称软考,是由国家人力资源和社会保障部、工业和信息化部领导下的国家级考试。软考旨在
原创 2023-11-15 17:40:35
102阅读
[]列举数组有哪些元素,其中逗号和空格都是分割元素一样的效果  
原创 2021-07-05 11:44:05
169阅读
it1 开发环境Java SDK 下载和安装2 环境变量的配置(path和classpath)3 编程基础 标识符命名规范4 Java数据类型5 运算符6 分支语句(if,switch)7 循环语句(for,while)8 函数的定义方法9 面向对象基础 面向对象与面向过程语言之间的区别10 面向对象基本思想(封装)11 类的定义方法12 对象和类的关系13 对象的创建方法14 通过对象使用成员变
联合主键 采用联合主键可以解决表中没有唯一主键字段的问题,不过联合主键有如下的缺点: 效率低。在进行数据的添加、删除、查找以及更新的时候数据库系统必须处理两个字段,这样大大降低了数据处理的速度。 使得数据库结构设计变得糟糕。组成联合主键的字段通常都是有业务含义的字段,这与&ldquo;使用逻辑主键而不是业务主键&rdquo;的最佳实践相冲突,容易造成系统开发以及维护上的麻
原创 2012-09-05 14:43:44
413阅读
DISTINCT对整个结果集进行数据重复抑制 DISTINCT是对整个结果集进行数据重复抑制的,而不是针对每一个列,执行下面的SQL语句: SELECT DISTINCT FDepartment,FSubCompany FROM T_Employee 执行完毕我们就能在输出结果中看到下面的执行结果: FDepartmen
原创 2012-09-06 17:11:06
325阅读
android:padding和android:layout_margin的区别:padding是站在父view的角度描述问题,它规定它里面的内容必须与这个父view边界的距离。margin则是站在自己的角度描述问题,规定自己和其他(上下左右)的view之间的距离,如果同一级只有一个view,那么它的效果基本上就和padding一样了。final关键字用法 根据程序上下文环境,Java关键字
原创 2013-10-20 11:04:44
790阅读
rabbitmq-plugins enable rabbitmq_management //启用管理插件rabbitmqctl set_user_tags usrname administrator //设置administrator角色queue_declare($_QUEUE,false,true,false,false);第三个参数设置true保证服务器重启后,自
原创 2023-04-25 21:02:39
23阅读
网络知识点 HTTP协议位于第七层(应用层),TCP协议位于第四层(网络层) HTTP/1.1中,状态码200,301,304,403,404,500 OSI七层模型 物理层: 建立、维护、断开物理连接 数据链路层:建立逻辑链接、进行硬件地址寻址、差错校验等功能 网络层:进行逻辑地址寻址、实现不同网
原创 2022-01-18 11:01:30
105阅读
记录一些实际应试中比较容易考到的知识点。动态加载的适用场景当静态导入的模块很明显的降低了代码的加载速度且被使用的可能性很低,或者并不需要马上使用它。当静态导入的模块很明显的占用了大量的系统内存且被使用的可能性很低。当被导入的模块,在加载时并不存在,需要异步获取。当被导入的模块说明符,需要动态构建。静态导入只能使用静态说明符。当被导入的模块有副作用(这里的副作用,可以理解为模块中会直接运行的代码),
转载 7月前
57阅读
  • 1
  • 2
  • 3
  • 4
  • 5