上一页 1 2 3 4 5 6 7 ··· 32 下一页
摘要: 异常捕获 程序中各层都会出现大量的异常,对应try catch finally就会大量出现,导致大量的冗余代码,甚至可能影响代码可读性,这种情况需要一个全局异常处理来解决 推荐理由 通过少量的异常处理代码,可以解决代码冗余 方便统一管理异常 定义全局异常类 定义个全局异常类,和几个常见异常处理的定制 阅读全文
posted @ 2021-02-20 19:52 路迢迢 阅读(158) 评论(0) 推荐(0)
摘要: 校验类注解的区别 @NotNull、@NotEmpty、@NotBlank 使用场景 @NotEmpty用在集合类 @NotBlank 用在String @NotNull 用在基本类型 注解的探究 @NotEmpty /** * The annotated element must not be { 阅读全文
posted @ 2021-02-20 19:51 路迢迢 阅读(1722) 评论(0) 推荐(0)
摘要: 参数校验 web开发无法避免的参数校验,大量的参数校验很容易导致代码中有大量的if判断,如下 if (StringUtils.isBlank(user.getUsername())) { return new Result("用户名不能为空"); } if (StringUtils.isBlank( 阅读全文
posted @ 2021-02-20 19:50 路迢迢 阅读(359) 评论(0) 推荐(0)
摘要: 开发规范-命名规范 接口开发一般常用的对象也就是三种:DTO VO PO,也可以有DO DTO(Data Transfer Object)数据传输对象 用接口的入参定义 VO(View Object) 值对象 业务对象,用于接口响应参数 DO(Domain Object)领域对象 就是从现实世界中抽 阅读全文
posted @ 2021-02-20 19:49 路迢迢 阅读(136) 评论(0) 推荐(0)
摘要: checkStyle的使用 checkStyle在idea中的应用手册 1 安装配置 2 确认插件勾选生效 3 添加自定义规则 这里自定义一个check规则,需要一份check的xml配置文件,在文末提供。 如果添加顺利,就跳过此图,如果遇到下图相同的报错,可以调整对应的版本号来解决 使用check 阅读全文
posted @ 2021-02-20 19:47 路迢迢 阅读(746) 评论(0) 推荐(1)
摘要: idea快捷键 阅读全文
posted @ 2021-01-22 16:38 路迢迢 阅读(190) 评论(0) 推荐(0)
摘要: 支付中心-重复支付问题解决方案 一笔订单,可以做多笔支付,怎么解决? 重复支付的异常背景 一笔订单,在支付中心可以选择多种支付方式。如支付宝扫码,支付宝app,微信扫码,微信小程序,银联.... 用户选择支付方式后,系统需要和第三方进行交互,获取到结果后,可能跳转到第三方收银台,也可能在当前页面展示 阅读全文
posted @ 2020-11-12 11:07 路迢迢 阅读(1388) 评论(0) 推荐(1)
摘要: GraphQL实战-第四篇-构建开发框架 https://blog.csdn.net/xplan5/article/details/108846012 前三篇是关于GraphQL的介绍和练手用的demo实现,从此篇开始,分享真正在实战中对GraphQL的应用。 目的 利用graphql的特性改变现有 阅读全文
posted @ 2020-09-28 11:19 路迢迢 阅读(801) 评论(0) 推荐(1)
摘要: GraphQL实战-第三篇-spring Boot 实现 https://blog.csdn.net/xplan5/article/details/108748939 在上一篇的java实现中,分享了使用GraphQL的基本流程,接下来分享一下在Spring Boot中对GraphQL的应用 首先创 阅读全文
posted @ 2020-09-28 11:17 路迢迢 阅读(1633) 评论(0) 推荐(0)
摘要: GraphQL实战-第二篇-java实现及分析 https://blog.csdn.net/xplan5/article/details/108748841 到这里必须具备的知识储备:对GraphQL有简单的了解,了解Schema的常用类型。 这里用一些demo示例来体验GraphQL的执行过程,这 阅读全文
posted @ 2020-09-28 11:16 路迢迢 阅读(2684) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 32 下一页