首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java
订阅
进击的凯哥
更多收藏集
微信扫码分享
微信
新浪微博
QQ
30篇文章 · 0订阅
SpringBoot 中使用 @Valid 注解 + Exception 全局处理器优雅处理参数验证
在平常通过 Spring 框架写代码时候,会经常写接口类,相信大家对该类的写法非常熟悉。在写接口时经常要写效验请求参数逻辑,这时候我们会常用做法是写大量的 if 与 if else 类似这样的代码来做判断,如下: 这样的代码如果按正常代码逻辑来说,是没有什么问题的,不过按优雅来…
全网最硬核的源码分析之——LinkedList源码分析
first 是双向链表的头节点,它的前一个节点是 null。 使用“双向链表”来实现List与Deque接口。 实现了所有List接口中的方法,并且允许存放所有元素,包括Null。 所有的操作都可通过双向链表完成。通过从开头或者结尾遍历集合,去接近要操作的那个元素。 增强 fo…
策略模式(Strategy Pattern):封装变化,灵活应对需求变更
1. 一个简单的模拟鸭子游戏 我们先来看一个模拟鸭子的游戏:游戏中会出现各种鸭子,它们一边游泳戏水,一边呱呱叫。 已知的鸭子种类有:野鸭(Mallard Duck)、红头鸭(Redhead Duck)、橡皮鸭(Rubber Duck)。 已知的鸭子行为有:游泳(Swim)、嘎嘎…
一文告诉你Java日期时间API到底有多烂
你好,我是A哥(YourBatman)。 好看的代码,千篇一律!难看的代码,卧槽卧槽~其实没有什么代码是“史上最烂”的,要有也只有“史上更烂”。 日期是商业逻辑计算的一个关键部分,任何企业的程序都需要正确的处理日期时间问题,否则很可能带来事故和损失。为此本系列仅着眼于这一个点就…
JAVA日期安全格式化之SimpleDateFormat和jodaTime,DateTimeFormatter
SimpleDateFormat线程不安全的日期格式化库jodaTime线程安全的格式化库引入依赖DateTimeFormatterJAVA8中线程安全的日期转换类关注微信公众号:【入门小站】,解锁更
一文了解JWT
在https://juejin.cn/post/6912035523464953863 一文中,我记录了使用redis的形式来存放tooken实现验证,显得麻烦,这里谈谈JWT。 JSON Web Token (JWT) is an open standard (RFC 751…
阿里面试官亲述:如何利用设计模式改善业务代码
在业务部门的开发中,大多数的我们在完成的业务的各种需求和提供解决方案,很多场景下的我们通过CRUD就能解决问题,但是这样的工作对技术人的提升并不多,如何让自己从业务中解脱出来找到写代码的乐趣呢,我做过
Java 反射详解
Java 反射是一个比较重要的知识点,你会在很多地方见到反射。它提供了 Java 语言在运行期间加载、探知和使用编译期间完全未知的类的能力。这种能力在框架的编写中非常常见,例如动态代理中、类扫描解析中。 反射机制:即 Java 语言在运行时有一种自观的能力,能够了解自身的情况并…
浅析JAVA反射
废话不多说,直切进入正题。先来一张反射机制的图--> 首先反射我们通过“反”来理解,既然有“反”就一定有“正”,在正常情况下,我们认为一定是先有类再有对象。如下: 所谓的“反”就是指利用对象找到此对象的出处。在Object类里提供有一个方法: 取得Class对象:public …
滴滴开源Super-jacoco:java代码覆盖率收集平台
Super-Jacoco是基于Jacoco、git二次开发打造的一站式JAVA代码全量/diff覆盖率收集平台,能够低成本、无侵入的收集代码覆盖率数据;Super-Jacoco除了支持JVM运行时间