JSR303数据校验 Springboot中可以用@validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。 需要引入: Validation依赖 例如: 创建一个类User @Data @AllArgsConstructor @NoArgsConstructor @Com ...
分类:
Web程序 时间:
2020-07-03 19:31:32
阅读次数:
81
在 Spring Boot 项目中 ,异常统一处理,可以使用 Spring 中 @ControllerAdvice 来统一处理,也可以自己来定义异常处理方案。Spring Boot 中,对异常的处理有一些默认的策略,我们分别来看。 默认情况下,Spring Boot 中的异常页面 是这样的: 我们从 ...
分类:
编程语言 时间:
2020-07-03 15:37:29
阅读次数:
62
过滤器——对数据和相应的功能进行统一处理创建过滤器:【1】实现Filter接口【2】在web.xml当中注册该过滤器过滤器的生命周期:【1】启动的时候就会被初始化【2】初始化顺序按照web.xml中的注册顺序,由上而下进行执行。【3】过滤器拦截的顺序:也是按照注册在web.xml中的顺序。链式调用过... ...
分类:
其他好文 时间:
2020-07-02 16:03:52
阅读次数:
41
SpringData是Spring提供的一个用于简化数据库访问、支持云服务的开源框架。它是一个伞形项目,包含了大量关系型数据库及非关系型数据库的数据访问解决方案,其设计目的是使我们可以快速且简单地使用各种数据访问技术。Spring Boot默认采用整合SpringData的方式统一处理数据访问层,通 ...
分类:
编程语言 时间:
2020-06-19 13:43:25
阅读次数:
56
SpringData是Spring提供的一个用于简化数据库访问、支持云服务的开源框架。它是一个伞形项目,包含了大量关系型数据库及非关系型数据库的数据访问解决方案,其设计目的是使我们可以快速且简单地使用各种数据访问技术。Spring Boot默认采用整合SpringData的方式统一处理数据访问层,通 ...
分类:
编程语言 时间:
2020-06-17 14:22:33
阅读次数:
66
Kafka快速入门(十一)——RdKafka源码分析一、RdKafkaC源码分析1、KafkaOP队列RdKafka将与KafkaBroke的交互、内部实现的操作都封装成Operator结构,然后放入OP处理队列里统一处理。KafkaOP队列是线程间通信的管道。RdKafka队列定义在rdkafka_queue.h文件中,队列相关操作封装在rdsysqueue.h文件中。(1)KafkaOP队列t
分类:
其他好文 时间:
2020-06-15 10:12:41
阅读次数:
58
Linux服务器程序必须处理三类事件,I/O事件、信号和定时事件。在处理这三类事件时我们通常需要考虑如下三个问题: 统一事件源,即统一处理这三类事件,一般利用I/O复用系统调用来实现。 可移植性,不同操作系统具有不同的I/O复用方式。 对并发编程的支持,在多进程和多线程环境下,我们需要考虑各执行实体 ...
分类:
其他好文 时间:
2020-06-12 00:43:59
阅读次数:
62
SpringData简介 对于数据访问层,无论是 SQL(关系型数据库) 还是 NOSQL(非关系型数据库),Spring Boot 底层都是采用 Spring Data 的方式进行统一处理。 Spring Boot 底层都是采用 Spring Data 的方式进行统一处理各种数据库,Spring ...
分类:
数据库 时间:
2020-05-28 12:49:54
阅读次数:
67
1、JSR303数据校验 先看看如何使用 Springboot中可以用@validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。我们这里来写个注解让我们的name只能支持Email格式; 导入依赖: <dependency> <groupId>org.springframe ...
分类:
编程语言 时间:
2020-05-28 01:10:13
阅读次数:
78
对于日常的开发过程中出现的异常,我把它分为两种, 一种是需要给前端返回的异常,这种异常通常有入参格式、字段缺少、以及相关的业务异常,需要明确的告诉前端出现了什么问题,前端才好处理, 而另一种异常例如空指针、连接超时、io异常,这类型的异常不需要前端知晓,统一返回服务器异常即可。 所以我们需要捕获异常 ...
分类:
编程语言 时间:
2020-05-12 20:14:06
阅读次数:
90