- 博客(76)
- 资源 (5)
- 收藏
- 关注
原创 Mybatis 批量新增 只返回第一主键ID 其他返回null
ON DUPLICATE key update是根据索引字段是否重复来判断是否执行,如果重复则执行update,否则则执行insert。出现 问题 是加 on duplicate key update 受了影响,去掉 on duplicate key update代码。当主键不重复,唯一索引重复时也执行update。当主键和唯一索引值都不重复才执行insert。当主键重复时则执行update。优先级主键>唯一索引。
2023-07-15 12:41:10
1406
原创 kettle不同数据源的字段不一致的合并后插入数据库
对kettle的基本组件,还不是很熟悉,希望后续通过项目实践,多多学习kettle基础组件的使用,这次花了大半天才解决这个问题。希望后面解决问题,提高效率。又学会一个Kettle变量的操作技巧。有数据迁移问题,欢迎私信一起谈论学习。
2023-05-01 08:20:57
1240
原创 Minio对象存储服务介绍、单机和集群部署及其使用
在企业中,我们通常会将一些图片、视频、文档等相关数据存储在对象存储中。常见的对象存储服务包括阿里云OSS对象存储、FastDFS分布式文件系统和公司私有云平台,方便数据存储和快速访问。但是,随着业务的快速发展,我们需要存储一些文件相关数据。我们选择使用兼容S3协议的Minio进行自建服务。开源分布式对象存储。MinIO 是全球领先的对象存储先锋。在标准硬件上,读/写速度上高达183 GB / 秒 和 171 GB / 秒。MinIO对象存储系统专为海量数据存储、人工智能和大数据分析而设计。
2023-04-19 01:04:09
3851
原创 Java哪些中间件使用的GNU AGPL v3开源协议
AGPL 是 GPL 的一个补充, 在GPL 的基础上加了一些限制。GPL 的约束生效前提是该软件"发布",有的公司就使用 GPL 组件编写web 系统,但是不发布系统,只用这个系统在线提供服务,这样就避免了开源系统代码。而 AGPL 要求如果云服务(即 saas )用到的代码是该许可证,那云服务的代码也必须开源。
2023-04-19 00:29:13
1032
原创 Linux命令行如何设置MySQL远程连接
Linux命令行如何设置MySQL远程连接。grant 权限 on 数据库名.表名 用户@登录主机 identified by "用户密码";
2022-08-21 21:22:58
2803
原创 idea2021.2.3安装炫酷插件activate-power-mode失败解决方案
idea2021.2.3安装炫酷插件activate-power-mode失败解决方案,推荐idea安装炫酷新插件activate-power-mode-x,兼容性好,不报错。
2022-08-20 00:24:20
6144
15
原创 Sonar代码质量管理
是一个用于代码质量管理的开源平台,用来管理源代码的质量,通过插件的形式支持包括 Java、C++、C语言等多种编程语言的代码质量管理与检测。在实际使用中,各个规则的等级以 SonarLint 插件的提示为准,一般建议的阿里中不要出现 Block 和 Critical 级别的提示。在平时写代码的时候,为了代码规范和减少 bug 的数量,使用 SonarLint 插件进行代码检查无疑是一个很好的方法。
2022-08-19 14:30:47
2011
原创 生产环境下忘记root密码,如何修改Centos下的mysql5.7
Linux下MySQL的配置文件是my.cnf,一般会放在/etc/my.cnf,/etc/mysql/my.cnf。1: 通过任务管理器或者服务管理,关掉mysqld(服务进程)1: 通过任务管理器或者服务管理,关掉mysqld(服务进程)3: 此时,mysqld服务进程已经打开。3: 此时,mysqld服务进程已经打开。6: 通过任务管理器,关掉mysqld服务进程。7: 再次通过服务管理,打开mysql服务。7: 再次通过服务管理,打开mysql服务。6: 关掉mysqld服务进程。
2022-08-19 13:17:47
359
原创 SonarLint-Reflection should not be used to increase accessibility of classes, methods, or fields
Reflection should not be used to increase accessibility of classes, methods, or fields
2022-08-14 13:40:55
5503
原创 Java开发过程中常用Linux命令总结
答案:当你脚本或手工执行命令,ps -ef时,这条命令本身也会是一个进程,命令中有grep的动作,因此这里的这个进程就是执行命令对应生成的进程。版权声明:本文为CSDN博主「勤快的小蚂蚁」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。如下图所示,第一列为进程占用的内存百分比,可以看到哪些应用程序占的内存比较多,用于排查问题。...
2022-08-08 17:38:30
848
原创 常用DOS命令
复制命令窗口内容:选中(鼠标选中、shift + 方向键)、复制(选中后按 enter 键)、粘贴(鼠标右击);打开DOS命令窗口:win + R键,然后输入cmd;设置命令窗口属性:右击上边框,选择属性;提示命令中:[ ] 代表可选择项。windows端口占用查看命令。......
2022-08-08 17:25:58
525
原创 微服务下的Mybatis xml无效绑定问题分析 Invalid bound statement
微服务下的Mybatis xml无效绑定问题分析 Invalid bound statement
2022-07-31 00:48:50
1093
原创 mybatis plus in使用时传数组、集合的注意点
大家用mybatisplus时,肯定会用到in。in在传多个值的时候,有1个坑。"")错误姿势二(直接传逗号分隔字符串)这种也会有出现也会出现意想不到的Parameters。0。
2022-07-30 23:00:27
6128
原创 Centos7.6.1810离线安装Redis5.0.14集群部署
Centos7.6.1810离线安装Redis5.0.14集群部署写给小白redis5及以后版本源代码使用的是C语言,安装ruby的文章不用看了。版本说明准备2台实体机机器10.xx.xx.21 redis MServ-redis110.xx.xx.22 redis MServ-redis22台均为centos,版本:7.6.1810Redis版本:5.0.14在/opt下创建redis_cluster目录 用于存放集群节点下载相关的包1、选择合适的稳定版本: https:
2022-01-25 11:04:31
2172
原创 nacos1.1.4源码集群启动步骤及其遇到的问题解决
问题描述:org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Could not create connection to database server. Attem
2021-12-22 23:00:48
2046
原创 nacos1.4.1源码学习遇到的问题
问题1:java: 程序包com.alibaba.nacos.consistency.entity不存在之前阅读的 nacos1.1.4源码启动没有问题,而nacos1.4.1采用了protobuf,需要特殊处理才行。protobuf是google团队开发的用于高效存储和读取结构化数据的工具。分析:这个包目录是由protobuf在编译时自动生成。解决办法1最简单的 不安装任何的东西 idea2021.2已经捆绑安装了这个。1: 可以通过mvn copmpile来在target自动生成他们
2021-12-18 15:47:05
3510
1
原创 spring-framework5.2.8源码Gradle编译
前言把spring源码clone下来之后,使用gradle编译不通过,异常日志如下。问题1 Failed to apply plugin ‘com.gradle.build-scan’An exception occurred applying plugin request [id: ‘com.gradle.build-scan’, version: ‘3.2’]Failed to apply plugin ‘com.gradle.build-scan’.The build scan plug
2021-12-15 17:17:15
3279
1
原创 SpringBoot2.3.2源码Gradle编译详细过程
这里写自定义目录标题gradle -v修改默认缓存目录修改全局默认仓库gradle -v你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。修改默认缓存目录修改Gradle默认缓存目录可使用命令gradle -g 目录路径,例如gradle -g C:\gradle.gradle修改全局默认仓库进入Gradle安装目录下的init.d文件夹,新建init.gradle文件
2021-12-14 19:19:01
3619
6
原创 url传值中文乱码
encodeURI 和 decodeURI把URI字符串采用UTF-8编码格式转化成escape各式的字符串。encodeURI不编码字符有82个:!,#,$,&,’,(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-ZencodeURI()用于整个url编码//跳转页location.href = encodeURI('./test.html?na...
2021-11-07 16:28:37
162
原创 Android传感器后门漏洞可在无权限的情况下获取语音信息
Java 为什么能跨平台,实现一次编写,多处运行?Java 能够跨平台运行的核心在于 JVM 。不是 Java 能够跨平台,而是它的 jvm 能够跨平台。我们知道,不同的操作系统向上的 API 肯定是不同的,那么如果我们想要写一段代码调用系统的声音设备,就需要针对不同系统的 API 写出不同的代码来完成动作。而 Java 引入了字节码的概念,jvm 只能认识字节码,并将它们解释到系统的 API...
2021-11-07 15:29:19
356
原创 C盘占用空间大如何清理
您好,随着计算机长时间使用,可能因如下问题导致C盘容量占用高:1、Windows 10大版本升级产生多余临时文件2、计算机长期使用积累的临时文件过多,占用C盘空间3、安装第三方软件时残留的临时文件过多您可以依次进入“设置>系统>存储”,确保“存储”选项下的开关状态为”开“,点击”配置存储感知或立即运行“,在“立即释放空间”下面点击“立即清理”按钮,即可清理冗余的系统临时文件。...
2021-11-07 15:15:53
2067
Centos7.6.1810离线安装Nginx-所需依赖包
2022-09-17
ETL之kettle基础-PPT讲解
2022-08-21
Centos7.6.1810离线安装Redis5.0.14相关的rpm包
2022-01-25
window下部署yapi详细步骤.docx
2021-10-17
MozartBreathBolo2.dll
2021-09-17
物联网安全创新联合实验室-物联网终端安全白皮书(2019).zip
2019-11-19
国人厅发【2007】139号关于计算机技术与软件专业技术资格(水平)考试新增专业有关问题的通知.pdf
2019-05-21
IDEA Markdown
2024-03-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人