自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【lambda表达式】Comparator接口

Comparator 接口包含很多方便的静态方法来创建比较器。 这些方法可以用于 lambda 表达式或方法引用。 静态 comparing 方法取一个“ 键提取器” 函数, 它将类型 T 映射为一个可比较的类型 ( 如 String ) 。

2022-12-03 17:30:00 594 1

原创 【lambda表达式】常用的函数式接口

jdk 8 文档地址:jdk提供的函数式接口可参见 `java.util.function`包下的接口。

2022-12-02 17:30:00 581

原创 【lambda表达式】变量作用域和lambda 表达式的处理

使用 lambda 表达式的重点是延迟执行 ( deferred execution )。 毕竟, 如果想要立即执行代码,完全可以直接执行, 而无需把它包装在一个lambda 表达式中。之所以希望以后再执行代码, 这有很多原因

2022-12-01 17:30:00 638

原创 【lambda表达式】函数式接口、方法引用与构造器引用

Java 中已经有很多封装代码块的接口。对于只有一个抽象方法的接口, 需要这种接口的对象时, 就可以提供一个 lambda 表达式。这种接口称为函数式接口。

2022-11-30 17:30:00 272

原创 【lambda表达式】

lambda表达式,这是 一种表示可以在将来某个时间点执行的代码块的简洁方法。使用 lambda 表达式,可以用一 种精巧而简洁的方式表示使用回调或变量行为的代码。

2022-11-29 17:30:00 389

原创 【接口】Java 接口是什么以及如何使用

接口概念:在 Java 程序设计语言中, 接口不是类,而是对类的一组需求描述,这些类要遵从接口描 述的统一格式进行定义 。

2022-11-28 17:30:00 586

原创 【SpringBoot】定制⾃⼰的 Health Indicator

运行状况信息(health information)检查正在运行的应用程序的状态。它经常被监控软件用于在生产系统崩溃时发出警报。

2022-11-26 17:30:00 979

原创 【Spring Boot】 Actuator Endpoint

Actuator endpoints允许监视应用程序并与之交互。Spring Boot包括许多内置endpoints,并允许添加自己的endpoints。

2022-11-25 17:30:00 635

原创 【SpringBoot】理解配置背后的 PropertySource 抽象

@PropertySource注解为向Spring的 Environment中添加PropertySource提供了一种方便的声明性机制。与@Configuration类一起使用。

2022-11-24 17:30:00 793

原创 【SpringBoot】Spring Boot 的配置加载机制

Spring Boot允许您将配置外部化,这样您就可以在不同的环境中使用相同的应用程序代码。您可以使用各种外部配置源,包括Java properties文件、YAML文件、环境变量和命令行参数。属性值可以通过使用@Value注解直接注入到bean中,通过Spring的Environment抽象访问,或者通过@ConfigurationProperties绑定到结构化对象。Spring Boot使用非常特殊的PropertySource顺序,该顺序被设计成允许合理地覆盖值。

2022-11-23 17:30:00 412

原创 【Spring】在低版本 Spring 中快速实现类似⾃动配置的功能

在低版本 Spring 中快速实现类似⾃动配置的功能。对于Spring 版本3.x,不打算升级版本和引⼊ Spring Boot,又期望能够在少改代码的前提下实现一些功能增强和自动配置。

2022-11-22 17:30:00 81

原创 【SpringBoot】条件注解@Conditional

Spring Boot包含许多`@Conditional`注解,您可以在自己的代码(注解`@Configuration`的类或单独的`@Bean`方法)上重用这些注解。这些注解包括:

2022-11-21 17:30:00 229

原创 【SpringBoot】如何实现一个SpringBoot的starter

官网地址:自动配置类可以捆绑在外部jar中,并依旧可以被Spring Boot获取。自动配置可以与一个“starter”相关联

2022-11-20 18:24:02 1196

原创 【SpringBoot】SpringBoot的自动配置

⾃动配置- 基于添加的 JAR 依赖⾃动对 Spring Boot 应⽤程序进⾏配置- SpringBoot自动配置相关的代码都在`spring-boot-autoconfiguration`包里面。

2022-11-19 17:30:00 140

原创 【Web开发】分布式环境中如何解决Session问题

Spring Session- 简化集群中的⽤户会话管理- ⽆需绑定容器特定解决⽅案

2022-11-18 17:30:00 509

原创 【Web开发】Spring Boot中使用@JsonComponent

在SpringMVC框架中使用转换器类来转换http请求和响应。在转换http请求和响应的过程中,就需要将对象转为json,也就是序列化;或者将json转为对象,也就是反序列化。在Spring Boot中默认是使用Jackson进行序列化和反序列化JSON数据的,那么除了可以用默认的之外,我们也可以编写自己的和类,来进行自定义操作。

2022-11-17 17:30:00 215

原创 【Web开发】SpringBoot中支持HTTPS

本文简述了SpringBoot中支持HTTPS,通过阿里云生成ssl证书,并在SpringBoot中配置的记录

2022-11-15 17:30:00 172

原创 【REST Clients】通过 RestTemplate 访问 Web 资源

RestTemplate是执行HTTP请求的同步客户端。它是原始的Spring REST客户端,并在底层HTTP客户端库上公开了一个简单的模板方法API。

2022-11-14 17:30:00 242

原创 【Web开发】Spring MVC 的拦截器

如果你想保留那些Spring Boot MVC定制,并做更多的MVC定制(拦截器、格式化器、视图控制器和其他功能),你可以添加你自己的WebMvcConfigurer类型的@Configuration类,但不需要@EnableWebMvc。

2022-11-13 17:30:00 264

原创 【Web开发】Spring MVC 中的异常解析器

如果在请求映射期间发生异常或从请求处理程序(例如@Controller)抛出异常,DispatcherServlet将委托给HandlerExceptionResolver bean链来解决异常并提供替代处理

2022-11-12 17:30:00 100

原创 【Web开发】Spring MVC 中的异常处理方法

@RestControllerAdvice或者@ControllerAdvice类内的解析器的优先级低于@Controller或@RestController类的解析器的优先级;如果一个异常能被多个解析器所处理,则选择继承关系最近的解析器

2022-11-10 23:11:23 155

原创 【Web开发】Spring MVC 中的静态资源与缓存

前言 不太建议在Java应用程序中去提供静态资源的服务,去设置那些缓存。因为我们往往会有更合适的技术来处理这些问题。比如可以用Nginx来做一个静态资源的代理。一般在系统中也会有像CMS这样的系统专门

2022-11-09 23:28:42 340

原创 【Web开发】Spring MVC 中的视图解析机制

视图解析的实现基础 视图解析器(ViewResolver)是 Spring MVC 的重要组成部分,负责将逻辑视图名解析为具体的视图对象。 Spring MVC 提供了很多视图解析类,其中每一项都对应

2022-11-08 23:37:13 96

原创 【Web开发】Spring MVC 的请求处理机制

Spring MVC 的请求处理流程:1.绑定⼀些 Attribute;2.检查是否为Multipart;3. Handler处理;4. 处理Model,渲染视图

2022-11-07 22:55:58 181

原创 【web开发】几款http请求测试工具

简要记录几款http请求测试工具,从简单到复杂的。比如curl命令、IDEA的RestfulToolkit插件以及Postman

2022-10-31 20:17:51 1400

原创 【Redis】Linux上部署Redis

文章简要记录了如何在linux系统上部署Redis,并通过Redis客户端和Jedis连接测试是否部署成功。

2022-10-30 16:53:53 239

原创 【SpringBoot】O/R Mapping框架

O/R Mapping框架学习简记

2022-10-29 20:31:29 574

原创 【MyBatis】分页生成器MyBatis PageHelper

如果你也在用 MyBatis,建议尝试该分页插件,这一定是最方便使用的分页插件。分页插件支持任何复杂的单表、多表分页。

2022-10-28 17:21:45 569

原创 【MyBatis】代码生成器MyBatis Generator

MyBatis Generator (MBG)是MyBatis的代码生成器。它将为MyBatis的所有版本生成代码。

2022-10-27 17:27:13 956

原创 【MyBatis-SpringBoot】 MyBatis 与SpringBoot整合

MyBatis-Spring-Boot-Starter 可以帮助你更快地在 Spring Boot 之上构建 MyBatis 应用。

2022-10-26 17:33:17 264

原创 【MyBatis-Spring】 MyBatis 与Spring整合

MyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中。 最终,可以做到应用代码不依赖于 MyBatis,Spring 或 MyBatis-Spring。

2022-10-25 16:59:34 330

原创 【MyBatis】官方文档阅读笔记(四)

动态 SQL 是 MyBatis 的强大特性之一。使用动态 SQL 并非一件易事,但借助可用于任何 SQL 映射语句中的强大的动态 SQL 语言,MyBatis 显著地提升了这一特性的易用性。

2022-10-24 17:30:13 125

原创 【MyBatis】官方文档阅读笔记(三)

MyBatis 的真正强大在于它的语句映射,这是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。

2022-10-23 17:35:56 305

原创 【MyBatis】官方文档阅读笔记(二)

MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。配置文档的标签如下:

2022-10-20 20:30:00 205

原创 【MyBatis】官方文档阅读笔记(一)

一个简单的mybatis-demo。项目demo地址:https://gitee.com/shuashua-world/shuashua-blog/tree/master/demo/

2022-10-19 22:28:34 63

原创 【SpringBoot】JDBC相关

本文记录了SpringBoot下JDBC相关的一些操作。比如单个和多个数据源的配置,HikariCP和Alibaba Druid连接池的使用以及Spring JDBC访问数据库的操作。

2022-10-18 18:41:06 286

原创 【SpringBoot】通过actuator查看应用程序中有哪些bean

本文记录如何通过actuator查看SpringBoot应用程序中存在的bean,通过浏览器访问时,可添加JSON相关插件以得到更好的阅读体验。

2022-10-17 17:34:52 345

原创 【SpringBoot】pom文件中不使用默认的parent

SpringBoot默认通过parent依赖进行包的管理,但是有些情况下项目中需要使用我们自己的parent,这时就要考虑如何不使用默认的parent配置。

2022-10-16 17:13:18 837

原创 【反射】Class类的public方法

动态加载对象。在运行状态中,对于任何一个类,能够获取这个类的所有属性和方法,对于一个对象,能够调用它的的任意一个属性和方法,这种动态获取类的内容和动态调用对象的方法称为反射机制

2022-10-15 17:52:19 1169

原创 【SPI】定制按需加载的SPI

由于JDK自带的SPI无法做到按需加载,所以考虑自己实现一个能按需加载的ServiceLoader类。

2022-10-14 20:20:06 337

空空如也

空空如也

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

TA关注的人

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