自定义博客皮肤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)
  • 收藏
  • 关注

原创 entity 和 lombok一起使用需要注意的事项

排序应该使用下面这种排序避免发生bug。

2024-10-11 16:36:01 105

原创 在sqlServer里使用linkedServer,实现整体数据库迁移

使用了动态sql解决了批量迁移数据,同时判断了是否有自增键,如果有则使用"set identity_insert on" 采取手动添加自增键的方法防止报错,而且还记录了每一张表的row数量,最后总计,60w数据迁移了17s。可以通过string_split切割字符使用游标。

2024-10-11 14:55:28 392

原创 实战如何戒除游戏上瘾

戒掉游戏是一个过程,需要耐心和毅力。除了严格遵守原则,更重要的是找到适合自己的方法,并持之以恒。

2024-10-10 09:33:28 430

原创 离线安装python依赖

现在可以访问互联网的机器上用pipdeptree分析出需要依赖的子依赖,然后逐个下载。首先在依赖网站下载依赖。然后在内网机器安装依赖。

2024-09-06 11:07:09 423

原创 Java运行获取动态参数,最常用的解决方案

命令行参数args[]) 是通过传递给main方法的字符串数组,可以直接在代码中访问,适用于简单的输入。系统属性-D) 允许以键值对的形式传递参数,并且可以使用来获取,适合传递配置项和环境变量。你可以根据需要选择一种方式,或者两者结合使用。如果参数是动态配置或环境依赖,推荐使用系统属性。

2024-08-28 11:05:45 408

原创 maven-jar-plugin和maven-assembly-plugin和spring-boot-maven-plugin的maven插件不同点是什么,优劣是什么

除了 `maven-jar-plugin` 和 `maven-assembly-plugin`,还有一个专门为 Spring Boot 项目提供的插件,即 `spring-boot-maven-plugin`。- `maven-jar-plugin`、`maven-assembly-plugin` 和 `spring-boot-maven-plugin` 各有优缺点,选择使用哪个插件取决于项目的具体需求。- 如果只需要创建一个标准的 JAR 文件,`maven-jar-plugin` 是更好的选择。

2024-07-31 12:09:16 905 1

原创 Spring Framework的OncePerRequestFilter 的作用

是 Spring Framework 中提供的一个过滤器类,它继承自 Servlet API 中的。这个类的作用主要是确保一个请求只被过滤一次,而不会多次执行过滤操作。的好处是确保过滤器逻辑只会在每个请求中执行一次,避免重复执行过滤器操作。方法,在其中可以编写处理请求前和请求后逻辑的代码。接口,同时实现了 Spring 提供的。下面是一个简单示例,展示如何创建自定义的。在上面的示例中,我们创建了一个自定义的。

2024-07-26 12:11:58 490

原创 Spring Framework中的 StopWatch 的作用

类是一个用于测量时间的工具类,可以用来测量代码块或方法的执行时间。它提供了一种简单而有效的方式来测量代码执行的时间,特别适用于性能优化和调试。可以帮助开发人员快速了解代码执行的性能情况,找出潜在的性能瓶颈并进行优化。可以提供关于计时器状态的详细信息,例如总共经过的时间、各个分段的时间等。可以启动、停止和重启计时器,从而能够准确地测量代码块或方法的执行时间。方法来记录多个分段时间,这样可以了解代码执行中不同部分的耗时情况。方法的执行时间,并在方法执行完毧后打印出总共经过的时间。可以提供有价值的时间测量信息。

2024-07-26 12:10:04 401

原创 Java里transient修饰符的用

方法时,传输的 DTO(数据传输对象)会自动进行序列化和反序列化,这个时候Spring 默认用于处理 JSON 序列化和反序列化的库。关键字用于标记不希望被序列化的字段。序列化是将对象的状态转换为字节流的过程,以便保存到文件或通过网络传输。反序列化是将字节流恢复为对象的过程。关键字时,表示该字段在对象序列化时应被忽略。注解告诉 Jackson 在序列化和反序列化过程中忽略这个字段。,它仍然会包含在 JSON 序列化过程中。这意味着,即使一个字段被标记为。但是在网络交互的时候,使用。

2024-06-17 19:25:11 260 2

原创 junit 5 创建临时文件夹

junit 5 创建临时文件夹。

2024-05-23 14:34:26 165 1

原创 Jnuit5 + Mockito 模拟Files.createFile静态方法

2024-05-23 11:55:29 235

原创 Microsoft SQL Server 旧版本 创建表和序列时判断存在就删除 可重复执行sql

【代码】Microsoft SQL Server 旧版本 创建表和序列时判断存在就删除 可重复执行sql。

2024-01-15 15:24:27 471 1

原创 SpringBatch 5.0 手动创建表结构

【代码】SpringBatch 5.0 手动创建表结构。

2024-01-15 12:16:18 832 3

原创 Git修改 .config 全局配置文件路径

Git查看当前配置文件路径。修改当前系统环境变量。

2023-12-06 09:32:17 932 3

原创 [已修复]Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource

记一次微服务拆分 错误

2023-11-30 19:38:23 370 1

原创 记录线程数量持续高位的原因,以及发生死锁的原因

代码很自信的写完,也很顺利的测试完成。但是到发布环境的时候,运维人员发现,内存持续偏高,线程一直偏高,保持到80%以上。并不会立刻停止线程池,它默认会等待线程池任务结束。于是我执行完任务以后再调用executorService.shutdownNow(),线程使用情况恢复正常。需求是call API的时候每一条call都会有三个线程去处理这个请求。但是每次call都会创建线程池的方式并不是最佳解决方案,后面也改了。于是我一开始想到的当时是使用,每一次call 都创建一个线程池。

2023-08-28 17:56:50 86 1

原创 centos7开机自动化设置

查看centos开机设置图形化界面systemctl get-defaultgraphical.target代表开机时启动图形化界面multi-user.target代表开机时启动dos界面设置开机设置图形化界面systemctl set-default graphical.target开机设置有线网络打开/etc/sysconfig/network-scripts目录下找到有线网络名称 的配置文件以ifcfg-p4p2vi /etc/sysconfig/networ

2021-07-31 13:54:32 217

空空如也

空空如也

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

TA关注的人

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