- 博客(47)
- 收藏
- 关注
原创 【lambda表达式】Comparator接口
Comparator 接口包含很多方便的静态方法来创建比较器。 这些方法可以用于 lambda 表达式或方法引用。 静态 comparing 方法取一个“ 键提取器” 函数, 它将类型 T 映射为一个可比较的类型 ( 如 String ) 。
2022-12-03 17:30:00
644
原创 【lambda表达式】变量作用域和lambda 表达式的处理
使用 lambda 表达式的重点是延迟执行 ( deferred execution )。 毕竟, 如果想要立即执行代码,完全可以直接执行, 而无需把它包装在一个lambda 表达式中。之所以希望以后再执行代码, 这有很多原因
2022-12-01 17:30:00
740
原创 【lambda表达式】函数式接口、方法引用与构造器引用
Java 中已经有很多封装代码块的接口。对于只有一个抽象方法的接口, 需要这种接口的对象时, 就可以提供一个 lambda 表达式。这种接口称为函数式接口。
2022-11-30 17:30:00
302
原创 【lambda表达式】
lambda表达式,这是 一种表示可以在将来某个时间点执行的代码块的简洁方法。使用 lambda 表达式,可以用一 种精巧而简洁的方式表示使用回调或变量行为的代码。
2022-11-29 17:30:00
413
原创 【接口】Java 接口是什么以及如何使用
接口概念:在 Java 程序设计语言中, 接口不是类,而是对类的一组需求描述,这些类要遵从接口描 述的统一格式进行定义 。
2022-11-28 17:30:00
618
原创 【SpringBoot】定制⾃⼰的 Health Indicator
运行状况信息(health information)检查正在运行的应用程序的状态。它经常被监控软件用于在生产系统崩溃时发出警报。
2022-11-26 17:30:00
1084
原创 【Spring Boot】 Actuator Endpoint
Actuator endpoints允许监视应用程序并与之交互。Spring Boot包括许多内置endpoints,并允许添加自己的endpoints。
2022-11-25 17:30:00
693
原创 【SpringBoot】理解配置背后的 PropertySource 抽象
@PropertySource注解为向Spring的 Environment中添加PropertySource提供了一种方便的声明性机制。与@Configuration类一起使用。
2022-11-24 17:30:00
865
原创 【SpringBoot】Spring Boot 的配置加载机制
Spring Boot允许您将配置外部化,这样您就可以在不同的环境中使用相同的应用程序代码。您可以使用各种外部配置源,包括Java properties文件、YAML文件、环境变量和命令行参数。属性值可以通过使用@Value注解直接注入到bean中,通过Spring的Environment抽象访问,或者通过@ConfigurationProperties绑定到结构化对象。Spring Boot使用非常特殊的PropertySource顺序,该顺序被设计成允许合理地覆盖值。
2022-11-23 17:30:00
453
原创 【Spring】在低版本 Spring 中快速实现类似⾃动配置的功能
在低版本 Spring 中快速实现类似⾃动配置的功能。对于Spring 版本3.x,不打算升级版本和引⼊ Spring Boot,又期望能够在少改代码的前提下实现一些功能增强和自动配置。
2022-11-22 17:30:00
94
原创 【SpringBoot】条件注解@Conditional
Spring Boot包含许多`@Conditional`注解,您可以在自己的代码(注解`@Configuration`的类或单独的`@Bean`方法)上重用这些注解。这些注解包括:
2022-11-21 17:30:00
289
原创 【SpringBoot】如何实现一个SpringBoot的starter
官网地址:自动配置类可以捆绑在外部jar中,并依旧可以被Spring Boot获取。自动配置可以与一个“starter”相关联
2022-11-20 18:24:02
1248
原创 【SpringBoot】SpringBoot的自动配置
⾃动配置- 基于添加的 JAR 依赖⾃动对 Spring Boot 应⽤程序进⾏配置- SpringBoot自动配置相关的代码都在`spring-boot-autoconfiguration`包里面。
2022-11-19 17:30:00
162
原创 【Web开发】Spring Boot中使用@JsonComponent
在SpringMVC框架中使用转换器类来转换http请求和响应。在转换http请求和响应的过程中,就需要将对象转为json,也就是序列化;或者将json转为对象,也就是反序列化。在Spring Boot中默认是使用Jackson进行序列化和反序列化JSON数据的,那么除了可以用默认的之外,我们也可以编写自己的和类,来进行自定义操作。
2022-11-17 17:30:00
260
原创 【Web开发】SpringBoot中支持HTTPS
本文简述了SpringBoot中支持HTTPS,通过阿里云生成ssl证书,并在SpringBoot中配置的记录
2022-11-15 17:30:00
203
原创 【REST Clients】通过 RestTemplate 访问 Web 资源
RestTemplate是执行HTTP请求的同步客户端。它是原始的Spring REST客户端,并在底层HTTP客户端库上公开了一个简单的模板方法API。
2022-11-14 17:30:00
276
原创 【Web开发】Spring MVC 的拦截器
如果你想保留那些Spring Boot MVC定制,并做更多的MVC定制(拦截器、格式化器、视图控制器和其他功能),你可以添加你自己的WebMvcConfigurer类型的@Configuration类,但不需要@EnableWebMvc。
2022-11-13 17:30:00
296
原创 【Web开发】Spring MVC 中的异常解析器
如果在请求映射期间发生异常或从请求处理程序(例如@Controller)抛出异常,DispatcherServlet将委托给HandlerExceptionResolver bean链来解决异常并提供替代处理
2022-11-12 17:30:00
129
原创 【Web开发】Spring MVC 中的异常处理方法
@RestControllerAdvice或者@ControllerAdvice类内的解析器的优先级低于@Controller或@RestController类的解析器的优先级;如果一个异常能被多个解析器所处理,则选择继承关系最近的解析器
2022-11-10 23:11:23
206
原创 【Web开发】Spring MVC 中的静态资源与缓存
前言 不太建议在Java应用程序中去提供静态资源的服务,去设置那些缓存。因为我们往往会有更合适的技术来处理这些问题。比如可以用Nginx来做一个静态资源的代理。一般在系统中也会有像CMS这样的系统专门
2022-11-09 23:28:42
388
原创 【Web开发】Spring MVC 中的视图解析机制
视图解析的实现基础 视图解析器(ViewResolver)是 Spring MVC 的重要组成部分,负责将逻辑视图名解析为具体的视图对象。 Spring MVC 提供了很多视图解析类,其中每一项都对应
2022-11-08 23:37:13
120
原创 【Web开发】Spring MVC 的请求处理机制
Spring MVC 的请求处理流程:1.绑定⼀些 Attribute;2.检查是否为Multipart;3. Handler处理;4. 处理Model,渲染视图
2022-11-07 22:55:58
204
原创 【web开发】几款http请求测试工具
简要记录几款http请求测试工具,从简单到复杂的。比如curl命令、IDEA的RestfulToolkit插件以及Postman
2022-10-31 20:17:51
1656
原创 【Redis】Linux上部署Redis
文章简要记录了如何在linux系统上部署Redis,并通过Redis客户端和Jedis连接测试是否部署成功。
2022-10-30 16:53:53
278
原创 【MyBatis】分页生成器MyBatis PageHelper
如果你也在用 MyBatis,建议尝试该分页插件,这一定是最方便使用的分页插件。分页插件支持任何复杂的单表、多表分页。
2022-10-28 17:21:45
590
原创 【MyBatis】代码生成器MyBatis Generator
MyBatis Generator (MBG)是MyBatis的代码生成器。它将为MyBatis的所有版本生成代码。
2022-10-27 17:27:13
1015
原创 【MyBatis-SpringBoot】 MyBatis 与SpringBoot整合
MyBatis-Spring-Boot-Starter 可以帮助你更快地在 Spring Boot 之上构建 MyBatis 应用。
2022-10-26 17:33:17
303
原创 【MyBatis-Spring】 MyBatis 与Spring整合
MyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中。 最终,可以做到应用代码不依赖于 MyBatis,Spring 或 MyBatis-Spring。
2022-10-25 16:59:34
406
原创 【MyBatis】官方文档阅读笔记(四)
动态 SQL 是 MyBatis 的强大特性之一。使用动态 SQL 并非一件易事,但借助可用于任何 SQL 映射语句中的强大的动态 SQL 语言,MyBatis 显著地提升了这一特性的易用性。
2022-10-24 17:30:13
152
原创 【MyBatis】官方文档阅读笔记(三)
MyBatis 的真正强大在于它的语句映射,这是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。
2022-10-23 17:35:56
353
原创 【MyBatis】官方文档阅读笔记(一)
一个简单的mybatis-demo。项目demo地址:https://gitee.com/shuashua-world/shuashua-blog/tree/master/demo/
2022-10-19 22:28:34
88
原创 【SpringBoot】JDBC相关
本文记录了SpringBoot下JDBC相关的一些操作。比如单个和多个数据源的配置,HikariCP和Alibaba Druid连接池的使用以及Spring JDBC访问数据库的操作。
2022-10-18 18:41:06
348
原创 【SpringBoot】通过actuator查看应用程序中有哪些bean
本文记录如何通过actuator查看SpringBoot应用程序中存在的bean,通过浏览器访问时,可添加JSON相关插件以得到更好的阅读体验。
2022-10-17 17:34:52
420
原创 【SpringBoot】pom文件中不使用默认的parent
SpringBoot默认通过parent依赖进行包的管理,但是有些情况下项目中需要使用我们自己的parent,这时就要考虑如何不使用默认的parent配置。
2022-10-16 17:13:18
948
原创 【反射】Class类的public方法
动态加载对象。在运行状态中,对于任何一个类,能够获取这个类的所有属性和方法,对于一个对象,能够调用它的的任意一个属性和方法,这种动态获取类的内容和动态调用对象的方法称为反射机制
2022-10-15 17:52:19
1241
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人