首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JAVA
订阅
凉云
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
连流量染色都没有,你说要搞微服务?
在当下盛行的微服务架构下,服务数量多导致的依赖问题经常会成为开发过程中的绊脚石。也经常会在各种技术交流会上听到类似的话题,大家都在积极的讨论这种问题如何去解决。于是决定给大家介绍下流量染色的原理以及能
Mybatis Plus公共字段自动填充
1. 前言 我们在设计数据库的时候一定会带上新增、更新的时间、操作者等审计信息。 之所以带这些信息是因为假如有一天公司的数据库被人为删了,尽管可能有数据库备份可以恢复数据。但是我们仍然需要追踪到这个事是谁干的,在什么时间干的,具体干了哪些事等等,方便定责和修补。但是我们变更每条…
Spring Boot 之使用 validation 验证参数
这个东西应该是我们撸业务最常用的组件之一了,因为之前小六六也是自己就是照着用,也没说全面的去了解一下这块,今天小六六就带大家一起来梳理梳理哈。 JSR-303 是 JavaEE 6 中的一项子规范,叫做 Bean Validation,官方参考实现是 Hibernate Val…
如何在Spring Boot应用中优雅的使用Date和LocalDateTime
Java8已经发布很多年了,但是很多人在开发时仍然坚持使用着Date和SimpleDateFormat进行时间操作。SimpleDateFormat不是线程安全的,而Date处理时间很麻烦,所以Java8提供了LocalDateTime、LocalDate和LocalTime等…
面试题:你真的会三目运算符吗?
提问:当 a=1,b=2 时,test1 方法的执行结果是什么?思考一分钟。 如果返回值 X 和返回值 Y 是同种类型,那么返回类型毫无疑问就是这种类型。 如果两个返回值 X 和 Y 的类型不同,那么返回值类型为他们两最接近的父类。举例: 对于基本数据类型,如果其中一个返回值 …
SpringBoot中处理校验逻辑的两种方式,真的很机智!
平时在开发接口的时候,常常会需要对参数进行校验,这里提供两种处理校验逻辑的方式。一种是使用Hibernate Validator来处理,另一种是使用全局异常来处理,下面我们讲下这两种方式的用法。 @Email:被注释的属性必须符合邮箱格式。 然后创建FlagValidatorC…
这种场景你还写ifelse你跟孩子坐一桌去吧
if else,并不是一个非常坏的关键字,只不过有人把他用坏了。尤其在接到产品需求如下这样; 这样的场景你是否有遇到过呢,那么是产品给你代沟里去了,还是你把项目带沟里去了。可能会觉得,这东西这么着急要,我也没办法呀。其实不止你没有办法,是为了打下市场,让每一个人都很匆忙。只有合…
JSON类库Jackson优雅序列化Java枚举类
1. 前言 在Java开发中我们为了避免过多的魔法值,使用枚举类来封装一些静态的状态代码。但是在将这些枚举的意思正确而全面的返回给前端却并不是那么顺利,我们通常会使用Jackson类库序列化对象为JSON,今天就来讲一个关于使用Jackson序列化枚举的通用性技巧。 2. 通用…
Spring Boot 2.x基础教程:MyBatis的多数据源配置
前两天,我们已经介绍了关于JdbcTemplate的多数据源配置以及SpringDataJPA的多数据源配置,接下来具体说说使用MyBatis时候的多数据源场景该如何配置。添加多数据源的配置先在Spr
Java服务端单元测试指南
作者:墨源,阿里巴巴技术专家 单元测试并不只是为了验证你当前所写的代码是否存在问题,更为重要的是它可以很大程度的保障日后因业务变更、修复Bug或重构等引起的代码变更而导致(或新增)的风险。 同时将单元测试提前到编写正式代码进行(测试驱动开发),可以很好的提高对代码结构的设计。通…