首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java
订阅
建华二号人物
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
SpringBoot中处理校验逻辑的两种方式,真的很机智!
平时在开发接口的时候,常常会需要对参数进行校验,这里提供两种处理校验逻辑的方式。一种是使用Hibernate Validator来处理,另一种是使用全局异常来处理,下面我们讲下这两种方式的用法。 @Email:被注释的属性必须符合邮箱格式。 然后创建FlagValidatorC…
阿里内部员工,排查Java问题常用的工具单
这是一篇来源于阿里内部技术论坛的文章,原文在阿里内部获得一致好评。作者已经把这篇文章开放到云栖社区中供外网访问。Hollis对文章内容做了部分删减,主要删减掉了其中只有阿里内部才能使用的工具的介绍,并删减掉部分只有通过阿里内网才能访问到的链接。 平时的工作中经常碰到很多疑难问题…
RestFul API 统一格式返回 + 全局异常处理
在分布式、微服务盛行的今天,绝大部分项目都采用的微服务框架,前后端分离方式。前端和后端进行交互,前端按照约定请求URL路径,并传入相关参数,后端服务器接收请求,进行业务处理,返回数据给前端。 所以统一接口的返回值,保证接口返回值的幂等性很重要,本文主要介绍博主当前使用的结果集。…
恕我直言,我怀疑你没怎么用过枚举
估计很多小伙伴(也包括我自己)都有这种情况,在自学Java语言看书时,关于枚举enum这一块的知识点可能都有点 “轻敌” ,觉得这块内容非常简单,一带而过,而且在实际写代码过程中也不注意运用。 是的,我也是这样!直到有一天我提的代码审核没过,被技术总监一顿批,我才重新拿起了《J…
一篇完整的RabbitMQ面试指南
RabbitMQ是MQ中的一个优秀代表,它凭借自己的可靠性、低延迟等特性在众多MQ实现中占有一席之地,也是面试中常问的MQ。 单机模式不用赘述。 普通集群模式也不存在高可用性,该模式下虽然启动多个RabbitMQ实例,但每个queue仍然只会放到一个RabbitMQ实例中,如果…
【建议收藏】读取*.properties文件数据的8种方法
目前大多数的架构设计中都会采用外部化配置,因为从开发、测试、预发再到生产,不同的环境有不同的配置,不可能每次为了改配置而去改代码。所以外部化配置已经是一个不可或缺的设计。目前配置存储的文件类型也有yaml、properties等。今天我就来讲讲Java读取properties文…
线上项目出BUG没法调试?推荐这款阿里开源的诊断神器!
Arthas是Alibaba开源的Java诊断工具,深受开发者喜爱。它采用命令行交互模式,同时提供丰富的 Tab 自动补全功能,进一步方便进行问题的定位和诊断。 期间会下载一些所需的文件,完成后控制台打印信息如下,至此Arthas就安装启动完成了。 使用dashboard命令可…
Thread ThreadLocal ThreadLocalMap?蒙圈
今天咱们就唠唠ThreadLocal的相关知识,了解一下他的数据结构、用法、原理等。咱们层层深入... 看了网上不少关于ThreadLocal的讲解,源码比较简单但是对于Thread、ThreadLocal、ThreadLocalMap的关系讲的有点晦涩,尤其是那张亘古不变的T…
从Linux内核理解Java中的IO
刚接触 Java IO 的时候, 一直有一个 困惑:为什么 BufferedInputStream 比 FileInputStream 快? 随着对 Linux 了解,这个问题也得到解决。最近也在看 Linux 内核 方面的书,想了解程序在 Linux 上运行的过程,感觉收获还…
Spring Boot中的事务是如何实现的
1. 概述 一直在用SpringBoot中的@Transactional来做事务管理,但是很少想过SpringBoot是如何实现事务管理的,今天从源码入手,看看@Transactional是如何实现事务的,最后我们结合源码的理解,自己动手写一个类似的注解来实现事务管理,帮助我们…