保存成功
保存失败,请重试
提交成功
AiSmart4J

AiSmart4J

Java高级工程师
Java 高级工程师,目前从事分布式微服务开发,关注和实践 Spring Cloud 微服务架构,熟悉分布式事务原理及实践,通过 k8s 、Docker 和 Jenkins 实现持续集成及持续交付在企业中应用等。...更多
文章5

从 Java 编码看初中高级程序员如何处理接口参数合法性校验

互联网行业高速发展,Java语言在企业级开发中扮演着重要角色,其中以微服务架构生产实践较多,前后端分离模式开发贯穿整个软件开发生命周期,前端开发多以 Vue、React、Angular 三剑客为主,后端多以 Spring Boot / Spring Cloud 进行微服务改造。对于前后端分离模式开发,连接前后端的枢纽就是接口,此时后端接口开发完,在进行接口联调时,是否存在只是前端在接口调用前对参数合法性进行了必要的检查,而后端接口直接认为这次请求参数有效,直接进行处理,还是后端在控制层写了无数个 if 语句进行判断,又或是每个接口都对请求在控制层一一校验,等等这些现象,有没有更好的优雅的处理方式呢?因此对于众多繁杂的入参的 API 接口开发,为了提高接口的健壮性和稳定性,参数合法性校验显得格外重要。优雅的接口少不了简单高效的参数规则校验。 本文将以 Spring Boot / Spring Cloud 为例,讲述初中高级程序员在编写接口时,如何对接口入参进行优雅高效的合法性校验。 在本场 Chat 中,会讲到如下内容: 1. 通过 Spring Boot / Spring Cloud 搭建后台接口服务; 2. 通过注解实现 REST 服务接口开发; 3. 看初级、中级、高级程序员如何进行接口参数合法性校验及异常的优雅处理方式; 4. JavaEE 中 JSR 303 技术规范常用参数校验注解汇总及使用说明; 5. 对于JSR 303 规范中没有的个性化校验,以自定义参数校验注解和同一个 JavaBean 的分组规则校验编码实现为例。 适合人群:从事后端接口服务开发的人员以及使用 Spring Boot / Spring Cloud 进行企业级微服务开发的人员
145 订阅

Linux 系统下搭建 Web 项目开发环境

现在云服务器很流行,也很便宜、安全、便捷,比如阿里云和腾讯云,它们提供了云服务器,而这些服务器的操作系统主要是 Linux 内核的,以便于我们快速搭建和部署自己开发的应用系统或是自己的博客,而这些都需要先完成 Linux 系统下搭建 Web 项目开发环境。 通过本 Chat 我们能快速搭建 Web 运行环境,具体包括以下内容: 1. Linux 下 JDK 安装部署; 2. Linux 下 Tomcat 的安装部署; 3. Linux 下 MySQL 的安转部署; 4. Linux 下 Redis 的安装部署。 通过以上步骤让我们按部就班就可以自己完成开发基础环境搭建。
免费
136 订阅

Shiro 安全框架与Spring 整合详解

目前企业应用都要考虑系统的安全性和权限控制,而 Shiro框架很好的实现了对系统的操作权限和安全认证,所以本场 Chat 对通过 Shiro 安全框架与 Spring 的整合详解完成基本的系统安全和授权,主要是通过 XML 配置文件与 Spring 整合实现 Shiro 授权和认证,结合图文讲解 Shiro 原理和实现流程。 本场 Chat 主要内容: 1. Shiro 安全框架实现的原理; 2. Shiro 怎么与 Spring 进行整合; 3. Shiro 框架的授权和认证的实现流程图解; 4. 通过 Java 实现授权和认证过程。 让我们开启企业应用的安全之旅吧......
271 订阅

POI 实现 Excel 文件上传下载及大数据导出处理

报表的导入导出模块在企业级应用系统中都有很好的体现,它对于一个系统中处于很重要的角色,比如统计、分析、直观的展现数据的本质。对于这些,POI 技术是对 Excel、Word 等 Office 文件处理比较普遍、学习成本也相对较低,并且也能很快速实现日常的业务需求。 本场 Chat 主要内容: 1. 对 Excel 的读取下载/上传实现; 2. 在一些需要导入导出数据时感觉比较有用; 3. 曾经在 CRM 中实现下载/上传联系人信息,总体来说下载比较容易实现,上传由于格式必须与数据库字段对应,显得有些麻烦; 4. 这里为了 Demo 方便,没有与数据库交互,使用的是 Servlet 实现。 而你可以通过本场 Chat 学习到 POI 技术实现 Excel 文件上传、下载及大数据导出处理过程。
209 订阅

Zookeeper 与 Solr 集群搭建详细图文教程

目前大型系统都有自己完善的搜索引擎,本场 Chat 就是让我们先搭建实现搜索引擎的基础环境,后续才能展开研究。那就开始搭建环境吧,先通过搭建 Zookeeper 集群,然后管理 SolrCloud 及后台管理测试步骤详解,以 Linux 系统下操作为例,一步一步实现 SlorCloud 搭建和管理,便于后续搜索服务应用。 本场 Chat 主要内容: 1. Zookeeper 集群的搭建; 2. SolrCloud 集群的搭建; 3. Solr 后台管理和监控。 通过以上的学习,可以自己亲手完成搜索引擎的搭建,从而开始后续开发搜索应用,后续另写一篇 GitChat 对 Solr 的实际应用。
149 订阅
微信扫描登录