Fluent-Validator 业务校验器 背景 在互联网行业中,基于Java开发的业务类系统,不管是服务端还是客户端,业务逻辑代码的更新往往是非常频繁的,这源于功能的快速迭代特性。在一般公司内部,特别是使用Java web技术构建的平台中,不管是基于模块化还是服务化的,业务逻辑都会相对复杂。 这些系统之间、系统内部往往存在大量的API接口,这些接口一般都需要对入参(输入参数的简称)做校验,以保证: 1) 核心业务逻辑能够顺利按照预期执行。 2) 数据能够正常存取。 3) 数据安全性。包括符合约束以及限制,有访问…

2022年5月19日 0条评论 21点热度 阅读全文

昨晚(5月19日),Spring Boot官方发布了一系列Spring Boot的版本更新,其中包括: Spring Boot 3.0.0-M3 Spring Boot 2.7.0 Spring Boot 2.6.8 Spring Boot 2.5.14 Spring Boot 3.0.0-M3 此版本包括74个bug修复、文档改进和依赖项升级,其中值得注意的新功能包括: Micrometer Observation、Tracing和OtlpMeterRegistry的自动化配置支持 恢复对REST Assured…

2022年5月19日 0条评论 3点热度 阅读全文

写的这个博客是学习B站狂神说的Java教学视频的学习记录,记录了重点知识以及以前易混淆理解的知识点。本博客可能缺少部分基础知识点,适合像我一样学习Java过程中曾经半途而废的学生。 注释 Java的注释分为单行注释、多行注释、文档注释 System.out.println("中国");//单行注释/*多行注释多行注释*/ //JAVADOC 文档注释,每一行都有*   /*   *@Author:     */ 标识符与关键字 Java语言中,对于变量,常量,函数,语句块的名…

2022年5月12日 0条评论 88点热度 阅读全文

Spring Boot 2.7 来了 大家好,我是栈长。 Spring Boot 2.6.0 发布已经过去大半年了,现在 Spring Boot 2.7.0 如期而至: Spring Boot 又接连发布了三个版本: Spring Boot 2.7.0(最新) Spring Boot 2.6.8 Spring Boot 2.5.14 后面两个版本都是修复 bug 版本,2.7.0 才是硬菜,毕竟等了大半年。。 老规矩,栈长重点来解读下 Spring Boot 2.7.0 都更新了什么鬼! Spring Boot 2…

2022年5月7日 0条评论 51点热度 阅读全文

断言是一个逻辑判断,用于检查不应该发生的情况 Assert 关键字在 JDK1.4 中引入,可通过 JVM 参数 -enableassertions 开启 SpringBoot 中提供了 Assert 断言工具类,通常用于数据合法性检查 // 要求参数 object 必须为非空(Not Null),否则抛出异常,不予放行 // 参数 message 参数用于定制异常信息。 void notNull(Object object, String message) // 要求参数必须空(Null),否…

2022年5月6日 0条评论 53点热度 阅读全文

ackage org.fh.plugins.ChatServer; import java.net.InetSocketAddress; import java.net.UnknownHostException; import org.java_websocket.WebSocket; import org.java_websocket.framing.Framedata; import org.java_websocket.handshake.ClientHandshake; import org.java_we…

2022年5月4日 0条评论 52点热度 阅读全文

来源:编码砖家   链接:cnblogs.com/xiaoyangjia/p/11267191.html 背景 最近频繁出现慢SQL告警,执行时间最长的竟然高达5分钟。导出日志后分析,主要原因竟然是没有命中索引和没有分页处理 。 其实这是非常低级的错误,我不禁后背一凉,团队成员的技术水平亟待提高啊。改造这些SQL的过程中,总结了一些经验分享给大家,如果有错误欢迎批评指正。 MySQL性能 最大数据量 抛开数据量和并发数,谈性能都是耍流氓 。MySQL没有限制单表最大记录数,它取决于操作系统对文件大小的限制。 文件系…

2022年5月3日 0条评论 47点热度 阅读全文

想要在控制台看到 flowable 自己内部表执行的sql 语句其实很简单 1. 在 application.properties 添加一句配置 logging.level.org.flowable.ui.modeler.domain.Model=debug 2. logback.xml  <?xml version="1.0" encoding="UTF-8" ?> <configuration> <!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径 …

2022年5月3日 0条评论 139点热度 阅读全文

转自: http://www.java265.com/JavaJingYan/202205/16524555703365.html 下文笔者讲述java中限制HashMap大小的方法分享,如下所示:hashMap是我们日常开发中,使用最多一个数据存储容器, 由于独有的键值对模式,所以我们经常使用这个容器进行存储 但是官方自定义的默认的容器,没有大小限制,所以笔者需进行相关设置,使其大小受到限制那么如何限制其大家,使其处于一个指定值呢?下文将一一道来,如下所示 实现思路: 使用自定义HashMap,然后修改其put方…

2022年5月1日 0条评论 119点热度 阅读全文

UniApp文件上传(SpringBoot+Minio) 一、Uni文件上传 (1)、文件上传的问题 UniApp文件上传文档 uni.uploadFile({ url: 'https://www.example.com/upload', //仅为示例,非真实的接口地址 files: 图片地址对象数组, formData: { 'user': 'test' }, success: (res) => { console.log(res.data); } }); 官方给出得使用方法,但是。。。图片对象数组要以ke…

2022年4月30日 0条评论 98点热度 阅读全文