Spring Boot 统一响应体这 5 个坑,接口返回格式乱七八糟被前端吐槽
刚接手项目,Controller 里有的返回 Result、有的返回 ResponseEntity、有的直接 return user。前端对接的时候问我:"你们接口到底有没有规范?返回格式能不能统一?
Java高级特性——注解:注解实现Excel导出功能
注解是 Java 的一个高级特性,Spring 更是以注解为基础,发展出一套“注解驱动编程”。这听起来高大上,但毕竟是框架的事,我们也能用好注解吗?的确,我们很少有机会自己写注解,导致我们搞不清楚注解是怎么回事,更别提用好注解了。
用了那么久的 Lombok,你知道它的原理么?
在写Java代码的时候,最烦写setter/getter方法,自从有了Lombok插件不用再写那些方法之后,感觉再也回不去了,那你们是否好奇过Lombok是怎么把setter/getter方法给你加上去的呢?
Java 17的这些新特性,Java迈入新时代
2021年9月14日Java 17发布,作为新时代的农民工,有必要了解一下都有哪些新东西。Java 17是Java 11以来又一个LTS版本,Java 11 和Java 17之间发生了那些变化可以在OpenJDK官网找到JEP的完整列表。
从 Java 8 直接跳到 Java 25,一次就够了
摘要:Java 8 官方支持已结束,社区也不再维护。继续留在 Java 8 等于裸奔——没安全补丁、没性能优化、用不了虚拟线程和 Record。本文不翻译官方文档,只讲一个 Java 8 老兵的真实升级经历:从 8 直奔 25,踩了什么坑、怎么解的、值不值。
99%的程序员都在用Lombok,原理竟然这么简单?
extends Element> elementsAnnotatedWith = roundEnv.getElementsAnnotatedWith; elementsAnnotatedWith.forEach; tree.accept { List
阿里P9级架构师马士兵花四小时让你搞懂JVM底层原理(附JVMpdf)
从招聘需求上看,JVM还是很重要滴如果面对JVM实战调优无从下手,那么你缺乏这两个字那就是实战消除痛点解决面试积累实战经验马士兵用四个小时时间,带你走进JVM实战调优的世界,帮助你在面对那些上亿用户,千万QPS,百万TPS,以及每天上PB级大数据量处理系统的时候,不再胆怯,不再心
Java面试必问:反射到底是什么?实战一看就会
Java反射是面试高频考点,也是框架底层核心(Spring/IOC都在用),很多新手觉得抽象难理解,今天用通俗的话讲透,附实战代码,看完直接上手。
Java面向对象——private 关键字成员属性封装
封装性是Java面向对象程序设计的第一个特征,封装性的重要特点就是内部结构对外不可见, 把不需要对外界属性内容都隐藏起来,对外只提供访问方式。
彻底理解Java反射以及动态代理中对反射的应用
反射 (Reflection) 是 Java 的特征之一,它允许运行中的 Java 程序获取自身的信息,并且可以操作类或对象的内部属性。简而言之,通过反射,我们可以在运行时获得程序或程序集中每一个类型的成员和成员的信息。