自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java 服务自启动

1.脚本放到 /etc/init.d 下 (init.d 是一个文件,不是文件夹)2.随便找个目录放入脚本,将脚本copy 到 /etc/init.d 下3.执行命令cp /etc/opt/aams /etc/init.d/4.修改脚本中服务路径vi 脚本5.chkconfig 是管理系统服务(service)的命令行工具。所谓系统服务(service),就是随系统启动而启动,随系统关闭而关闭的程序。chkconfig --add 脚本6.查看是否加入系统自启动chkconfi

2022-03-28 09:55:43 2607

原创 element ui table 中下拉框

1<el-table-column prop="roleList" label=角色 :width="180"> <template slot-scope="scope"> <el-select :ref="scope.row.id" multiple v-model="scope.row.roleName" @change="changeRole(scope.row)"> <el-option v

2022-03-09 13:45:37 2512

原创 element ui tree 编辑回显

问题1:选择子节点时,父子节点也会被选中show-checkbox问题2:编辑回显时,父节点选中,子节点选中部分,回显时,因为父节点选中从而勾选了所有子节点<el-tree class="show-tree" :data="treeData" show-checkbox node-key="id" ref="trees" :props="defaultPropsgn" @check="checkHandler" :check-strictly="flag" >

2022-03-09 13:39:02 1534

原创 搭建 mysql 的 mha 高可用集群

MHA架构介绍          MHA是Master High Availability的缩写,它是目前MySQL高可用方面的一个相对成熟的解决方案,其核心是使用perl语言编写的一组脚本,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且能在最大程度上保证数据的一致性,以达到真正意义上的高可用

2021-12-20 11:06:27 1544

原创 Xtrabackup 下载安装(全量增量备份)

文章目录前言一、Xtrabackup是什么?二、Xtrabackup优点三、安装步骤1.准备前言四、xtrabackup 全量备份1.准备测试数据2.Xtrabackup全量备份与恢复3.销毁数据备份恢复需要特别注意的是:#恢复数据之前需要保证数据目录是空的状态四、xtrabackup 增量备份1.总结前言 备份时需要数据库启动状态,恢复时需要关闭状态一、Xtrabackup是什么?         &

2021-12-17 09:17:40 5058 2

原创 vmware虚拟机+网络配置-nat 模式

第一步:第二步:第三步:第四步:打开本地网络-选择更改适配器选项第五步:第六步:第七步:进入虚拟机进行配置第八步:vi /etc/sysconfig/network-scripts/ifcfg-ens33第九步:第十步:重启 service network restart第十一步:ping www.baidu.com...

2021-12-15 13:54:35 1404

转载 Java必学的工具库,让你的代码量减少90%

工作很多年后,才发现有很多工具类库,可以大大简化代码量,提升开发效率,初级开发者却不知道。而这些类库早就成为了业界标准类库,大公司的内部也都在使用,如果刚工作的时候就有人告诉我使用这些工具类库,该多好!一块看一下有哪些工具类库你也用过。Java自带工具方法1.1 List集合拼接成以逗号分隔的字符串// 如何把list集合拼接成以逗号分隔的字符串 a,b,cList<String> list = Arrays.asList("a", "b", "c");// 第一种方法,可以用s

2021-11-29 11:30:11 103

原创 mysql like 查询 or 关联 查询出数据错误

线上环境测试时候,测试提了个bug 如下SELECT userid, responsibility, autograph, dtno, ORIGANIZE FROM T_AMS_RECORDFILE WHERE ORIGANIZE IN ( '局领导', '下属财务BUMEN', '安全生产管理处', '石家庄工信局' ) AND userid = '63c58b5080eb42b5b865c974fd2a13ea' AND responsibility LIKE '%2%'

2021-11-12 10:34:15 1450

原创 java ReadUtils 工具类

package com.util;import lombok.extern.slf4j.Slf4j;import org.springframework.util.StringUtils;import java.io.*;@Slf4jpublic class ReadUtils { /** * 生成文件夹 * @param path 可传可不传 * @return */ public static void mkdirFolde

2021-08-11 16:31:36 310

转载 新linux mysql时区问题解决几种方法

mysql时区问题解决几种方法

2021-08-06 13:29:41 203

转载 linux 记录mysql 常用命令

连接数据库mysql -uroot -p 使用数据库use table;显示数据表show tables;显示表结构describe table;

2021-07-30 15:13:03 92

原创 ApiPost 测试工具

下载一个ApiPost 会提示注册登陆,一步步根据提示做完1.首先新建一个目录2.新建完毕3. 测试接口 (get,post,delete,put)4.开始测试4. 测试登陆接口,做全局变量XSTOKEN 是你用来存放TOKEN的apt.variables.set(“GSTOKEN”,response.json.data)设置全局参数Authorization 是你项目中设置的。 {{GSTOKEN}} 是刚刚设置的全局环境变量。6.然后接下来所有操作就很简单快捷了

2021-06-24 15:17:33 405

转载 Idea 中对git的一些操作指令

首先自己先新建个项目,这步直接省略了,本篇文章主要看git 分支,切换分支,合并分支,部分代码合并等。

2021-06-24 09:46:25 92

原创 Springboot 单元测试之Mock

SpringBoot单元测试:Mockito什么是Mockito? Mockito 是一种 Java Mock 框架,主要是用来做 Mock 测试,它可以模拟任何 Spring 管理的 Bean、模拟方法的返回值、模拟抛出异常等等,避免你为了测试一个方法,却要自行构建整个 bean 的依赖链。 像是以下这张图,类 A 需要调用类 B 和类 C,而类 B 和类 C 又需要调用其他类如 D、E、F 等,假设类 D 是一个外部服务,那就会很难测,因为你的返回结果会直接的受外...

2021-06-02 08:47:06 13111 3

原创 新linux docker下springboot项目连接数据库 java.net.NoRouteToHostException: No route to host (Host unreachable)

废话不多说Centos 7 systemctl和防火墙firewalld命令解决方案# 检查防火墙状态systemctl status firewalld.service# 关闭防火墙systemctl stop firewalld.service # 设置开机禁用防火墙systemctl disable firewalld.service

2021-03-12 11:06:14 875

原创 新linux docker安装mysql

废话不多说没有安装docker 的可以去我的文章里面找拉取mysqldocker pull mysql:5.7 # 拉取 mysql 5.7docker pull mysql # 拉取最新版mysql镜像我拉取的是 5.72.检查是否拉取成功sudo docker images # 基于root 用户操作的,所以接下来的操作就把sudo 去掉了3.建立目录映射sudo docker run -p 3306:3306 --name mysql -v /usr/l

2021-03-12 10:17:41 130

原创 新linux docker 下部署springboot项目

废话不多说如果没安装docker 的可以去我文章里找。首先,自己去建一个springboot 项目,这步我省略了。pom.xml 中添加 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-

2021-03-11 15:12:27 251 4

原创 新linux 安装docker

废话不多说命令中 -y表示不询问安装,直到安装成功,安装完后再次查看安装列表安装docker此处在Centos7进行安装,可以使用以下命令查看CentOS版本lsb_release -a如果没有找到,如下yum install -y redhat-lsb再次查看就没有问题了,可以查看版本了,命令lsb_release -a需要注意的是在 CentOS 7安装docker要求系统为64位、系统内核版本为 3.10 以上,可以使用以下命令查看uname -r查看之前是否存在过

2021-03-11 10:49:00 106

原创 新linux Nginx反向代理 ,负载均衡

废话不多说先介绍下命令:• 启动 nginx: sbin/nginx 或者./nginx • 关闭 nginx: sbin/nginx -s stop• 重新加载: sbin/nginx -s reload当然了如果你实在懒可以查询nginx 端口 losf -i:端口kill -9 PIDNginx 详细介绍介绍各种参数:proxy_pass http://taishan;#请求转向taishan定义的服务器列表proxy_set_header Host $hos

2021-03-03 17:45:38 106 1

原创 新liunx 部署springboot项目

废话不多说进入到你想进入的目录新建文件。下面是我的。新建文件夹mkdir project项目打包上传nohup java -jar 项目 & 不需要先生成nohup日志文件,直接执行上诉命令就可直接生成。查看是否启动ps -ef|grep java 杀死端口kill -9 PID...

2021-03-03 16:10:40 116 2

原创 新linux 安装mysql (CentOS7)

废话不多说需要注意的是如果之前已经安装了mysql 需要将之前的全部卸载哦。在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。下载并安装MySQL官方的 Yum Repository ,Mysql版本5.7.14yum -y install mysql57-community-release-el7-10.noarch.rpm之后就开始安装MySQL服务器yum -y install my

2021-03-03 14:06:41 257

原创 新linux jdk环境安装

废话不多说首先查看是否linux 自身所带命令: java -version发现存在:rpm -qa | grep java 检测jdk的安装包删除自带jdk之后输入上述命令查看是否有遗存。新建文件 mkdir java赋权限 chmod 777 java 查看赋予后的权限 ls -l新建文件,赋权限jdk 下载连接 wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2

2021-03-02 15:53:04 105

原创 新linux 安装nginx

注意细节:博主是虚拟机,所以是从零开始。1:安装nginx前需要安装nginx所依赖的环境yum install -y pcre pcre-develyum install -y zlib zlib-develyum install gcc-c++yum install -y openssl openssl-devel解释:1:PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http

2021-03-01 16:35:29 119

原创 MYSQL 存储过程之函数调用

MySQL 存储过程存储过程就是具有名字的一段代码,用来完成一个特定的功能。1.为什么要使用存储过程?将重复性很高的一些操作,封装到一个存储过程种,简化了对这些SQL的调用。批量处理数据。封装SQL 语句集,统一接口,确保数据安全。相对于ORACLE 数据库来说,MYSQL存储过程功能相对比较弱,使用较少。2.DELIMITER 理解?它与存储过程语法无关,他将标准分隔符;改为其他符号,主要作用是告诉MYSQL 解析器,该语句是否可以执行了,在CMD中;号作为解析符,会将当前行执行,当写多行

2020-12-11 16:51:44 1441

原创 Caused by: io.lettuce.core.RedisCommandExecutionException: ERR Client sent AUTH, but no password is

设置密码:config set requirepass “123456”auth 123456查询密码:config get requirepass重启redis.

2020-12-08 09:16:17 1007

原创 多线程下,如何执行多个任务。

package com.aisino.gsir.service.job.enterprise;import com.aisino.gsir.common.entity.indicators.GsSindicatorsOfRisk;import com.aisino.gsir.common.entity.indicators.GsSindicatorsOfRiskParam;import com.aisino.gsir.common.entity.invoice.InvDeclareThan;impo

2020-12-01 09:04:57 702 4

原创 idea 第一次如何在github上部署, 及遇到的坑。

1:先介绍几个github 常用命令git init :初始化git add 文件 : 追踪指定文件git add . :追踪所有的文件git commit -m "注释" : 提交报本地仓库git push : 推送远程仓库git pull : 拉取git status : 查看当前的提交状态git reflog : 查看所有操作的日志git checkout -b xiao_a : 创建xiao_a分支,并且切换到xiao_a分支git branch 分支名 : 创建分支,不切换g

2020-11-24 17:27:20 228

原创 mysql-connector-java 版本问题异常之More than one table found in namespace (, )

Error creating bean with name ‘entityManagerFactory’ defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaAutoConfiguration.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceExc

2020-11-24 10:07:46 791

原创 String转 Float,Double 错误。

2020-11-20 09:46:27 553

原创 netty 如何知道是客户端主动掉线,并且channelId 在同时时出现的,数据混乱问题。

首先要知道netty 是多线程的。是基于Socket的。1: 之前博主在netty 中用List 来存储channelId 并作唯一识别,但忽略了一点,List 是不安全的。 尤其是多线程环境下,会出现数据混乱的问题。2: 出于安全考虑,又采取了Map 形式。如果只是用来存取channelId 肯定是没有问题。 但如果多个接口都去调取这个Map 呢? 似乎有所不妥。3: 博主这边环境是一个外网的应用,去给内网推送数据。这边存取 channelId 也没有考虑去用什么缓存在存取,直接是static

2020-11-20 09:28:35 3324 1

原创 netty 和 c++ 之间通讯,数据错乱问题

很简单,先在本地测试,如果都没有问题(前提你按对接文档写的),那就看生产环境,尤其是地址,其余的你本地都没事了,生产还能有啥事。 嘻嘻。

2020-11-12 09:35:25 932

原创 netty和 c++ 之间进行通信,c++无任何返回状态,如何知道服务端发送信息成功。

if(next.equals(channelId)){ try { byte[] bytes = Hex.decodeHex(msg); NettyServer.map.get(next).channel().writeAndFlush(Unpooled.buffer().writeBytes(bytes)).addListener(new ChannelFutureListener() { @Override public vo

2020-11-12 09:29:38 1521

原创 java 字节转换,反向解析。 (进制)

/** * 进制转换 (16) */public class ByteUtils { /** * 16 进制转字符 * @param s * @return */ public static String toStringHexTest(String s) { byte[] baKeyword = new byte[s.length() / 2]; for (int i = 0; i < baKeyword

2020-10-29 10:17:12 327

原创 java 适用于各种返回类型。

import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;import lombok.ToString;/** * Created by xxx on 2020/2/24 10:25 */@Data@ToString@AllArgsConstructor@NoArgsConstructorpublic class CodeMsg { private String c

2020-10-29 10:13:33 365

原创 springboot 请求第三方接口 工具类

<!--Httpclient--> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.0.2</version> </dependency>这边因为业务需要,需要单独起一个服务,去请求内网接口..

2020-10-29 10:10:47 1339

原创 netty 终极篇 客户端,服务端双方通信,服务端自由发送。网络异常重新连接,tcp协议传输。(附带,写入,读取工具类txt,获取P配置文件工具类)

netty,io与nio的区别,先上代码在分析:依赖包: <dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>4.1.12.Final</version> </dependency>服务端:import com.gs.util.ReadUtils;imp

2020-10-29 09:59:30 241 1

原创 WEB_INF 下 jsp页面之间相互跳转(带参数)

先吐槽下:jsp 页面,mmp,wlgq.fuck好了言归正传,说一下今天遇到的问题(整整一天 ,mmp ),记得在很早之前做jsp 页面的时候,是可以通过后端,直接定位,或者转发过去。 但今天就fuck egg 的很,怎么搞都不对,前后端一起试,终于在要下班的时候解决了,老夫很是开心啊!!!需要特别注意的是,WEB_INF 受保护的,重定向地址栏改变,相当于浏览器直接访问这个路径下,不能被直接访问.一开始没在意到这个,浪费了好久时间。其实后端应该也可以实现的:@ApiOperation("页面

2020-10-28 17:30:24 1427 2

原创 Netty 服务端,接受信息,且返回状态

<!-- netty --> <dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>4.1.12.Final</version> </dependency>import io.netty.bootstrap.ServerBootstrap.

2020-10-15 15:24:18 1016 3

原创 SocketClient

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency>import lombok.extern.slf4j.Slf4j;import org.springframework.stereotype.Component;

2020-10-15 15:19:52 364

原创 SocketServer

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency>import lombok.extern.slf4j.Slf4j;import org.springframework.stereotype.Compone.

2020-10-15 15:19:33 286

空空如也

空空如也

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

TA关注的人

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