JavaWeb的数据校验
判断业务数据是项目中常用的,比如:名字不能为空。而如何判断则直接体现出了一个人的技术水平。
Java初级开发的写法
手动判断,比如:
if(!StringUtils.hastText(user.getName())...
JavaWeb的全局格式处理
全局处理是Java中高级开发必备的技术,而全局格式处理是不可缺少的。
实战
日期格式的详细处理
SpringBoot--全局处理LocalDateTime请求格式(年月日) - 自学精灵
SpringBoot–全...
JavaWeb的全局请求处理
全局处理是Java中高级开发必备的技术,而全局请求处理是不可缺少的,其中很重要的处理就是:传递请求里的上下文信息,比如:当前的用户。
本处的项目场景为:通过请求的header里的token...
Java后端开发常用规范
简介
本文介绍Java后端开发的一些规范。持续更新。
本规范是本人在实践中总结出来的,可提高项目的可维护性、提高扩展性、提高开发速度。本文可以解决项目中效率低下、难以维护、让人...
Java编程规范(代码规范)-精选
简介
说明
本文介绍精选的Java编程规范(代码规范)。遵守这些规范,代码的bug数将会大幅减少,代码可维护性、可读性、扩展性会大幅上升。(本文持续更新)
为什么要有编程规范?
...
SpringBoot-@Valid的用法
简介
本文用示例说明SpringBoot的@Valid的用法。
依赖
必须引入此依赖,否则校验会无效。而且@Valid是validator的依赖,所以可以引入下边任意一个依赖都可以。
<dependency&...
SpringBoot-手写日志组件
简介
本文介绍SpringBoot项目必须的日志组件。
本日志组件的威力
自动收集接口日志:请求、响应、异常(url、入参、返回值等)
将当前请求的所有日志进行关联
手动打印的日...
SkyWalking-使用/教程/实例
简介
说明
Skywalking是由国内开源爱好者吴晟(原OneAPM工程师,目前在华为)开源并提交到Apache孵化器的产品,它同时吸收了Zipkin/Pinpoint/CAT的设计思路。特点是:支持多种插件,U...
SkyWalking-整合dubbo-使用/教程/实例
简介
说明
本文用实例来展示使用SkyWalking追踪dubbo调用。
Skywalking支持很多组件,比如:SpringCloud、Dubbo,MySQL等,SpringCloud的追踪和本文一模一样。我本文用的Dubbo是因...