自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 5, SpringBoot请求是如何返回各种值的

在SpringBoot中, 我们在请求方法标注 @ResponseBody, 便会给浏览器返回 json 数据@GetMapping("/test/getPerson")@ResponseBodypublic Person getPerson() { return new Person(1, "Mahone");}[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uXSmxGRe-1650205780636)(imgs/image-20220417161930

2022-04-17 22:31:40 1402

原创 4, SpringBoot是如何解析请求的(doDispatch方法分析)

我们知道, 在 SpringMVC 中, 由 DispatcherServlet 作为分发处理器, 那可以肯定, SpringBoot 也是如此先来看看 DispatcherServlet 的继承关系由图可知, DispatcherServlet 继承于HttpServlet, 而 HttpServlet 继承于 Servlet 接口在 Servlet 接口中, 需要实现的 service() 方法, DispatcherServlet 是否实现了呢?答案是否定的…在DispatcherS

2022-04-17 16:00:37 712

原创 3, SpringBoot静态资源配置原理

在 SpringBoot 中, 默认访问主页(index.html)可以配置在 resources/static or resources/templates 下, 容器启动后, 可以默认去访问 index.html 文件, 其中的原理是什么?默认访问规则SpringBoot启动时会加载 xxxAutoConfiguration 类 (自动配置类), 关于 SpringMvc 的自动配置类是 WebMvcAutoConfiguration@Configuration(proxyBeanMet.

2022-04-05 15:59:11 813

原创 2, @Configuration注解详解

该注解表示一个类声明了一个或多个拥有 @Bean 注解的方法,并且这些拥有 @Bean 的方法的返回对象将被 Spring 容器管理,在其他类中就可以使用 @Autowired 注解注入这些 Bean@Configuration 代表 beans标签, @Bean 代表 bean标签代码示例:@Configurationpublic class ConfigurationTest { @Bean public Person getPerson() { retur.

2022-04-05 11:03:30 918

原创 1, SpringBootApplication注解详解

在 SpringBoot 中, 我们不用配置bean.xml, 也不用配置 @ComponentScan注解 , 那为什么启动类同级包及子包中的组件类依然能被IOC创建并管理, 但除此之外的包的组件类就扫描不到呢?@SpringBootApplication点开此注解后, 我们看到@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan(...)public @interface SpringBootApplication .

2022-04-05 10:58:02 1282

原创 join方法 详解

@ 先看一个案例:小明和妈妈准备做饭,小明呢,负责买菜,妈妈负责做饭,做饭的前提呢是要等小明买完菜回来才能做饭,想一想如何实现呢?​ 以往常方式,我们是这样写的:// 省略了try catch 捕获new Thread(() -> { Thread.sleep(6_000); System.out.println("买完菜回来了!");}, "小明").start();new Thread(() -> { Thread.sleep(5_000); System.

2021-07-07 16:52:03 867

原创 Thread构造方法详解

文章目录1,构造方法总览2,详解1,构造方法总览public Thread();public Thread(Runnable target);public Thread(String name);public Thread(Runnable target, String name); // 最常用public Thread(ThreadGroup group, Runnable target);public Thread(ThreadGroup group, String name);pub

2021-07-07 16:47:21 1687

原创 String&StringBuffer&StringBuilder之间的区别

1,StringString类:代表字符串。Java 程序中的所有字符串字面值(如 “abc” )都作为此类的实例实现。String是一个final类,代表不可变的字符序列。 字符串是常量,用双引号引起来表示。它们的值在创建之后不能更改。String对象的字符内容是存储在一个字符数组value[]中的。public final class String implements java.io.Serializable, Comparable<String>, Cha

2021-07-07 16:31:24 105

空空如也

空空如也

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

TA关注的人

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