自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot项目部署

tail -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容,当内容打到限制大小时会创建新的,可能会导致查看卡死。nohup 命令,在默认情况下(非重定向时),会输出一个名叫 nohup.out 的文件到当前目录下,如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。tail 命令可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件。

2024-05-18 16:00:26 254

原创 使用 hutool包进行excel导入导出

工具类import cn/*** hutool excel 工具类/*** 设置 excel 单元格颜色* @param x 列* @param y 行* @param color 颜色} /*** 设置 excel 自动列宽* @param fontName 字体* @param bold 加粗* @param fontColor 字体颜色// 加粗 font . setBold(bold);

2024-05-16 19:28:54 627

原创 java集合对List进行排序

方式1:JAVA中我们可以使用java.util.Collections类的sort(List list)方法对list集合中的元素排序。方式2:JDK8之后特别是lambda表达式的盛行,而且Collections的sort方法其实是调用了List接口自己的sort方法;所以可以使用List接口自己的sort方法排序方式3:方式2的lambda写法方式4:Stream流的sort方法写法例如:对User对象集合根据User类的sex属性排序,默认是升序实现:1.首先你需要进行流处理,使用。

2024-05-14 18:45:25 1266 1

转载 浮点数据类型计算与精度舍入

比如说因为精度误差,用十进制举例,我们要算1/3+1/3+1/3 == 1(从数学上说,肯定相等),但是因为精度问题,等号左边算> 出来是0.3333333+0.3333333+0.3333333 = 0.9999999,存在了误差,右边是1.0000000,那么如果直接用 == ,返回false,我们> > 希望它被视作相等。向“最接近的”数字舍入,如果与两个相邻数字的距离相等,则为向上舍入的舍入模式。向“最接近的”数字舍入,如果与两个相邻数字的距离相等,则为上舍入的舍入模式。四舍六入,五分两种情况。

2024-05-08 11:04:08 24 1

原创 Springboot 使用Quartz定时器及持久化

表达式分析:将cronExpression字符串中的 "SUN,MON,TUE,WED,THU,FRI,SAT"分别替换成了”0,1,2,3,4,5,6“;对于周几,即 “Day-of-Week” 其值 1,2,3,4,5,6,7分别表示 “SUN,MON,TUE,WED,THU,FRI,SAT”;中cron表达式可以由最多7个字段构成,即:秒、分、时、日、月、周、年,最后一个字段”年“则可以为空;每天的0点、13点、18点、21点都执行一次:0 0 0,13,18,21 * *?

2024-05-07 11:22:31 547

原创 问题解决整理

解决:// 如果想临时不分页,可以在初始化IPage时size参数传

2024-05-06 15:17:03 828

原创 时间格式化

后端返回给前端的时间值,只能用@JsonFormat返回指定格式字符给前端,@DateTimeFormat无法决定返回值的格式。当前端传来的是键值对(两种form表单post请求),用@DateTimeFormat 规定接收的时间格式。当前端传来json串,后台用@ReuqestBody接收,用@JsonFormat规定接收的时间格式。将日期转换为Date类型,使用getTime()方法,比较两日期的大小;使用Date类型的before() 或 after() 方法。

2024-05-06 15:15:21 273 2

转载 线上服务Java进程假死快速排查、分析

但是有时候我们并不能根据线程Id就能查出有问题的代码在哪里,比如上图这种情况,红框里的两个线程是GC task Thread,说明线程一直在进行GC,而上面的其他线程则是出于WAITING等待状> > 态,也就是说造成Java服务进程假死的原因是因为JVM的长时间GC导致的Stop The World!因此这边一直在GC,但是有回收不出来有效的空间,那就需要继续GC。使用MAT来分析生产数以亿计的对象堆转储文件,快速计算存活对象的大小,发现谁在阻碍GC回收对象,形成一个报告来自动提取内存泄漏嫌疑对象。

2024-05-06 15:02:39 369

空空如也

空空如也

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

TA关注的人

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