上一页 1 ··· 50 51 52 53 54 55 56 57 58 ··· 73 下一页
摘要: Lambda 表达式是 JDK8 的一个新特性,可以取代大部分的匿名内部类,写出更优雅的 Java 代码,尤其在集合的遍历和其他集合操作中,可以极大地优化代码结构。 JDK 也提供了大量的内置函数式接口供我们使用,使得 Lambda 表达式的运用更加方便、高效。 对接口的要求:虽然使用 Lambda 阅读全文
posted @ 2022-01-22 16:26 残城碎梦 阅读(41) 评论(0) 推荐(0) 编辑
摘要: JVM:Java Virtual Machine,Java虚拟机。 JRE:Java runtime environment,Java运行环境, JDK:Java Development Kit,Java开发工具包。 它们三的关系如图: JDK是给开发人员用的,JRE和JVM是普通用户用的。 JVM 阅读全文
posted @ 2022-01-22 15:42 残城碎梦 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 标识符是什么 关键字有哪些 Java权限修饰符 Java中有四种权限修饰符 public protected (default) private 同一个类 yes yes yes yes 同一个包 yes yes yes no 不同包子类 yes yes no no 不同包非子类 yes no no 阅读全文
posted @ 2022-01-22 14:55 残城碎梦 阅读(73) 评论(0) 推荐(0) 编辑
摘要: Java简介 Java是一门面向对象编程语言,不仅吸收了C语言的各种优点,还摒弃了C语言难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。Java具有简单性、面 阅读全文
posted @ 2022-01-22 14:54 残城碎梦 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 注解的定义与写法 Java 注解用于为 Java 代码提供元数据。作为元数据,注解不直接影响你的代码执行,但也有一些类型的注解实际上可以用于这一目的。Java 注解是从 Java5 开始添加到 Java 的。 日常开发中新建Java类,我们使用class、interface比较多,而注解和它们一样, 阅读全文
posted @ 2022-01-22 13:56 残城碎梦 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 枚举简介 enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性。 在Java中,被 enum 关键字修饰的类型就是枚举类型。形式如下: enum Color { RED, GREEN, BLUE } 如果枚举不添加任何方法,枚举值默认为从0开始的有序数值。以 Color 阅读全文
posted @ 2022-01-22 10:36 残城碎梦 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 在使用SpringBoot之后,我们表面上已经无法直接看到DispatcherServlet的使用了。其实SpringBoot中DispatcherServlet是根据DispatcherServletAutoConfiguration自动化配置的。 先看注解部分代码: @AutoConfigure 阅读全文
posted @ 2022-01-21 16:37 残城碎梦 阅读(290) 评论(1) 推荐(0) 编辑
摘要: Spring的事件监听机制 在讲解事件监听机制前,我们先回顾下设计模式中的观察者模式,因为事件监听机制可以说是在典型观察者模式基础上的进一步抽象和改进。我们可以在JDK或者各种开源框架比如Spring中看到它的身影,从这个意义上说,事件监听机制也可以看做是一种对传统观察者模式的具体实现,不同的框架对其实现方式会有些许差别。 典 阅读全文
posted @ 2022-01-21 13:30 残城碎梦 阅读(2465) 评论(0) 推荐(2) 编辑
摘要: SpringBoot项目如何进行单元测试 Spring Boot 的测试类库 Spring Boot 提供了许多实用工具和注解来帮助测试应用程序,主要包括以下两个模块: spring-boot-test:支持测试的核心内容。 spring-boot-test-autoconfigure:支持测试的自动化配置。 开发进行只要使用 spring 阅读全文
posted @ 2022-01-21 09:13 残城碎梦 阅读(871) 评论(0) 推荐(0) 编辑
摘要: Servlet、Filter以及Listener的使用 Servlet与Filter spring原始的方式是在web.xml中配置servlet的,springboot整合servlet有两种方式。 通过注解扫描完成Servlet与Filter组件注册 首先新建一个类,继承HttpServlet类。 新建类上使用注解:@WebServlet(name= 阅读全文
posted @ 2022-01-21 09:03 残城碎梦 阅读(67) 评论(1) 推荐(0) 编辑
摘要: @FunctionalInterface的特点 该注解只能标记在"有且仅有一个抽象方法"的接口上,表示函数式接口。 JDK8接口中的静态方法和默认方法,都不算是抽象方法。 接口默认继承java.lang.Object,所以如果接口显示声明覆盖了Object中的方法,那么也不算抽象方法。 该注解不是必 阅读全文
posted @ 2022-01-20 14:57 残城碎梦 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 基于SpringBoot 2.6.2版本 总体流程: org.springframework.context.support.AbstractApplicationContext#refresh org.springframework.context.support.AbstractApplicat 阅读全文
posted @ 2022-01-20 10:51 残城碎梦 阅读(349) 评论(0) 推荐(1) 编辑
摘要: SpringBoot是如何启动的 基于SpringBoot2.6.2版本 我们的启动类一般都是这样的: 从上面代码看,调用了SpringApplication的静态方法run。这个run方法会构造一个SpringApplication的实例,然后再调用这里实例的run方法就表示启动SpringBoot。 构造SpringApplic 阅读全文
posted @ 2022-01-19 20:48 残城碎梦 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 使用WebMvcConfigurer接口定制Spring MVC功能 Spring Boot 抛弃了传统 xml 配置文件,通过配置类(标注 @Configuration 的类,相当于一个 xml 配置文件)以 JavaBean 形式进行相关配置。 Spring Boot 对 Spring MVC 的自动配置可以满足我们的大部分需求,但是我们也可以通过自定义配置类(标 阅读全文
posted @ 2022-01-19 08:35 残城碎梦 阅读(1156) 评论(0) 推荐(1) 编辑
摘要: SpringBoot场景启动器starter介绍及自定义starter 基于SpringBoot 2.6.2版本 mybatis整合starter <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <ve 阅读全文
posted @ 2022-01-18 23:01 残城碎梦 阅读(234) 评论(0) 推荐(0) 编辑
摘要: Spring Boot对静态资源的处理 在 Web 应用中会涉及到大量的静态资源,例如 JS、CSS 和 HTML 等。我们知道,Spring MVC 导入静态资源文件时,需要配置静态资源的映射;但在 SpringBoot 中则不再需要进行此项配置,因为 SpringBoot 已经默认完成了这一工作。 Spring Boot 默认为我们提 阅读全文
posted @ 2022-01-18 22:14 残城碎梦 阅读(219) 评论(0) 推荐(0) 编辑
摘要: SpringBoot加载外部配置文件 除了默认配置文件,Spring Boot还可以加载一些位于项目外部的配置文件。我们可以通过如下 2 个参数,指定外部配置文件的路径: spring.config.location spring.config.additional-location spring.config.location 我们可 阅读全文
posted @ 2022-01-18 18:00 残城碎梦 阅读(1451) 评论(0) 推荐(0) 编辑
摘要: 你需要知道的Spring &amp; SpringBoot的扩展点 Spring的核心思想就是容器,当容器refresh的时候,外部看上去风平浪静,其实内部则是一片惊涛骇浪,Springboot更是封装了Spring,遵循约定大于配置,加上自动装配的机制。很多时候我们只要引用了一个依赖,几乎是零配置就能完成一个功能的装配。 我非常喜欢这种自动装配的机制,所以在自己开 阅读全文
posted @ 2022-01-18 14:40 残城碎梦 阅读(163) 评论(0) 推荐(0) 编辑
摘要: SpringBoot的条件注解@ConditionalOnXxx SpringBoot中有一个很重要的模块,那就是spring-boot-autoconfigure。可以说我们所有的三方依赖的自动配置AutoConfiguration(自动化配置类),比如KafkaAutoConfiguration、GsonAutoConfiguration、WebMvcAuto 阅读全文
posted @ 2022-01-18 12:57 残城碎梦 阅读(582) 评论(0) 推荐(0) 编辑
摘要: SpringBoot配置文件的加载顺序(存放位置、文件类型) SpringBoot配置文件默认为application.*和application-default.*,如果通过spring.config.name属性指定了自定义配置文件名则加载读取指定的配置文件;扩展名有四个:*.properties、*.xml、*.yml、*.yaml spring.fac 阅读全文
posted @ 2022-01-18 10:32 残城碎梦 阅读(442) 评论(0) 推荐(0) 编辑
上一页 1 ··· 50 51 52 53 54 55 56 57 58 ··· 73 下一页