自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 UrlPdfUtils

downLoadByUrl("https://某某.html",* @param fileName 下载到本地的文件名。* @throws IOException 抛出异常。* @param urlStr pdf网页的url。* @param savePath 下载路径。//防止屏蔽程序抓取而返回403错误。* 从网络Url中下载文件。//设置超时间为3秒。* 从输入流中获取字节数组。

2025-10-29 13:39:43 312

原创 前端字段类型

字符串,null,number,undefined,布尔。

2025-09-25 14:27:05 111

原创 循环依赖添加注解@Lazy

2025-08-29 17:41:40 119

原创 前端项目启动了,访问不了

【代码】前端项目启动了,访问不了。

2025-06-11 14:41:06 335

原创 Spring Boot底层原理深度解析与高级面试题精析

通过简化传统Spring应用的初始化和配置流程,显著提升开发效率。:对比Spring Boot与传统Spring MVC的配置差异(如无XML配置、内嵌服务器)18。:高并发场景下资源利用率提升,支持背压(Backpressure)5。:替代Spring MVC,基于Reactor库实现非阻塞IO57。✅ 内嵌容器:Tomcat/Jetty的工厂模式启动310。:官方推荐,监控类路径变化自动重启(非完全热替换)27。打包格式:可执行JAR(含内嵌容器)810。)按需装配Bean,避免冗余配置710。

2025-06-04 17:36:20 1327

原创 java:计算时间差,计算日期差

【代码】java:计算时间差。

2025-06-04 10:34:41 533

原创 java转%保留0位小数

【代码】java转%保留0位小数。

2025-06-03 16:18:09 119

原创 解决finalshell连接虚拟机被拒绝:java.net. ConnectException: Connection refused: connect

3.使用 sudo gedit /etc/ssh/ssh_config配置ssh客户端,去掉PasswordAuthentication yes前面的#号,保存后退出。这个问题的原因:一般Ubuntu都会默认安装openssh-client,但是没有安装openssh-server。所以我们需要在Ubuntu上安装和配置openssh-server(参考了大佬的这篇博文,点击查看)1.安装ssh服务器。2.安装ssh客户端。

2025-05-30 17:04:09 547

原创 java-计算开始时间、结束时间,LocalDateTime转LocalDate

【代码】java-计算开始时间、结束时间。

2025-05-29 14:46:21 230

原创 java中时间差,java中除法

【代码】java时间差。

2025-05-23 17:51:29 97

原创 停车条件,默认为“车速为0km/h超过3分钟”,记为一次停车,查出来一个list,怎么计算停车次数,停车条件,默认为“车速为0km/h超过3分钟”,超过3分钟以上车速保持为0km/h的时长算停车时长,

遍历结束后,检查是否仍有未处理的停车区间,确保最后一个持续停车区间被统计。:若之前处于停车状态,计算持续时长,满足条件则更新次数和总时长。:假设数据点足够密集,能准确反映停车状态。刚好3分钟:计为1次停车,时长0分钟。数据间隔不固定:按实际持续时间计算。:标记当前连续停车区间的开始时间。:如果未开始计时,记录起始时间。:累计超过3分钟的停车时长。:确保数据点按时间升序排列。:统计满足条件的停车次数。

2025-05-15 17:49:16 285

原创 kafka

• 数据来源:其他线程通过 queue.put(document) 或 queue.offer(document) 向队列中添加数据。• queue.take() 从 BlockingQueue 中阻塞获取数据,数据由其他线程通过 queue.put() 添加。◦ 生产者:其他代码(如接口请求、定时任务)调用 queue.put(document) 向队列添加数据。• 结果:list 包含 1(来自 take()) + 2000(来自 drainTo())个元素。// 批量处理数据(如更新 Redis)

2025-05-12 16:06:00 938

原创 解决ubuntu系统ping不通本地 ip,防火墙

返回的是 inactive , 说明防火墙是关闭的。

2025-03-14 15:21:26 448

原创 得到ip地址后再继续安装 openssh-server 插件sudo apt-get install openssh-server

再安装 openssh-server 插件。ip add :得到ip地址。

2025-03-13 11:10:15 108

原创 在Java中,可以使用@Scheduled注解来创建定时任务,结合文件操作来删除一个月之前的指定.xls文件。以下是一个完整的示例代码:

【代码】在Java中,可以使用@Scheduled注解来创建定时任务,结合文件操作来删除一个月之前的指定.xls文件。

2025-03-12 10:24:47 176

原创 java如何在linux服务器创建文件excel并把循环插入每一行的后端查出来的数据,每天新建一个excel带时间的

首先,你需要有一个方法来从后端(可能是数据库、API或其他数据源)获取数据。这通常涉及到数据库连接、查询执行和数据检索。使用当前日期和时间来命名Excel文件,以确保每天的文件都是唯一的。同时,指定一个合适的文件路径来存储这些文件。如果你希望这个过程每天自动执行,可以使用Linux的cron作业调度器来安排Java程序的运行。遍历从后端获取的数据列表,并将每条数据插入到Excel文件的新行中。使用Apache POI库来创建Excel文件并填充数据。

2025-03-12 10:24:03 408

原创 java中日期的处理(获取前一天日期)

/ 获取当前日期。

2025-03-04 09:45:45 286

原创 服务器上怎么看java运行的程序jar包在哪里

如果 Java 程序是通过命令行启动的,可以查看启动时的命令行参数。这会显示启动 Java 程序时的完整命令行参数,从中可以找到 JAR 包的路径。通过以上方法,你可以快速定位服务器上运行的 Java 程序的 JAR 包位置。这会显示一个符号链接,指向实际的工作目录。powershell复制。

2025-02-20 09:37:23 1338

原创 【在java8中将list转map对象】将实体类对象作为map的值

列表转换为一个流(Stream),以便进行后续的流操作。这是一个收集器,用于将流中的元素收集到一个。这是一个函数,表示直接将流中的元素(这是一个方法引用,表示调用。,表示直接使用流中的。

2025-01-23 11:50:58 350

原创 java中将MultipartFile file转换为实体类对象的list

【代码】java中将MultipartFile file转换为实体类对象的list。

2025-01-23 11:36:29 269

原创 【list】将list中某两个字段组合成Map

【代码】【list】将list中某两个字段组合成Map。

2025-01-21 16:29:30 408

原创 java中pdf导出两页

【代码】java中pdf导出两页。

2025-01-21 15:54:20 144

原创 java中@Validated 注解,实体类的字段控制大小以防导入数据库字符串截断

注解用于开启对请求参数的自动校验。当你希望在处理POST请求时自动验证请求参数的有效性时,可以将。首先,创建一个包含需要验证的字段的DTO类,并使用相应的验证注解(如。注解来标记DTO参数,以便Spring能够自动验证它。接下来,在Spring MVC控制器中,使用。用于处理HTTP POST请求,而。在Java的Spring框架中,注解来映射POST请求,并使用。等)来标注这些字段。

2025-01-21 15:31:24 265

原创 在 SQL 中,WITH 子句的用法

WITH 子句(也称为公用表表达式 CTE, Common Table Expression)用于定义一个或多个临时的结果集,这些结果集可以在主查询中被引用。下面是一个完整的示例,展示了如何使用。

2025-01-21 10:35:39 509

原创 java项目打印日志的重要性

首先,你需要在你的项目中添加 SLF4J 和 Logback 的依赖。如果你使用的是 Maven 项目,可以在。

2025-01-17 15:23:29 199

原创 java若依框架RuoYi-cloud项目运行启动教程【傻瓜式教程】

右上角【搜开源】中输入:ruoyi-cloud。

2025-01-07 17:43:17 236

原创 服务器上启动java的jar包命令,并将日志放到指定位置

nohup java -jar user.jar >logs/user/user.log 2>&1 &

2024-12-26 11:54:52 286

原创 org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException

将一个 springboot 项目打成 Jar 包后,在本地使用 java -jar 命令启动服务,报错信息为org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException解决方案。

2024-12-25 16:01:39 256

原创 Error setting non null for parameter #1 with JdbcType nullTry setting adifferent JdbcType for this p

【代码】Error setting non null for parameter #1 with JdbcType nullTry setting adifferent JdbcType for this p。

2024-12-24 15:27:22 756

原创 Snipaste:非常实用的截图工具可固定到屏幕上

2.固定到屏幕上的图片如何关闭:选中悬浮图片,双击关闭,或者按【Esc】键关闭。2.打开解压文件夹找到Snipaste.exe并双击即可使用,无需安装。1.F1 截图——选中需要截图的区域——Ctrl+T。官网下载地址:选择免费的适配版本即可。Snipaste 下载。

2024-12-24 15:18:00 1413

原创 如何安装达梦数据库和卸载达梦数据库

用户可以输入 DM 的安装路径,不输入则使用默认路径,默认值为$HOME/dmdbms(如果安装用户为 root,则默认安装目录为/opt/dmdbms,但不建议使用 root 系统用户来安装 DM)。安装和使用DM之前,该安装程序需要用户阅读许可协议条款,用户如接受该协议,则选中“接受”,并点击“下一步”继续安装;用户若选中“不接受”,将无法进行安装。显示用户即将进行的安装的有关信息,例如产品名称、版本信息、安装类型、安装目录、可用空间、可用内存等信息,用户检查无误后点击“安装”按钮进行 DM 的安装。

2024-11-22 10:29:39 894

原创 如何利用excel生成sql语句

【代码】如何利用excel生成sql语句。

2024-10-31 09:39:02 155

原创 java中如何将一个类赋值给另一个类,其中两个类的字段完全不同

2、将枚举值转成map。

2024-10-30 10:29:40 288

原创 ruoyi框架system模块启动不起来清理maven缓存

删除target文件。

2024-10-28 11:03:36 338

原创 从一个List(我们称之为listA)中移除所有包含在另一个List(我们称之为listB)中的值

【代码】从一个List(我们称之为listA)中移除所有包含在另一个List(我们称之为listB)中的值。

2024-09-27 11:02:51 395

原创 判断一个List(我们称之为listA)是否包含另一个List(我们称之为listB)的所有元素

【代码】判断一个List(我们称之为listA)是否包含另一个List(我们称之为listB)的所有元素。

2024-09-27 10:56:00 692

原创 前端输入字段长度超出数据库定义的字段的长度怎么处理

处理前端输入字段长度超出数据库长度的问题,关键在于在多个层面上进行验证:前端、后端(手动或使用框架注解)以及数据库层。通过多层验证,可以最大程度地减少数据不一致和错误的发生。同时,合理的异常处理机制也是确保系统稳定性和用户体验的重要一环。

2024-09-26 16:24:59 978

原创 TransmittableThreadLocal实现父子线程之间数据传递

2、传递String参数。

2024-08-28 14:53:11 740

原创 ObjectMapper好用的对象转json的方式

Jackson和Fastjson都是比较出名的JSON解析库,SpringMVC默认使用的是Jackson,而且在企业项目中也大多使用的是Jackson,感觉还是很有必要熟悉Jackson的基本使用的。

2024-08-21 19:09:24 2149

原创 ObjectMapper将对象转Json时含有null值和空字符串属性对象转json时null值和空字符串的属性不被序列化(去掉这些属性)

使用jackson库的注解:@JsonInclude(JsonInclude.Include.ALWAYS)。在项目开发中经常需要讲后台的某个对象以json的方式传递给前台,默认配置将为空的属性不传递给前台。这样容易造成同一个属性在前台有的显示undefined,有的显示真实值。将该注解放在属性上,表示如果该属性不管是不是为NULL都将参与序列化。放在类上面,那对这个类的全部属性起作用。

2024-08-21 18:55:04 1088

空空如也

空空如也

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

TA关注的人

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