Java中发起http的几种方式 **方式一 ** 1234567891011121314151617181920212223242526 // 创建一个RestTemplate对象,用来发起http请求RestTemplate restTemplate =new RestTemplate();// 创建一个RequestEntity对象,指定了请求的URL、设置请求体的格式为JSON、并设置了请求体RequestEntity&l 2024-09-16 #技术经验
Validation实现字段校验 JSR-303,正式名称为Bean Validation,是Java ee 6中的一项子规范,专注于JavaBean的验证。它提供了一套元数据模型和API,允许你通过注解的方式对JavaBean的字段进行约束验证,以确保数据的正确性。这些注解可以直接添加到Java类的属性上,也可以添加到方法、构造函数、参数或类上 空检查 @Null:校验对象是否为null 12@Null(messag 2024-09-11 技术经验
EasyExcel结合validation实现导入数据的校验 在实现导入功能时,一般要考虑下面几个点 表头正确性校验,如果表头不正确直接返回异常 表中值校验 导入的Excel表中是否有唯一字段出现值相同的情况 每条数据的正确性校验,包括数据类型是否正确、值范围是否正确、字符串长度是否正确 如果一些字段关联着数据库,要求这些字段的值要在数据库中存在。则要查询数据库来做校验 值校验后的方案 出现值错误后是直接抛出异常?还是遍历完所有数据,把错误的数据进行处 2024-09-01 技术经验
Hutool工具 1. 概述官方文档 官方代码地址 参考API文档 引入方式: 如果你想像Spring-Boot一样引入Hutool,再由子模块决定用到哪些模块,你可以在父模块中加入: 123456789101112<dependencyManagement> <dependencies> <dependency> <groupId 2024-08-12 #框架和中间件
单点登录 SSO,单点登录是指多个系统中间,一个系统登录了,所有系统就登录了;一个系统退出了,所有的系统就退出了 有多种实现方式 机密客户端适用于能够安全存储客户端密钥的应用类型。这种模式通常用于服务器到服务器的通信,其中客户端(如后端服务或API)需要代表用户或自身访问受保护的资源 例如:要在系统A实现访问系统B时免密登录 措施:在系统A的客户端中保存一个系统B提供的账号和密码,系统B要提供生 2024-08-07 #技术经验
接口的幂等性 概念接口幂等性是指,描述了一次和多次请求某一个资源对于资源本身应该具有同样的结果(网络超时等问题除外),即第一次请求的时候对资源产生了副作用,但是以后的多次请求都不会再对资源产生副作用。也就是说对一个接口,同一个请求无论对其请求了多少次,最后产生的结果是一样的。 常见场景一般正常情况下,在接口调用时都能正常返回信息,不会重复提交,但是下面的情况会出现问题 网络波动:网络波动可能会导致 2024-07-26 #技术经验
xxl-job 相关知识XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用 官方文档 下载地址 gitee github Maven仓库 123456<!-- http://repo1.maven.org/maven2/com/xuxueli/xxl-job-core/ --><dependency 2024-07-19 框架和中间件
ElasticSearch 概述Elasticsearch是一个高性能、开源的分布式全文搜索引擎,基于Lucene构建,提供实时搜索能力、高可用性、水平扩展和丰富的查询功能。它支持RESTful API和JSON文档格式,易于集成和使用。Elasticsearch广泛应用于日志分析、监控系统、搜索引擎和数据探索等领域,常与Logstash和Kibana结合使用,形成强大的ELK Stack,用于数据的收集、搜索、分析和 2024-07-13 #框架和中间件
分布式ID 常见解决方案在分布式系统中,生成全局唯一ID是非常重要的,这里通过几种解决方案 UUID:(Universally Unique Identifier)是基于当前时间、计数器(counter)和硬件标识(通常为无线网卡的MAC地址)等数据计算生成的。它包含32个16进制数字,以连字号分为五段,形式为8-4-4-4-12的36个字符,可以生成全球唯一的编码并且性能高效。但是,UUID在实际应用过程 2024-07-10 技术经验
通过JWT实生成Token 通过 JWT 生成用户登录唯一凭证通过 JWT 生成用户唯一 Token 凭证,并提供反解析 Token 凭证位用户信息方法。应用于用户服务以及网关服务 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 2024-06-20 技术经验