51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

开发笔记

项目经理最近感觉系统慢了,想知道整个系统每个方法的执行时间

项目经理最近感觉系统慢了,想知道整个系统每个方法的执行时间

厉飞雨 阅读(35) 评论(0) 赞(5)

[#](#一-前言) (一)前言 {#一-前言} ------------------------ 最近到年底了,上线三个月的系统也已经稳定了。不过项目经理最近感觉系统变慢了,想知道整个系统前端和后端所有方法的执行时间。是的你没有听错,是每个方法。这个需求一提出来就被整蒙了,给每个方法计算执行时间,这不是平白给系统压力吗? [#](#二-思路) (二)思路 {#二-思路} ...

如何在工作中快速上手Git

如何在工作中快速上手Git

厉飞雨 阅读(33) 评论(0) 赞(3)

[#](#一-git是用来做什么的) (一)Git是用来做什么的 {#一-git是用来做什么的} ------------------------------------------------ 如果你进入的是一家互联网公司,那么一定会听到**版本控制**这个东西,所谓版本控制就是在开发过程中对文件、代码等内容的修改历史进行记录,方便查看、备份以及回滚历史代码。 同时可以用...

还不知道项目中怎么写日志?slf4j+log4j帮你搞定!

还不知道项目中怎么写日志?slf4j+log4j帮你搞定!

厉飞雨 阅读(37) 评论(0) 赞(4)

[#](#前言) 前言 {#前言} ----------------- 之前讲到了排查问题最重要的两种方法:查日志、debug。断点调试在上一期讲了,这期就讲讲日志。本文将从Log4j入手,分别介绍slf4j、Log4j2以及SpringBoot中的日志使用。 [#](#一-log4j) (一)Log4j {#一-log4j} -----------------------...

号称

号称"最强API文档工具"的Swagger到底厉害在哪

厉飞雨 阅读(49) 评论(0) 赞(5)

[#](#一-引言) (一)引言 {#一-引言} ------------------------ 我的第一份工作用的技术架构比较老,在写Api接口的时候都是自己手动写一个接口文档。但是一旦接口多了,这些文档就很难管理。我现在的工作在应用层面使用了SpringBoot,项目种也大量用到了Swagger2。我个人感觉Swagger的厉害之处在于极少的配置和几个注解就可以生成一份...

分享工作一年后收藏的超好用Idea插件,工作效率直接翻倍

分享工作一年后收藏的超好用Idea插件,工作效率直接翻倍

厉飞雨 阅读(25) 评论(0) 赞(3)

[#](#一-前言) (一)前言 {#一-前言} ------------------------ 一款好的插件不仅可以让工作变得更加简单,有时候还能让工作效率直接翻倍,今天就来介绍我工作一年后收藏的七个超好用Idea插件,欢迎补充。 ![](http://static.51tbox.com/static/2024-10-24/col/05dd75329b98579cf0d...

如何上传自己的jar包到maven中央仓库(2021最新版)

如何上传自己的jar包到maven中央仓库(2021最新版)

厉飞雨 阅读(39) 评论(0) 赞(3)

[#](#一-概述) (一)概述 {#一-概述} ------------------------ 现在网络上已经有不少上传jar包至中央仓库的教程,但是我搜了一大圈之后发现当时的做法目前并不适用,因此决定自己写下上传jar包至中央仓库的方式,写这篇文章的时间是2021年8月18日。 [#](#二-注册jira) (二)注册jira {#二-注册jira} --------...

怎样才能写出规范的好代码?

怎样才能写出规范的好代码?

厉飞雨 阅读(20) 评论(0) 赞(1)

[#](#一-前言) (一)前言 {#一-前言} ------------------------ 最近发现一件事情,自己写的代码和公司里工作5到10年的前辈写的代码虽然功能一样,但是他们的代码更规范,更优雅。比如有时候我会给一个需求写一个方法,但是有些人就可以好几个需求通过同一个方法实现。因此有了今天这个疑问,怎样才能写出规范的好代码? [#](#二-什么样的代码是好的代...

使用Optional更优雅地处理非空判断

使用Optional更优雅地处理非空判断

厉飞雨 阅读(24) 评论(0) 赞(4)

[#](#一-引言) (一)引言 {#一-引言} ------------------------ 在平常的编码之中,有一个错误总会在你的意料之外出现,那就是空指针异常。空指针的出现也很简单,你得到了一个null对象,调用了一些方法,出现空指针异常。空指针会出现在各种地方,常见的比如Map.get()没有获取到对象就调用对象例的方法,类对象没有获取到就调用类中的方法。 ![...

线上报了内存溢出异常,又不完全是内存溢出

线上报了内存溢出异常,又不完全是内存溢出

厉飞雨 阅读(22) 评论(0) 赞(4)

[#](#一-前言) (一)前言 {#一-前言} ------------------------ 最近一直忙于对付即将上线的系统,期间也碰到了很多问题。最近印象比较深的是一个内存溢出的报错。测试告诉我最近某个功能总是没有效果,于是我就去线上看了一下错误日志,这不看不知道,一看吓一跳,满屏的OutOfMemoryError ,出于隐私保护,这里只展示其中的一点异常信息: !...

史诗级的更新,虚拟线程

史诗级的更新,虚拟线程

厉飞雨 阅读(16) 评论(0) 赞(4)

[#](#前言) 前言 {#前言} ----------------- 要想看官方对于JDK21的更新说明,可以直接跳转到下面这个官方网站中 官网地址为:[https://openjdk.org/projects/jdk/21/ (opens new window)](https://openjdk.org/projects/jdk/21/) JDK21是最新的LTS版本...