- 博客(17)
- 收藏
- 关注
原创 在sqlServer里使用linkedServer,实现整体数据库迁移
使用了动态sql解决了批量迁移数据,同时判断了是否有自增键,如果有则使用"set identity_insert on" 采取手动添加自增键的方法防止报错,而且还记录了每一张表的row数量,最后总计,60w数据迁移了17s。可以通过string_split切割字符使用游标。
2024-10-11 14:55:28
392
原创 离线安装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
原创 Microsoft SQL Server 旧版本 创建表和序列时判断存在就删除 可重复执行sql
【代码】Microsoft SQL Server 旧版本 创建表和序列时判断存在就删除 可重复执行sql。
2024-01-15 15:24:27
471
1
原创 [已修复]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关注的人