分类: 开发语言
Spring项目别再乱注入Service了!用Lambda封装个统一调用组件,直接起飞!
兄弟们,咱做 Spring 项目的时候,是不是总遇到这些破事:
每个 Controller 里都要写 @Autowired UserService userService ,注入一大堆 Service,代码又乱……
SpringBoot 还在用 if 校验参数?那你真的太low了,老司机都是这么玩的!
简单使用
引入依赖
requestBody参数校验
requestParam/PathVariable参数校验
统一异常处理
进阶使用
分组校验
嵌套校验
集合校验
自定义校验
编程式……
雪花算法ID重复了?惨痛教训:请勿轻易造轮子!
最近我们线上系统发生了一起严重事故:订单号/流水号出现了重复,影响了核心业务流程。最终定位到根源:一个自研的二方包雪花算法ID生成器出现了问题。
下面我……
为什么HTTP的第一次调用会很慢?
前言
Ribbon是如何进行负载的
RibbonClientConfiguration
ZoneAwareLoadBalancer
Ribbon负载均衡策略
Ribbon-eager-load(饥饿加载)模式
开启R……
Jackson视图神技:一个DTO干掉N个DTO,告别DTO爆炸问题
前言
在API开发中,你是否遇到过这样的困扰:
列表页只需要用户的id和name
详情页需要显示用户的所有字段
管理员页面需要看到敏感信息
于是你开始……
你要的只是模块化,而不是微服务
究其根本,微服务号称能带来……
究其根本,我们在微服务中发现的是……
微服务的实质,在于……
在微服务当中,我们还发现了……
探究微服务的核心,我们最好能……
……
SpringBoot+OnlyOffice:优雅实现在线Word编辑、转化、保存等功能
前言
最近有个项目需求是实现前端页面可以对word文档进行编辑,并且可以进行保存,于是一顿搜索,找到开源第三方onlyoffice,实际上onlyOffice有很多功能,例……
60亿消息表如何分库分表?
引言
“运营给了半年规划 ——DAU 要冲 30 万,到时候每天的对话消息量估计得超 5 千万,现在这张 message 表撑不住啊!”
周一的技术评审会上,后端组长老张说:……