- 博客(65)
- 资源 (6)
- 收藏
- 关注
原创 JPA 批量保存超级慢如何解决
JPA在保存的时候并不知道当前对象是否是新增还是更新,所以需要先查询DB是否存在,当表的数据非常大的情况,每查询一次都要很长时间,如果是批量保存就要多次查询,所以需要在不查询的情况下就要知道当前对象是否为新数据,这样就可以避免查询带来损耗。自定义的 Entity class 实现 Persistable interface 的 isNew method,固定返回 true,则在 JPA save 时一定会执行 insert sql。
2023-12-31 13:14:15 485
原创 程序员给自家宝宝取名
https://github.com/watemei/GoodGoodNamehttps://juejin.cn/post/6868186071260856334
2023-12-18 17:58:38 352
原创 HMTL print 布局设置
参考:CSS Paged Media Module Level 3css设置打印样式@page_css @page_胡小逗儿的博客-CSDN博客html设置打印规则,css @page规则控制打印设置选项_Iva留学说的博客-CSDN博客Page features · danfickle/openhtmltopdf Wiki · GitHub
2023-08-17 15:34:40 53
原创 IDEA 使用正则表达式部分替换
说明:查找的表达式括号里面的值,表示保留不进行替换(占位字符串),$1 :替换后的占位字符串。需求字符串值改成数字的值:"orderNo": "4" => "orderNo": 4。
2023-03-16 16:14:30 513 1
原创 自定义公式
4)报表导出,数据来源使用存储过程,Word文档内设置算法。3)财务数据、统计数据之中的算法,(注:本项目使用。ToolGood.Algorithm支持。代码与算法分离,避免项目强制升级。2)项目维护时,经常改动的算法;1)项目初期,未确定的算法;
2022-12-21 16:33:26 391
原创 Linux 服务器上使用Docker部署ES
Linux 服务器上使用Docker部署ES,Sprint Boot 和Elasticsearch 对应版本:
2022-10-24 22:10:21 1481
原创 Linux 使用Crontab定时删除docker容器日志
或者到 crotab文件存放于/etc/下,用户的crontab位于/var/spool/cron下。然后编辑定时任务:crontab -e ,如果已经有其他定时任务,增加一行。退出当前编辑 按ESC后 按SHIFT+Z,或是直接ctrl+Z.创建一个clean_log.sh 文件。把sh文件放到/home/目录下。写入内容:Ctrl + O。保存并输出,保存完成。
2022-09-17 12:31:23 541
原创 spring boot JPA+Flyway执行顺序
项目中使用了JPA自动生成表结构,又使用了Flyway 数据库版本控制,spring boot项目启动时,表结构还未创建好,就先执行了Flyway更新或插入初始数据导致启动失败。所以要解决此问题,就要修改他们的启动顺序,让JPA初始DB结构后再去执行Flyway。解决方案:增加一个FlywayConfig.java。...
2022-08-17 12:09:08 1415
原创 SBT 运行出现 module java.base does not “opens java.lang“ to unnamed module错误
这两天拿到DXP项目,运行怎么也跑不起来,刚开始以为是SBT 版本的问题,把SBT各个版本都装了个遍,愣是没解决。修复之前本机环境:OpenJDK 18.0.1 , SBT 1.6.0 网上解决方案修改JDK启动参数,也不能解决卸载OpenJDK18,到Archive | Adoptium 下载OpenJDK 11,重新安装重启电脑后 问题解决。...
2022-07-05 22:11:09 2344
原创 Docker 设置日志文件限制最多3个,最大5M
Docker每个容器最多可以保留3个日志文件,每个文件限制为5M文件中的以下内容自动轮换日志:配置完后重启dockersystemctl reload docker
2022-06-14 13:21:46 1440
原创 Saas 多租户模式介绍
本项目可以通过配置,轻松切换项目的多租户实现方式。租户模式 描述 优点 缺点 NONE (非租户模式) 没有租户 简单、适合独立系统 缺少租户系统的优点 COLUMN (字段模式) 租户共用一个数据库,在业务表中增加字段来区分 简单、不复杂、开发无感知 数据隔离性差、安全性差、数据备份和恢复困难、 SCHEMA (独立数据库) 每个租户独立一个 数据库(schema),执行 sql 时,动态在表名前增加 schema 简单、.
2022-04-29 14:06:44 1481
原创 Nuget 相关命令 & 使用vscode安装nuget插件之后出现错误
Microsoft官方说明:dotnet nuget list source 命令 - .NET CLI | Microsoft Docs显示所有本地缓存目录的路径dotnet nuget locals all -l列出当前目录中的已配置源:dotnet nuget list source
2022-04-25 12:10:09 556
原创 VUE 实现内容搜索并高亮显示
先展示效果图:用到的相关正则:// 清除所有span标签var reg1 = new RegExp('</?span.*?>', 'gi') //g 全局搜索 i表示不区分大小写this.contextHtml = this.contextHtml.replace(reg1, '')//搜索关键词,并返回所在位置(索引)var rStr = new RegExp(value, 'gi') //i表示不区分大小写,g表示全局搜索 var arr...
2022-04-15 10:32:32 8293 1
原创 Chrome项目目录结构浏览插件(GitCodeTree)
https://chrome.google.com/webstore/detail/gitcodetree/inaaldjpdbkaodlmdcplgpoibohcmmlj?hl=zh-CN
2022-04-06 16:16:35 487
转载 elasticsearch通用工具类
这几天写了一个关于es的工具类,主要封装了业务中常用es的常用方法。 本文中使用到的elasticsearch版本6.7,但实际上也支持es7.x以上版本,因为主要是对springboot提供的:ElasticsearchRestTemplate 提供的API做的二次封装。目的是:让不懂es的开发人员新手也能轻松上手。一、概述整个工程分为es-api与es-server。es-api为对外公共jar,包含了es映射实体;es-server包含了具体的es工具类与Repository接口
2022-04-05 14:02:16 1523
原创 Linux 部署Net core Api项目
第一步安装:dockeryum install docker查看版本:docker versionsystemctl start docker # 启动docker服务systemctl stop docker # 停止docker服务systemctl restart docker # 重启docker服务验证: docker run hello-worlddocker自动启动设置:systemctl enable docker.service在运行...
2022-02-10 21:34:41 2109
原创 收盘涨幅大于1.5%小于5%的选股公式
选股公式:股价涨停后回调条件选股公式: 条件要求:1、必须是涨停后的股票;2、只选择涨停后12天以内的股票;3、20日均线向上的股票;4、股价回调到20日均线以上,不高于5日均线0.9%的股票5.流通市值大于30亿 并且小于500亿6.五日换手和大于15 并且小于657.阴线实体一天比一天小8.今日高开9.今日收盘涨幅大于1.5%小于5%的选股公式编写方法:...
2021-09-20 15:37:45 6827
原创 SQL查询所有外键子父表关系
Mysqlselect a.owner, --主键拥有者 a.table_name, --主键表 b.column_name, --主键列 c.OWNER, --外键拥有者 c.table_name, --外键表 d.column_name --外键列 from user_constraints a left join user_cons_columns b ..
2021-06-22 10:30:47 289
原创 Nuget配置修改
nuget默认下载地址为:C:\Users\username\.nuget\packages修改NuGet配置文件:打开C:\Users\userName\AppData\Roaming\NuGet\NuGet.Config<?xml version="1.0" encoding="utf-8"?><configuration> <packageSources> <add key="nuget.org" value="https://ap...
2021-04-28 16:43:12 817
原创 SQL 脚本检查本地服务器文件是否存在
declare @result intdeclare @path nvarchar(100)set @path='D:\ting_log3.txt'exec master.dbo.xp_fileexist @path,@result out -- 1表文件存在 0表文件不存select @result
2021-04-15 10:24:21 134
原创 System.Reflection.TargetInvocationException: ‘Exception has been thrown by the target of an invocati
启动SocketService报错:System.Reflection.TargetInvocationException: 'Exception has been thrown by the target of an invocation.'Unhandled Exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---...
2021-03-10 17:44:10 7642
原创 office 365 获取会议室日历
需求:Office 365会议室日程同步,获取所有会议室的预约日程参考文档https://docs.microsoft.com/zh-cn/graph/api/event-get?view=graph-rest-1.0&tabs=http1.获取所有会议室 public static List<Room> Rooms() { String jsonResponse = MicrosoftGraphHelper.MakeG...
2020-09-21 17:21:36 1528
原创 运行命令:npm run build--test ,如果index.html 生成的src 路径没有“./”
Vuebuild运行命令:npm run build--test ,如果index.html生成的src路径没有“./”,修改“webpack.base.conf.js”文件中的参数“publicPath”原始代码,只是判断是否为生产环境,如果是运行test还是会获取到“config.dev.assetsPublicPath”路径解决方案:publicPath:process.env.NODE_ENV==='development'?config...
2020-08-17 15:53:54 1540
转载 vue实现分环境打包步骤(给不同的环境配置相对应的打包命令)
在新建好的项目中,一般执行npm run build就是打包了,但此时只能打包到一个环境,不同环境需要配置不同的地址,可以手动更改接口的地址,也可以自行配置命令而不需要每次打包进行地址切换,步骤如下:文件结构如下图:1)在config文件内新建test.env.js文件:'use strict'module.exports = { NODE_ENV: '"testing"', ENV_CONFIG:'"test"'}2)修改config内的prod.env.js文件:..
2020-08-17 10:44:23 736
转载 Swagger RESTful API文档规范
*注意编写的关键词:“必须”、“不能”、“需要”、“应当”,“不得”、“应该”、“不应该”,“推荐”、“可能”和“可选的”原文链接:http://swagger.io/specification/介绍: swagger是一个用于描述项目和文档RESTful api。 这里的规范定义了一组描述一个API所需的文件格式。 Swagger-UI项目所使用的这些文件可以显示API和Swagger-Codegen生成客户在不同的语言。 额外的工具也可以利用生成的文件,比如测试工具。定...
2020-08-04 09:43:41 192
2019全国省市区县街道.zip
2019-11-04
VisualSVN-6.2.2破解,永久破解,亲测
2018-12-09
Excel 帮助类(兼容Excel 2003、Excel 2007、Excel 2010 导入导出)、Excel 导入导出
2014-05-07
公共封装类大全(各种基类)
2014-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人