1 认识SpringBoot1.1 介绍SpringBoot的底层是Spring,SpringBoot是为了解决Spring整合开发过程中配置过于复杂而诞生的,它简化了Spring技术栈的开发,是一个开发Spring技术栈的快速开发的脚手架,也可以说是整合Spring技术栈的一站式框架。SpringBoot的字面意思就是”Spring的开始”,也就是说,开发和使用Spring技术栈就从Spring
转载
2024-07-21 10:57:48
40阅读
对IOC的理解: Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。 理解好Ioc的关键是要明确 谁控制谁?控制什么?为何是反转?(有反转就应该有正转了)哪 ...
转载
2021-09-23 00:11:00
124阅读
2评论
松哥原创的四套视频教程已经全部杀青,感兴趣的小伙伴戳这里-->Spring Boot+Vue+微人事视频教程来看今天的正文。前面松哥说最近有出免费视频的计划,在免费视频的第三阶段,我将来和大家聊一聊 Spring 的源码(我为什么要出一套免费视频教程)。SSM 作为 Java 开发领域的经典框架组合,作为一个有追求的技术人,都是有必要认真去走一遍 Spring 源码的,搞懂 Spring 源
转载
2024-02-27 11:28:28
59阅读
集合类开始更新吧~ java的集合类均来自于 java.util包下java单列顶层接口 Collection 先看看该接口的定义:public interface Collection<E> extends Iterable<E> 可以看出顶级接口Collection 继承了 Iterable ,而Iterable 的定义是这样的: package java.lang;
转载
2023-08-11 18:20:32
69阅读
转载:http://my.oschina.net/u/2400412/blog/480595一、数据结构 Map将实际数据存储在Entry类的数组中。 代码片段: Java代码 transient Entry[] table;//HashMap
转载
精选
2015-07-20 14:30:15
816阅读
1.Springmvc是如何找到Controller的?
首先在请求过来时,会先进入DispatcherServlet进行请求分发,执行DispatcherServlet类中的doDispatch()方法。-------------- spring MVC找Controller流程 ----------------:1.扫描整个项目(spring已经做了)定义一个map集合2.拿到所有加了@Co
转载
2021-06-23 17:02:50
1766阅读
mybatis用于和数据库交互层面,只需定义好Mapper接口,在业务层需要的地方通过@Autowird引入对应的mapper即可,很方便。
原创
2021-07-08 10:17:50
659阅读
文章目录项目版本前言Spring Cloud Gateway 是什么术语Spring Cloud Gateway 工作流程入门示例入门小样路由发现路由发现示例断言工厂After断言工厂Before 断言工厂Between断言工厂Cookie 断言工厂Header断言工厂Host 断言工厂Method 断言工厂Path 断言工厂Query 断言工厂RemoteAddr 断言工厂Weight 断言工厂
文章目录ArrayList 集合底层原理LinkedList 集合(底层双链表)Iterator 迭代器源码分析HashSet 底层原理HashMap 底层原理TreeMap 底层原理 ArrayList 集合底层原理原理: ① 利用空参创建的集合,在内存中是默认长度为0的 ② 添加第一个元素的时候,底层会创建一个长度为10的数组 ③ 存满时,会扩容1.5倍 ④ 如果一次添加多个元素,1.5倍还
转载
2023-09-03 10:43:26
43阅读
传统的spring框架实现web服务需要导入很多依赖,并编写对应的xml配置文件,而springboot可以进行依赖管理和自动配置 1. 依赖管理:以web项目为例,有两个核心依赖 为什么导入dependency时不需要指定版本? spring-boot-starter-parent父依赖启动器的主 ...
转载
2021-08-16 17:50:00
103阅读
2评论
https://www.cnblogs.com/ymbj/tag/SpringBoot%E6%BA%90%E7%A0%81%E4%B8%93%E9%A2%98/ ...
转载
2021-08-02 10:47:00
78阅读
2评论
1、springboot启动原理1.1 SpringApplication初始化1、启动入口 @SpringBootApplication
@EnableDiscoveryClient
@EnableFeignClients
public class MemberServerApplication {
public static void main(String[] ar
转载
2024-03-19 09:04:16
40阅读
Spring 源码一、Spring Boot启动流程及IOC源码 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。Spring Boot其实就是一个整合很多可插拔的组件(框架),内嵌了使用工具(比如内嵌了Tomcat、Jetty等),方便开发人员快速搭建和
转载
2024-05-09 13:29:45
95阅读
HashMap 底层实现采用了哈希表,数据结构中由数组和链表来实速度慢。但是,增加和删除效率非常高。能结合数组和链表的优点(即查询快,增删效率也高)“哈希表”。 哈希表的本质就是“数组+链表”。...
原创
2022-07-02 00:00:30
68阅读
最近看了一下开源项目asp.net katana,感觉公开的接口非常的简洁优雅,channel 9 说是受到node.js的启发设计的,Katana是一个比较老的项目,现在已经整合到asp.net core中。从github克隆下来的项目,这个博客专门是从代码角度去理解katana项目,所以本篇随笔针对已经对OWIN有所了解的人,如果只是入门的话可以跑一下MSDN的源码再来阅读本篇文章。代码结构如
转载
2021-05-20 16:43:44
130阅读
2评论
上一篇文章介绍了 Flink窗口机制的执行流程,其实WindowOperator才是真正负责window中元素存储和计算流程的核心类。这篇文章主要就是分析一下WindowOperator...
原创
2021-08-16 15:01:12
614阅读
1. ArrayList 的注意事项2. ArrayList 的底层操作机制源码分析
原创
2022-09-24 00:11:48
10000+阅读
Spring Boot与Web开发使用SpringBoot创建SpringBoot应用, 选中我们需要的模块(场景)SpringBoot已经默认将这些场景配置完成(自动配置原理), 只需要在配置文件中指定少量配置就可以运行自己编写业务代码一. SpringBoot 静态资源的映射规则WebMvcAutoConfiguration自动配置类public void addResourceHandler