自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 【无标题】

jvm中运行时堆内存已经gc日志查看

2023-03-05 22:56:40 84 1

原创 分享一个封装的JacksonUtil工具类

前言如果不用阿里的fastJson,Springboot自带的Jackson即可完成JSON的序列化和反序列化。分享一个工具类,可以统一格式化LocalDate,LocalDateTime,LocalTime类型为我们熟悉的格式,如果不设置一下,则在序列化时,日期类型会被序列化为枚举样式。常用的对象和集合类的转化都可以通过这个类来完成。public class JacksonUtil { private static final Logger logger = LoggerFactory.ge

2021-01-14 14:51:55 1530

原创 Stream API 真香

前言 在没有接触Stream API之前,在遇到集合类操作,比如提取集合中满足条件的某些元素或者对两个集合进行数据对比和筛选等,总是避免不了各种循环操作,代码量总是很大。我就在想既然集合类一般都是存贮的一种类型的数据类似数据库中的一张表,每个对象的就是一条数据,每个属性就是一个字段,既然针对数据库表有SQL这种语言来进行数据的筛选操作,那么在java代码中有没有类似的API来处理对集合类型中数据的处理呢?后来发现还真有,这就是Stream API.Stream是什么是一种数据渠道,用来操作数

2021-01-11 23:19:11 164 5

原创 你的程序能否再快点?

前言​ 如果我们仔细思考一下程序到底做了什么事情,抛开具体的业务逻辑细节而言,程序运行其实是只做了两件事情,一是将数据保存至(新增,修改,删除)数据库,二是将数据从数据库中查询出来。​ 这些数据的来源可能是前端页面传入,可能是其他程序系统推送的文本文档,消息等。​ 如果将业务逻辑展开讨论,对于我们程序员来说,业务逻辑的真正体现并不主要在代码上,而是体现于存储数据的表结构的设计上。因为好的表结构设计可以使你的业务处理代码更简洁高效,类比于什么样的数据结构决定了哪些算法才是比较合理高效的。毕竟程序为业务服

2021-01-08 22:36:58 207

原创 Springboot实现对RequestBody中的值进行统一修改的几种方式

背景最近在项目中遇到需要统一对Request请求中的某一个自定义对象的属性进行统一修改的需求。考虑了几种实现方式,现在记录一下。由于原项目过于复杂,自己写几个demo进行记录。解决方式方式一:利用filter进行处理。大坑:​ 如果你想要改变加了RequestBody注解的数据,无论如何你都要通过getInputStream()方法来获取流来拿到对应的参数,然后更改。在不经过拿取流的情况下,spring的RequestBody注解也是通过getInputStream()方法来获取流来映射为.

2020-12-08 23:09:13 6263 6

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除