自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 多数据源配置及使用,在同一个方法下切换数据源。

1. 通过注解切换数据源,可以在方法上使用也可以在类上使用,遵循就近原则@DS(“数据源名”)注意:在同一个方法使用多个数据源不要使用@Transactional,会导致报错。2. 方法中手动切换切换数据源类似压栈,弹栈操作。引入依赖和配置文件见示例。

2025-02-07 17:34:16 665

原创 将静态属性单独建表保存,如状态,类型等数据。查询结果用静态Map缓存

数据库表 如type字段。建表,id主键int,name名称String。MybatisPlus查询。

2024-12-17 17:31:38 118

原创 @FeignClient用于Nacos微服务间的接口调用

创建ClientUtil用于调用Client方法,service层依赖注入Client,将Client对象和参数传给ClientUtil方法。创建RESTful接口,controller接口 @RestController @GetMapping("/url")/feign/impl,创建ManagementClientFallback类。创建feign目录,创建Interface ManagementClient。

2024-12-17 17:21:28 436

原创 读取配置文件application.properties中的数据

/调用方法获取配置文件中demoService.url的值。@Autowired //依赖注入。

2024-10-16 14:53:54 290

原创 http响应状态码httpStatus和body里的自定义的code码

如token为空时,设置。

2024-09-13 14:33:08 344

原创 java Spring中 response的类型为map时,有null的key会报错

具体来说,Jackson(Spring 默认使用的 JSON 处理库)在序列化。类型,可能会遇到序列化问题,因为 JSON 或 XML 序列化器通常不允许。然而,在 Spring 框架中,如果你将。键或者使用其他序列化配置来处理这种情况。可以在响应数据前清理。

2024-09-10 18:14:40 231

原创 Socket网络编程学习

getByName(String host) //获取指定IP对应的InetAddress实例。2) B/S架构:全称为Browser/Server结构,是指浏览器和服务器结构。java提供的网络类库,联网的底层细节被隐藏在java的本机安装系统里,由JVM进行控制。* 两种架构都离不开网络的支持,网络编程,就是在一定的协议下,实现两台计算机的通信的程序。并且java实现了一个跨平台的网络库,程序员面对的是一个统一的网络编程环境。java是Internet上的语言,从语言级上提供了对网络应用程序的支持。

2024-08-29 20:01:25 471

原创 转换流学习

【代码】转换流学习。

2024-08-19 14:55:14 113

原创 缓冲流学习

【代码】缓冲流学习。

2024-08-19 11:38:54 70

原创 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 877

原创 复制List

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

2024-07-16 17:08:45 133

原创 List分组,输出Map

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

2024-07-16 17:02:37 312

原创 Calendar类

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

2024-07-16 16:57:32 273

原创 BigDecimal类

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

2024-07-16 16:52:50 171

原创 sql学习

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

2024-07-16 16:47:32 122

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

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

2024-07-16 16:42:02 233

原创 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 166

原创 JDK版本特性

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

2024-06-19 17:07:39 4677

原创 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 393

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

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

2024-06-04 11:29:22 708

原创 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 559

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

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

2024-05-30 18:37:38 426

原创 项目生成Swagger-ui

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

2024-05-30 18:30:30 568

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

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

2024-05-30 18:22:53 480

原创 EasyExcel导入导出excel

String fileName = "文件名" + DateUtil.formatDate(new Date()) + ".xlsx";System.out.println("解析到一条数据:{}"+JSON.toJSONString(t));//读文件为fileName的excel文件,数据存入dataListener,T为excel字段映射的实体类。@ExcelProperty(“ FID”) //填入excel列名映射。* @param t 读取后的数据对象。//获取读入的List数据。

2024-05-30 18:21:23 1369

原创 get或post请求远端接口,解析JSON数据,处理http状态码和body状态码

/创建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 478

空空如也

空空如也

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

TA关注的人

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