自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Architect_CSDN的博客

好记性不如烂笔头...代码改变世界,你改变代码===>你改变世界。老铁,没毛病

  • 博客(499)
  • 收藏
  • 关注

原创 ZooKeeper高频面试题精选

临时有序节点的名称是递增的,因此当客户端创建一个临时有序节点时,它的名称会比其他已经存在的节点更小。客户端可以使用这个特性来实现分布式锁,即,如果一个客户端创建的临时有序节点的名称比它前面的节点更小,则说明它获得了锁,否则说明它没有获得锁。如果主服务器故障,ZooKeeper可以选择一个副本作为新的主服务器,以确保服务的连续性。ZooKeeper的客户端可以注册一个Watcher,当ZNode的数据改变或者ZNode被删除时,服务器会向客户端发送通知,从而触发客户端的Watcher回调函数。

2023-03-14 13:33:04 307 1

原创 Docker v19.x入门教程啊

Docker v19.xlogo引言非常感谢你能在闲暇之余点开了小编的文章,这篇文章是2020年较为全面的Docker19入门的一个教程,不过他更像一个Docker的手册,所以需要你来花费较长的时间来阅读,你可以【收藏】或者【点赞】来记录这篇文章到【你的喜欢】里,这样方便你以后查阅这篇文章。有什么问题可以评论留言,小编会在看到的第一时间给你回复,方便的话点个【关注】鼓励一下小编,小编还会继续创作更多的有关IT方面的文章,谢谢。环境centos7 docker19.x目录

2020-05-20 16:10:30 797

原创 Java 多线程

1. 线程概述1.1 线程和进程进程是处于运行过程中的程序,并且具有一定的独立功能 并发性:同一个时刻只能有一条指令执行,但多个进程指令被快速轮换执行 并行:多条指令在多个处理器上同时执行 线程是进程的执行单元1.2 多线程的优势进程之间不能共享内存,但线程之间非常容易 系统创建进程时需要为该进程重新分配系统资源,但创建线程则代价小得多,因此使用多线程效率更高 Java语言内置了多线程功能2. 线程创建与启动2.1 继承Threadpublic class Firs.

2020-05-20 16:06:17 466

原创 Jenkins 运行方式

安装方式一(war包运行)安装JDK(略)下载war包wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war运行并分配端口java -jar jenkins.war --httpPort=8080浏览器访问(http://IP:8080)方式二(Docker运行)docker pull jenkinsci/blueoceandocker run -u root --rm -d ...

2020-05-20 15:51:56 437

原创 Zabbix安装

环境介绍操作系统:Centos 6.* ( 双核4G、硬盘至少20G) Zabbix 版本:3.2.6 zabbix_server IP : 192.168.1.127 zabbix_agentd IP : 192.168.1.101 Lnmp环境参考:http://www.jianshu.com/p/d9f33d1189d8 php安装可参考:http://www.jianshu....

2019-11-22 16:30:50 390

原创 详解shell中>/dev/null 2>&1到底是什么

前言相信大家经常能在shell脚本中发现>/dev/null 2>&1这样的语句。以前的我并没有去深入地理解这段命令的作用,照搬照用,直到上周我将这段命令不小心写成了2>&1 >/dev/null,出了一点小问题之后,我才开始去了解这段命令背后的“玄机”。shell重定向介绍就像我们平时写的程序一样,一段程序会处理外部的输入,然后将运算结果输出到...

2019-11-20 10:24:51 409 1

原创 Linux下查看mysql错误日志

1.进入 mysql 安装目录进入 data 目录(该目录存储的是数据库的数据)cd /usr/local/mysqlll进入 mysql 目录 ,发现 文件后缀 .err,即是mysql 运行错误日志,即 可用 vi 命令 打开进行查看最近的一条错误信息进行分析,逐条排错。...

2019-11-20 10:20:03 3252

原创 linux下开启、关闭、重启mysql服务

linux下开启、关闭、重启mysql服务命令一、 启动1、使用 service 启动:service mysql start2、使用 mysqld 脚本启动:/etc/inint.d/mysql start3、使用 safe_mysqld 启动:safe_mysql&二、停止1、使用 service 启动:service mysql stop2、使用 mysqld 脚本启动...

2019-11-20 10:19:45 263

原创 com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to

com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server.at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(N...

2019-11-20 10:19:37 3676

原创 mysql版本:'for the right syntax to use near 'identified by 'password' with grant option'

查询mysql具体版本SELECT @@VERSION问题分析:mysql版本8.0.13,在给新用户授权时,发生了变化:1.1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right synt...

2019-11-20 10:19:20 1900

原创 tar.gz和tar.xz文件的解压和压缩

1,.tar文件tar-cvf 压缩tar-xvf 解压例如:tar -xvfmysql-8.0.16-linux-glibc2.12-x86_64.tar2,.xz文件xz-d解压,解压之后是.tar文件xz-z压缩例如:xz -d mysql-8.0.16-linux-glibc2.12-x86_64.tar.xz...

2019-11-20 10:19:04 660

原创 Loading class `com.mysql.jdbc.Driver'. This is deprecated警告处理,jdbc更新处

声明:使用JDK9、MYSQL8、idea1.报错信息是这样的;处理:提示信息表明数据库驱动com.mysql.jdbc.Driver'已经被弃用了、应当使用新的驱动com.mysql.cj.jdbc.Driver'所以,按照提示更改jdbc.properties配置.com.mysql.jdbc.Driver改为com.mysql.cj.jdbc.Driver...

2019-11-20 10:18:37 368

原创 MySql错误:Starting MySQL...The server quit without updating PID file

今天更新了服务器上的MySql,更新后启动MySql突然报错:之后就是各种百度,有的说是没有给mysql目录权限,有的说是进程已存在mysql等等......然后我都照着大佬们的经验一一试了,但是,完全没效果啊!就这么折腾了一个上午,实在没办法,最后重装了mysql。心想这下总该好了吧,还有什么问题是重装解决不了的(得意)。但事实证明,我还是太年轻。再次启动,他还是上图这个鸟样!...

2019-11-16 11:23:45 301

原创 Linux下MySql启动时报错

/opt/mysql/support-files/mysql.server startmy_print_defaults: [ERROR] Found option without preceding group in config file /opt/mysql/my.cnf at line 1!my_print_defaults: [ERROR] Fatal error in defau...

2019-11-16 11:23:34 334

原创 如何在MySQL 8.0中为root用户授予所有权限

试着mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;入门ERROR 1064 (42000): You have an error in your SQL syntax; check the manual thatcorrespond...

2019-11-16 11:23:20 11808 2

原创 mysql服务启动出错:mysql: unrecognized service

我在linux安装mysql是下载的源码安装的,某次我玩mysql,杀死了对应的服务器进程,但是想开启服务器进程的时候出了问题。我去网上搜了一下,网上大多都给出:service mysqld restart,但是在我的机器运行总是报错。先看一下问题:在网友的点播下,我这个问题我最终是这么解决的:cp support-files/mysql.server /etc/i...

2019-11-16 11:23:11 798

原创 Linux下彻底卸载mysql详解

一、使用以下命令查看当前安装mysql 1 rpm -qa|grep -i mysql   可以看到如下图的所示:  显示之前安装了:   MySQL-client-5.5.25a-1.rhel5   MySQL-server-5.5.25a-1.rhel5二、停止mysql服务、删除之前安装的mysql  ...

2019-11-16 11:23:01 182

原创 mysql授权localhost&%区别及一直授权错误解决办法

首先还是附上openstack文档,以此作为例子讲解为什么赋权了%而却一直报权限错误!mysql -u root -pyunjisuanCREATE DATABASE keystone;GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost' IDENTIFIED BY 'KEYSTONE_DBPASS';GRAN...

2019-11-16 11:22:50 1203

原创 java.sql.SQLException: Unable to load authentication plugin 'caching_sha2_password'.

最近遇到了java.sql.SQLException: Unable to load authentication plugin 'caching_sha2_password'.这个报错。再此分享,希望能够对其他人有帮助,主要原因8.x版本的验证模块和之前版本不同:5.x版本是:default_authentication_plugin=mysql_native_password...

2019-11-16 11:22:08 1410

原创 解决 swap file “*.swp”already exists!问题

在 Linux 下的 vim 编辑过程中,由于某种原因异常退出正在编辑的文件,再次编辑该文件时,会出现如下提示:使用vim编辑文件实际是先 copy 一份临时文件并映射到内存给你编辑, 编辑的是临时文件, 当执行:w 后才保存临时文件到原文件,执行:q 后才删除临时文件。每次启动检索是否有临时文件, 有则询问如何处理,就会出现如上情景。解决办法:将隐藏的 *.swp 文件删...

2019-11-16 11:21:55 1328

原创 MySql错误:Starting MySQL...The server quit without updating PID file

今天更新了服务器上的MySql,更新后启动MySql突然报错:之后就是各种百度,有的说是没有给mysql目录权限,有的说是进程已存在mysql等等......然后我都照着大佬们的经验一一试了,但是,完全没效果啊!就这么折腾了一个上午,实在没办法,最后重装了mysql。心想这下总该好了吧,还有什么问题是重装解决不了的(得意)。但事实证明,我还是太年轻。再次启动,他还是上图这个鸟样!...

2019-11-16 11:21:37 550

原创 linux mysql数据库修改端口

如何查看mysql 默认端口号和修改端口号 1. 登录mysql [root@test /]# mysql -u root -p Enter password: 2. 使用命令show global variables like 'port';查看端口号 mysql> show global variables like 'port'; +----------...

2019-10-10 19:17:40 1171

原创 Linux查看MySQL版本的四种方法

1 在终端下执行mysql -V2 在help中查找mysql --help |grep Distrib3 在mysql 里查看select version()4 在mysql 里查看status

2019-10-10 19:15:23 272

原创 linux下mysql开启远程访问权限及防火墙开放3306端口

开启mysql的远程访问权限默认mysql的用户是没有远程访问的权限的,因此当程序跟数据库不在同一台服务器上时,我们需要开启mysql的远程访问权限。主流的有两种方法,改表法和授权法。相对而言,改表法比较容易一点,个人也是比较倾向于使用这种方法,因此,这里只贴出改表法1、登陆mysql 1 mysql -u root -p 2...

2019-10-10 19:11:36 160

原创 java.lang.IllegalArgumentException: Result Maps collection does not contain value for java.lang.Inte

今天做springmvc+mybatis+spring的项目的时候发现了一个异常。如下:org.apache.ibatis.builder.IncompleteElementException: Could not find result map java.lang.Integer at org.apache.ibatis.builder.MapperBuilderAssist...

2019-10-10 19:01:27 479

原创 查看Linux服务器是否是虚拟机

知道两种方法1. dmidecode -s system-product-name物理机:[root@swnode1]# dmidecode -s system-product-nameI840-GS虚拟机:[root@gnntdb DbBackup]# dmidecode -s system-product-nameVMware Virtual Platform...

2019-10-10 18:43:01 4305

原创 MYSQL中查询怎么判断一个字段包含英文?

SELECT* from 表名 where `字段名`REGEXP'[a-z]+'查询出的就是这个字段里包含字母的数据了

2019-10-10 18:36:45 6792

原创 上传Excel同时兼容2003和2007 解决read error和org.apache.poi.poifs.filesystem.OfficeXmlFileException异常

java解析Excel(兼容2003及2007)刚开始从网上找了个例子使用new HSSFWorkbook(new FileInputStream(excelFile))来读取Workbook,对Excel2003以前(包括2003)的版本没有问题,但读取Excel2007时发生如下异常:org.apache.poi.poifs.filesystem.OfficeXmlFileExcept...

2019-10-10 18:36:10 564

原创 使用druid连接池带来的坑testOnBorrow=false

首先说一下自己程序中遇到的问题,前一段时间新写了一个项目,主要架构改进,为前端提供接口(spring+springmvc+mybatis) 在新项目中使用的是阿里的druid连接池,配置简单,除了数据库地址,驱动类,用户名和密码其他一起都是默认,开始的时候由于项目更新上线频率比较多,没有出现太多的问题,后来换库了 。导致之前的链接失效了,请求的时候时好时坏,跟了一下代码以及其他项目的配置,其中有...

2019-10-10 18:20:12 909

原创 linux查看redis安装目录

如果命令 which 和whereis 都找不到安装目录,可使用以下办法 ps -ef|grep redis得到了进程号 xxxx然后 ls -l /proc/xxxx/cwd

2019-10-10 18:19:59 1613

原创 Linux下mysql命令 导入 导出sql文件

导出数据库直接使用命令:mysqldump -u root -p abc >abc.sql然后回车输入密码就可以了;mysqldump -u 数据库链接用户名 -p 目标数据库 > 存储的文件名文件会导出到当前目录下导入数据库(sql文件)mysql -u 用户名 -p 数据库名 < 数据库名.sqlmysql -u abc -p abc &lt...

2019-09-29 20:38:35 196

原创 如何停止/重启/启动redis服务

/etc/init.d/redis-server stop/etc/init.d/redis-server start/etc/init.d/redis-server restart如果是通过源码安装的redis,则可以通过redis的客户端程序redis-cli的shutdown命令来重启redis1.redis关闭redis-cli -h 127.0.0.1 -p 6379 sh...

2019-09-29 20:35:09 814

原创 Redis (error) NOAUTH Authentication required.解决方法

Redis (error) NOAUTH Authentication required.解决方法出现认证问题,应该是设置了认证密码,输入密码既可以啦注意密码是字符串形式!127.0.0.1:6379>auth"yourpassword"例如密码是‘root’,当出现认证问题时候,输入“auth ‘root’”即可127.0.0.1:6379>se...

2019-09-29 20:34:38 396

原创 com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

很长的报错,截取ERROR c.a.d.p.DruidDataSource - discard connectioncom.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet successfully received from the serv...

2019-09-28 11:24:01 1081

原创 JAVA中对list map根据map某个key值进行排序

package test; import java.util.ArrayList; import java.util.Collections;import java.util.Comparator;import java.util.HashMap;import java.util.List;import java.util.Map; public class java_Lis...

2019-09-28 11:21:22 515

原创 List中将 Map 某key值相等的累加

list<Map<String,Object>>中将某key值相等的累加public static void main(String[] args){ List<Map<String,Object>> list1 = new ArrayList<Map<String,Object>>(); ...

2019-09-28 11:20:13 1650 1

原创 linux中出现make: command not found错误

一般出现这个-bash: make: command not found提示,是因为安装系统的时候使用的是最小化mini安装,系统没有安装make、vim等常用命令,直接yum安装下即可。yum -y install gcc automake autoconf libtool make直接ssh运行即可,安装make。...

2019-09-28 11:17:09 2689

原创 查看linux系统版本命令

一。查看内核版本命令:1) [root@SOR_SYS ~]# cat /proc/versionLinux version 2.6.18-238.el5 ([email protected]) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-50)) #1 SMP Sun Dec 19 14:22:44 EST...

2019-09-28 11:14:53 145

原创 mysql连接报“Communications link failure”错误

有可能是端口错误可以排查下这方便先给大家简述一下我的坑吧,(我用的是mysql,至于oracle有没有这样的问题,有心的小伙伴们可以测试一下哈),在自己做个javaweb测试项目的时候,因为买的是云服务器,所以数据库连接的是用ip地址,用IDE开发好后,于是部署到远程云服务器上,这时候我是直接部署上去的,如图所示,数据库配置就是这样的(图中连接地址是假的,我改过了,这里仅仅演示)...

2019-09-28 11:09:31 1896

原创 Mysql大批量插入数据报Packet for query is too large

项目中需要导入Excel文件,然后入库,突然最近这几天系统日志经常报错:### Error updating database.Cause: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (49049746 > 4194304). You can change this value on the s...

2019-09-28 11:04:25 471

空空如也

空空如也

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

TA关注的人

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