自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 logger日志和自定义异常类的使用

-格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->-- 定义输出到控制台的 appender 本地logger-->-- 定义日志输出格式,输出路径LOG_PATH-->-- 定义输出到文件的 appender -->-- 定义输出到文件的 appender-->

2024-07-18 18:31:05 578

原创 复制List

/会报错,dest实际长度为0。Collections.copy(List dest,List src) //将src复制到dest列表中。

2024-07-16 17:08:45 93

原创 List分组,输出Map

/如果map存在这个字段的key值,则将这个值添加到这个key值对应的list中。//map不存在这个字段的key值,则创建这个key值,并添加这个值。* List按某个属性进行分组,存入Map。//初始化一个map。

2024-07-16 17:02:37 137

原创 Calendar类

/设置当前date的分钟为0。//对当前date对象做处理,加减乘除等操作。* Calendar类处理date类型时间。//获取处理后的date对象。

2024-07-16 16:57:32 238

原创 BigDecimal类

/ int roundingMode参数有两个类,BigDecimal.ROUND_HALF_UP和RoundingMode.HALF_UP 四舍五入。//应使用String类型构造器,与实际数据相同。//基本数据类型的构造器会出现小数位数很多的现象。* new BigDecimal()规范。//(除数,精度要求,取舍要求)

2024-07-16 16:52:50 133

原创 sql学习

查询每个站点最新时间数据,按区域查询或全部查询。思路:按时间倒叙排列,再按站点分组,

2024-07-16 16:47:32 82

原创 java jdk8新特性 Collection.stream()流过滤

/map的key值匹配。方式1:优势可以判空。

2024-07-16 16:42:02 155

原创 SpringBoot项目结构

aspect //切面类。response //通用的返回数据类,CommonResponse类。dto //service层的实体类,业务层对model类的封装。...Application //启动类。dao //mapper层,数据访问层。exception //自定异常类。controller //控制层。convert //实体类转换。request //请求参数类。constant //常量类。config //配置类。model //实体类。enum //枚举类。util //工具类。

2024-07-16 16:38:19 119

原创 JDK版本特性

LTS 版本更加注重稳定性,安全性,性能改进,默认支持是 8 年,其中 JDK 8 延长至 2030 年(16年),延长支持期间不再提供新的功能。主要:通过var关键字实现局部变量类型推断,使Java语言变成弱类型语言、JVM的G1垃圾回收由单线程改成多线程并行处理,降低G1的停顿时间。JDK18中提供了一个新命令jwebserver, 运行这个命令可以启动一个简单的,最小化的静态web服务器,默认发布的是当前目录。作为一个实验性的垃圾回收器,Epsilon GC 旨在为某些特定的应用场景提供更好的性能。

2024-06-19 17:07:39 1494

原创 Xshell连接远端服务器,部署后台jar包和前端zip包

put 本机zip包绝对地址 远端服务器zip包存放地址 /usr/local/soft/nginx/html。如:put D:\work\**.zip /usr/local/soft/nginx/html。如:put D:\work\**.jar /usr/local/soft/jar。sudo docker ps //查看运行的进程id。rm jar包名 //删除jar包。unzip zip包名 //解压zip包。cd .. 回到上一级目录。sftp 用户名@IP。

2024-06-05 17:18:23 199

原创 EasyExcel:工具类,将.json文本文件,导出Excel。

model类 @Data标注实体类,@ExcelProperty("字段名")标注实体类属性。* List<T> datalist: 导出Excel的数据,需创建对应的model类。System.out.println("读取文件出错");* fileName: 导出Excel的文件名 .xlsx。* 读取.json文件,返回json字符串。* filePath: .json文件路径。//json字符串存入sb。* json字符串导出Excel。//读取json文件。

2024-06-04 11:29:22 299

原创 IDEA快捷键

ctrl + 鼠标选中的结构 或 ctrl + n。选中的结构进行大小写的切换-toggle case ctrl + shift + u。类的UML关系图-show uml popup ctrl + alt + u。进入到下一个编辑的页面-forward ctrl + alt + →。退回到前一个编辑的页面-back ctrl + alt + ←。声明变量或方法的来源 ctrl + alt + b。折叠方法实现 ctrl + shift + -展开方法实现 ctrl + shift + +

2024-06-01 19:14:19 159

原创 IDEA Git本地项目文件颜色 pull和update版本冲突窗口含义

update pull冲突时,打开代码冲突的三视窗口,来解决代码冲突。灰色,版本控制已忽略文件或删除文件版本不统一的文件。fetch 拉取最新代码,手动合并。右边是Git远程仓库版本。pull 拉取最新代码并自动合并。中间是最终留存的版本。绿色,已经加入控制暂未提交。白色,加入,已提交,无改动。蓝色,加入,已提交,有改动。红色,未加入版本控制。

2024-05-30 18:37:38 198

原创 项目生成Swagger-ui

/ RequestHandlerSelectors配置扫描接口的方式。// 配置Swagger的Docket的bean实例。// path过滤什么路径。required:true/false参数是否必须传。Request类上使用注解(请求参数实体类)defaultValue:默认值。Controller方法上使用注解。value:方法摘要在路径旁显示。swagger-ui默认地址。value:参数的说明。note:方法详细描述。

2024-05-30 18:30:30 137

原创 Fastjson将json字符串映射为实体类对象

/json字符串映射为List<T>类型。//Object对象转json字符串。//json字符串映射为实体类对象。

2024-05-30 18:22:53 173

原创 EasyExcel导入导出excel

String fileName = "水情站点信息" + DateUtil.formatDate(new Date()) + ".xlsx";System.out.println("解析到一条数据:{}"+JSON.toJSONString(t));WriteSheet sheet = EasyExcel.writerSheet("水情站点信息").build();//读文件为fileName的excel文件,数据存入dataListener,T为excel字段映射的实体类。//解析结束销毁不用的资源。

2024-05-30 18:21:23 686

原创 请求远端接口,解析JSON数据

/创建response.commonResponse类映射结果集的code,msg,T data。//将Object data转换为json字符串,再进行映射到实体类对象,完成json数据映射。//hutool执行get方法,获取responce的body。//获取到response的Object data数据。//get方法的请求参数,拼接url。头信息,多个头信息多次调用此方法即可。

2024-05-28 17:01:10 320

空空如也

空空如也

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

TA关注的人

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