自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MYSQL慢查询

MySQL慢查询日志是MySQL提供的一种日志记录,它用来记录执行时间超过指定参数(long_query_time)的SQL语句。通过定位分析慢查询日志,我们可以找到优化SQL语句的方法,提高数据库性能。启用慢查询日志:1.修改MySQL配置文件(my.cnf或者my.ini),添加或者更新以下配置项这里设置为2秒,意味着所有执行时间超过2秒的查询都会被记录到慢查询日志中。设置为1表示即使查询执行时间没有超过值,但没有使用索引的查询也会被记录。

2024-07-31 22:00:04 397 1

原创 Mysql 事物的四大特性

【代码】Mysql 事物的四大特性。

2024-07-30 22:41:14 445

原创 List、Set、Map的区别

Map集合无序、k不可重复,v可重复的双例集合。List集合有序、可重复的单例集合。Set集合无序、不可重复的单例集合。

2024-07-30 22:33:19 435

原创 JAVA8如何在遍历List时安全地删除元素

filter都产生一个新的StatelessOp,也就新的流,通过opWrapSink不断匹配条件,当为false时则标记此流元素可过滤,生成新的List,不能直接操作原List。removeIf是条件为true则过滤此元素,false则保留。而filter则是条件为false过滤此元素,而true则保留。最终来处理流,如果只是单单只做删除/过滤操作, removeIf会快些。removeIf和filter方法都能达到过滤/删除元素的作用。因为removeIf返回的是boolean,而filter是个。

2024-07-29 22:48:33 384

原创 centos7.9版本服务器安装cuda10.1报错

cuda在centos7.9版本安装问题

2024-07-29 19:00:00 177

原创 文件或者文件夹压缩ZIP工具

文件压缩工具

2024-07-27 09:00:00 380

原创 mysql8.0.13限制用户对库表得增删改查权限

grant 权限1,权限2..... on 数据库对象 to '用户'@'host' identified by 'password';授权语法:grant 权限1,权限2..... on 数据库对象 to '用户'举例:grant all privileges on *.* to 'pig';对现有用户进行授权:对现有用户pig授予所有库所有表所有权限。all privileges:代表所有权限。. :代表所有库所有表。

2024-07-26 22:17:39 143

原创 ES重启后造成部分数据分片丢失

ES重启后造成部分数据分片丢失问题解决

2024-07-26 22:15:01 398

原创 对ES索引index的某个字段做排序或聚合时出现类型转化的错误

包含了相同域名的字段,但这些字段设置的类型不同。不同,这样在聚合时会造成错误。中没有同字段但类型不同的域。中包含相同字段名,但字段的。

2024-07-26 22:08:16 118

原创 格尔支持websocket配置方案

2.客户端浏览器设置(80版本),弹窗“您的连接不是私密连接”,点击继续前往也是该页面,在快捷方式,目标后面加上--ignore-certificate-errors --allow-running-insecure-content,再次登录。1.格尔配置策略为反向代理,应用侧需要配置为wss协议。

2024-07-26 16:36:18 404

原创 记录ES7.X更新数据的低级错误

排查:复用同事的方法有问题,他直接使用ES别名更新数据导致,只有一个索引时无问题,当多个索引使用同一别名时会出现异常。解决:先根据_docId查询数据获取数据所在的索引,再找到对应索引更新数据。复盘:谨记复用别人代码一定记得过一遍代码。背景:有个方法复用之前同事遗留下的方法。问题:ES跨索引更新数据错误。

2024-05-25 22:41:57 226

原创 日期时间操作的工具类

时间工具类

2022-11-11 23:10:49 241

原创 spring-brick插件开发记录

spring-brick插件开发记录

2022-08-28 18:57:26 2528

原创 记录 mybatis plus QuerWapper使用 FIND_IN_SET

real_estate_ids ={1,2,5,8,9} 这条记录里面,怎么在方案表查出楼盘为xxx的数据呢?# 查询 real_estate_ids = 1 or real_estate_ids = 3 的记录。方案表(crm_programme) 楼盘ID,有多个,以英文 , 相隔,如 1,2,5,8,9。第一种方法:直接使用自定义查询语句,使用Mysql中的find_in_set 函数。参数二:方案表中的分类所存储的字段,如 real_estate_ids。find_in_set(参数一,参数二)..

2022-08-27 19:42:29 3940

原创 spring-brick 插件开发问题整理

spring-brick

2022-08-26 20:14:03 2499

原创 kafka学习

kafka学习

2022-08-26 19:56:55 919

原创 Visual Studio Code 创建vue项目

vscode 创建vue项目

2022-07-10 16:16:36 3513 1

原创 记录一下nginx配置文件grpc负载均衡

nginx 配置文件grpc负载均衡设置

2022-07-05 22:52:34 614

原创 记录解决grpc message exceeds maximum size 4194304 限制问题

Integer.MAX_VALUE = 256*1024*1024客户端配置maxInboundMessageSizeManagedChannelBuilder builder = ManagedChannelBuilder.forAddress(serverIp, serverPort). maxInboundMessageSize(Integer.MAX_VALUE). usePlaintext(); this.channel = builder.intercept(new ClientIn

2022-05-25 23:51:32 3172

原创 JAVA之ZIP、RAR解压工具类

废话不多说直接上代码1.相关依赖pom<dependency> <groupId>net.sf.sevenzipjbinding</groupId> <artifactId>sevenzipjbinding</artifactId> <version>16.02-2.01</version></dependency><dependency> <gro

2022-04-22 09:45:31 3483

原创 Centos7 mysql5.7.25离线安装

一、MYSQL安装1.下载安装包下载地址:MySQL :: Download MySQL Community Server2.登录root用户2.1关闭selinux vi /etc/selinux/config SELINUX =disabled 保存退出(按esc,再:wq) 2.2 关闭防火墙 #如果想永久停止防火墙,执行下面操作#停止firewall systemctl stop fi...

2022-01-14 21:27:35 552

原创 网络IO Socket

1. 概念网络IO的过程,就是操作系统接收到网卡的数据,缓存到一个buffer中,然后应用程序调用操作系统的函数,从对应的buffer中取出数据。2. 常见IO模型模拟客户端连接:public static void main(String[] args) { try { Socket socket = new Socket("127.0.0.1", 8082); DataOutputStream dos = new DataOutputStre...

2021-12-01 20:27:15 626 1

原创 windows安装oracle11g 创建表空间

##分为四步/*第1步:创建临时表空间 */create temporary tablespace user_temp tempfile 'D:\oracle\oradata\Oracle11i\user_temp.dbf'size 50m autoextend on next 50m maxsize 20480m extent management local; /*第2步:创建数据表空间 */create tablespace user_data loggin...

2021-10-15 20:35:20 526

原创 离线安装docker1.17.12发现 3 个已存在的 RPM 数据库问题

记录一下centos7 离线安装docker1.17.12步骤:# 强制不检查依赖,安装所有rpm包rpm -ivh docker/* --nodeps --forcesystemctl daemon-reloadsystemctl enable dockersystemctl start docker遇到问题:发现 3 个已存在的 RPM 数据库问题, 'yum check' 输出如下解决办法:package-cleanup --cleandupesyum install .

2021-10-15 20:28:52 346

原创 记录一下;java程序调用shell脚本由于编码格式问题导致命令行command not found

代码String[] cmds = {"/bin/sh", "-c", "sh test.sh"};Process pro = Runtime.getRuntime().exec(cmds);脚本在windows环境下创建;test.sh文件的格式为dos格式,而linux只能执行格式为unix格式的脚本;查看test.sh 脚本编格式 vi命令模式中使用 :set ff 命令 可以看到文件的格式如果为:fileformat=dos则需要修改修改文件格式操作如下vi test.sh .

2021-10-13 22:56:05 282

原创 记录Springboot集成Mybatis-Plus无法更新或者插入null值问题

Mybatis-Plus会自动忽略更新实体中为null的属性,不会去更新他们,所以我们需要将这个忽略特性关闭####在字段上增加注解忽略判断允许所有值都可以更新和插入@TableField(updateStrategy = FieldStrategy.IGNORED,insertStrategy = FieldStrategy.IGNORED)private String expenseReceiptNo;...

2021-10-13 00:07:46 1593

原创 Springboot @Validated 不同场景下,参数如何分别校验

一、新建两个校验规则接口1.新增校验规则接口/*** @ClassName: InsertBeanValidated* @Description: 校验分组-新增校验**/public interface InsertBeanValidated {}2.编辑校验规则接口/*** @ClassName: UpdateBeanValidated* @Description: 校验分组-编辑校验**/public interface UpdateBeanValidated{..

2021-10-12 23:53:02 764

转载 Linux下查看CPU型号,内存大小,硬盘空间的命令(详解)

1 查看CPU1.1 查看CPU个数# cat /proc/cpuinfo | grep "physical id" | uniq | wc -l2 **uniq命令:删除重复行;wc –l命令:统计行数**1.2 查看CPU核数# cat /proc/cpuinfo | grep "cpu cores" | uniqcpu cores : 41.3 查看CPU型号# cat /proc/cpuinfo | grep 'model name' |uniqmodel name

2020-07-03 15:44:27 221

原创 java 实体(bean)拷贝以及两种方式的注意点

BeanUtils提供对Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。第一种方式BeanUtils是org.springframework.beans.BeanUtils //将a拷贝到b  BeanUtils.copyProperties(a,b) PropertyUtils.copyProperties("要转换的类", "转换后的类");第二种方式BeanUtils是org.apache.comm...

2020-06-24 14:41:32 3458

原创 mybatis plus and 和or合并写法(记录一下and 和 or 混合使用)

LambdaQueryWrapper<SomcOperationPlan> queryWrapper = new LambdaQueryWrapper<>();queryWrapper.like(StringUtils.isNotEmpty(operationPlan.getTitle()), SomcOperationPlan::getTitle, operati...

2020-03-04 10:53:17 10213 6

原创 github本地项目仓库关联远程仓库

1.在github上创建一个仓库2.在本地你想要上传的文件根目录,鼠标右击,打开git bash;git initgit remote add origin git@github.com:账号名/仓库名.git 关联远程仓库git add . //将目录下所有的文件全部添加至缓存区git commit -m "备注" //提交到分支。git push -u origin ...

2019-11-28 11:04:17 343

原创 Java8 List转String

1.第一种方式:List<String> list= Arrays.asList("1","2","3","4","5","6");String string= list.stream().collect(Collectors.joining("-"));2.第二种方式List<String> list= Arrays.asList("1","2","...

2019-10-31 18:21:11 2430

转载 docker安装oracle数据库详细步骤

1.拉去oracle数据库镜像docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g2.启动oracle 自动启动镜像 --restart=alwaysdocker run -p 1521:1521 --name oracle_11g -d --restart=always registry.cn-hangzhou...

2019-10-18 14:50:52 369

转载 IDEA将web项目导出为war包

1.进入项目的Project Structure界面,进行如下4步操作2.通过上述4步操作后,进入如下界面注:1.修改war包的名称(根据实际情况);2.如果出现WEB-INF文件夹则删除,否则不做操作;3.创建META-INF文件(必须)。3.选择如下的路径创建META-INF文件,IDEA会自动创建该文件4.在操作完上面3大步骤后,进入如下界面,进行如图所示的...

2019-10-17 16:30:55 274

翻译 前端vue项目启动

(1)装好nodejs,最新版本6.10以上的好像都能自动配置路径和npm啥的,反正装好后在任意路径下用cmd查"node --version"或者"npm -v"都能给出版本号,不用像一些其他教程一样还要配置环境变量。(2)切换npm镜像:在任意路径下用cmd输入“npminstall-gcnpm--registry=https://registry.npm.taobao.or...

2019-08-19 16:48:36 11798 1

原创 docker 和docker 容器基本的操作命令

Docker 要求Linux系统的内核版本高于 3.10通过 uname -r 命令查看你a当前的内核版本# centos7 全离线安装docker1.17.12# 强制不检查依赖,安装所有rpm包rpm -ivh docker/* --nodeps --forcesystemctl daemon-reloadsystemctl enable dockersystemc...

2019-08-08 15:21:27 209

转载 Kubernetes二进制方式v1.13.2生产环境的安装与配置

Kubernetes二进制方式v1.13.2生产环境的安装与配置(HTTPS+RBAC)一 背景由于众所周知的原因,在国内无法直接访问Google的服务。二进制包由于其下载方便、灵活定制而深受广大kubernetes使用者喜爱,成为企业部署生产环境比较流行的方式之一,Kubernetes v1.13.2是目前的最新版本。安装部署过程可能比较复杂、繁琐,因此在安装过程中尽可能将操作步骤...

2019-08-08 11:31:11 314

原创 VMware安装Centos7静态IP配置

NAT模式网络配置1、配置ip地址等信息在/etc/sysconfig/network-scripts/ifcfg-ens33文件里做如下配置:命令:vi /etc/sysconfig/network-scripts/ifcfg-ens33设置静态IP修改如下: BOOTPROTO="static"# 手动分配ip ONBOOT="yes"# 该网卡...

2019-08-05 08:45:49 186

原创 Oracle +mybatis-plus ID主键设置问题

问题:Oracle 数据库ID设置为varchar类型时mybatis-plus对应注解使用:ID_WORKER_STR解决截图如下:如果想要使用id自增的, 就需要把mybatis-plus这个id生成的功能给关掉添加注解在id字段上加上如下注解即可@TableId(value = "id",type = IdType.AUTO)1、type类型介绍(1)AUT...

2019-08-03 17:54:14 3788

转载 IDEA+Spring Boot+maven分布式项目框架的搭建

1. maven分布式工程架构概览首先来看一下 maven 分布式工程的基本架构,如下:microservice----microservice-common----microservice-order-provider----microservice-order-consumer在 IDEA 中,并没有这个结构化的展示,这几个模块都是平级的方式展现...

2019-08-02 17:21:16 2843 1

空空如也

空空如也

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

TA关注的人

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