自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ES Scroll 遍历查询

业务场景中遇到需要取一段时间范围内的数据,一开始选择深度检索,每次查询10000条,发现查询越来越慢

2023-02-13 23:13:32 885

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

时间工具类

2022-11-11 23:10:49 223

原创 spring-brick插件开发记录

spring-brick插件开发记录

2022-08-28 18:57:26 2271

原创 记录 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 3705

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

spring-brick

2022-08-26 20:14:03 2331

原创 kafka学习

kafka学习

2022-08-26 19:56:55 821

原创 Visual Studio Code 创建vue项目

vscode 创建vue项目

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

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

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

2022-07-05 22:52:34 592

原创 记录解决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 2789

原创 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 3131

原创 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 538

原创 网络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 549 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 489

原创 离线安装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 304

原创 记录一下;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 252

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

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

2021-10-13 00:07:46 1498

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

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

2021-10-12 23:53:02 686

转载 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 188

原创 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 3239

原创 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 10004 6

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

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

2019-11-28 11:04:17 323

原创 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 2382

转载 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 356

转载 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 266

翻译 前端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 11718 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 194

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

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

2019-08-08 11:31:11 286

原创 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 163

原创 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 3706

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

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

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

转载 redis集群原理及搭建与使用

一 redis的安装Redis是c语言开发的。 安装redis需要c语言的编译环境。如果没有gcc需要在线安装:yum install gcc-c++第一步:获取源码包:wget http://download.redis.io/releases/redis-3.0.0.tar.gz第二步:解压缩redis:tar zxvf redis-3.0.0.tar.gz第三步:编译。进入r...

2019-07-29 16:09:00 92

原创 Git 常用命令速查

git branch 查看本地所有分支git status 查看当前状态git commit 提交git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交并且加注释git remote add origin [email protected]:ndshowgit push origin master 将文件给...

2019-07-26 09:08:35 74

转载 k8s部署

目录 目录 前言 集群详情 环境说明 安装前准备 提醒 一、创建TLS证书和秘钥 安装CFSSL 创建 CA (Certificate Authority) 创建 CA 配置文件 创建 CA 证书签名请求 生成 CA 证书和私钥 创建 kubernetes 证书 生成 kubernetes 证书和私钥 ...

2019-07-25 10:52:34 832

转载 linux oracle操作

常用启动关闭(1) 以oracle身份登录数据库,命令:su – oracle(2) 进入Sqlplus控制台,命令:sqlplus /nolog(3) 以系统管理员登录,命令:connect / as sysdba(4) 启动数据库,命令:startup(5) 如果是关闭数据库,命令:shutdown immediate(6) 退出sqlplus控制台,命令:exit...

2018-10-16 09:38:45 546

转载 form data和request payload的区别

HTTP请求中,如果是get请求,那么表单参数以name=value&amp;name1=value1的形式附到url的后面,如果是post请求,那么表单参数是在请求体中,也是以name=value&amp;name1=value1的形式在请求体中。通过chrome的开发者工具可以看到如下(这里是可读的形式,不是真正的HTTP请求协议的请求格式):get请求:RequestURL:http:/...

2018-05-23 10:14:40 281

原创 Git 删除本地和远程分支

1.删除本地分支    命令行 : $ git branch -d &lt;BranchName&gt;2. 删除远程分支  命令行 : $ git push origin --delete &lt;BranchName&gt;

2018-05-22 17:18:45 94

原创 a different object with the same

最后通过session.refresh(object)方法就可以解决了,注意,当object不 是数据库中已有数据的对象的时候,不能使用session.refresh(object)因 为refresh是从hibernate的session中去重新取object,如果session中没 有这个对象,则会报错所以当你使用saveOrUpdate(object)之前还需要判 断一下    当然这个...

2018-05-21 10:33:09 6764

转载 git如何处理别人的pull request及解决冲突

当你的项目比较牛逼的时候,有人给你贡献代码,但他修改的地方恰恰你前阵子也修改了,这样在github中就不能够自动merge了。因此你需要手动去解决冲突。首先要在本机安装好命令行工具gitbash,之后用clone拉下你的项目,之后按照以下命令输入git checkout -b 某人-master master git pull https//github.com/某人的/某项目的.git ma...

2018-05-11 10:52:16 1085

翻译 跨域问题

跨域:当请求不同域名下的资源时,就会产生跨域请求问题。跨域是指一个资源请求与其不在同一个域(源)的资源,不在同一个域(源)是指两个域的协议、域名或端口不同。主要说明自己开发中遇到的跨域问题(基于SpringBoot)跨域资源共享(CORS)跨域资源共享(CORS)是浏览器提供的一种跨域协商机制,让前后端协商是否可以发出跨域请求。CORS将请求分为简单请求和复杂请求,对于简单跨域请求,浏览器会直...

2018-05-10 10:18:00 139

转载 Linux 查看日志命令

1.查看日志常用命令    tail命令      -n  是显示行号;相当于nl命令;例子如下:            tail -100 f  test.log      实时监控100行日志            tail  -n  10  test.log   查询日志尾部最后10行的日志;            tail -n +10 test.log    查询10行之后的所有日志...

2018-05-10 10:14:53 2448

空空如也

空空如也

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

TA关注的人

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