自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 我读过的好书(保持更新……)

1、代码整洁之道 2、研磨设计模式 3、Expert One-On-One J2EE Development Without EJB 中文版 4、HTTP权威指南 5、Java核心技术 卷1 卷2 6、java特种兵(上) 7、Java性能权威指南 8、Java性能优化权威指南 9、Web性能权威...

2017-11-21 17:15:06 251 0

原创 MySQL如何查询给定时间段内的每一天的日期?

select a.Date from ( select curdate() - INTERVAL (a.a + (10 * b.a) + (100 * c.a)) DAY as Date from (select 0 as a union all select 1 union all select...

2020-05-25 17:10:31 85 0

转载 在Spring异步调用中传递上下文的方法(解决异步线程RequestContextHolder.getRequestAttributes()为null)

什么是异步调用? 异步调用是相对于同步调用而言的,同步调用是指程序按预定顺序一步步执行,每一步必须等到上一步执行完后才能执行,异步调用则无需等待上一步程序执行完即可执行。异步调用指,在程序在执行时,无需等待执行的返回值即可继续执行后面的代码。在我们的应用服务中,有很多业务逻辑的执行操作不需要同步...

2020-04-09 20:01:57 512 0

转载 ab(http)与abs(https)压测工具

在学习ab工具之前,我们需了解几个关于压力测试的概念 吞吐率(Requests per second) 概念:服务器并发处理能力的量化描述,单位是reqs/s,指的是某个并发用户数下单位时间内处理的请求数。某个并发用户数下单位时间内能处理的最大请求数,称之为最大吞吐率。 计算公式:总请求...

2020-03-16 11:47:44 298 0

转载 MyBatis - 两种查询树形数据的方法详解(嵌套结果集、递归查询)

树形结构数据在开发中十分常见,比如:菜单数、组织树, 利用MyBatis提供嵌套查询功能可以很方便地实现这个功能需求。而其具体地实现方法又有两种,下面分别通过样例进行演示。 方法一:使用嵌套结果集实现 1,准备工作 (1)假设我们有如下一张菜单表menu,其中子菜单通过parendId与...

2020-02-06 14:08:09 789 0

原创 umount: /mnt/xxx: device is busy.

原因:有一个glusterfs 进程正在使用。通过ps查看 参数中有mount的,kill掉后,即可umount操作。

2019-12-11 14:59:28 44 0

原创 mysql数据库备份和导出实践

一、一般的数据库备份与还原 docker exec -i a63163746faf mysqldump -uroot -pcpic1024 --single-transaction mbc-crawl > /tmp/mbc-crawl.sql a63163746faf代表mysql容器ID...

2019-11-22 11:04:28 40 0

转载 MySQL mysqldump数据导出详解

介绍 在日常维护工作当中经常会需要对数据进行导出操作,而mysqldump是导出数据过程中使用非常频繁的一个工具;它自带的功能参数非常多,文章中会列举出一些常用的操作,在文章末尾会将所有的参数详细说明列出来。 语法: 默认不带参数的导出,导出文本内容大概如下:创建数据库判断语句-删除表-...

2019-11-21 17:29:07 39 0

转载 docker下安装Nginx

一、 环境说明 docker: 18.03.1-ce nginx: 1.15.1 二、 拉取最新的 Nginx 镜像 拉取镜像 $docker pull nginx 查看当前镜像 $ docker images # 查询结果: REPOSITORY TAG IMAGE I...

2019-11-20 16:36:22 30 0

原创 docker部署tomcat服务

FROM centos #install jdk1.7(准备好jdk压缩包) ADDjdk-7u51-linux-x64.tar.gz /usr/local/src ENV JAVA_HOME=/usr/local/src/jdk1.7.0_51 ENV PATH=$JAVA_HOME/bin:...

2019-11-01 12:02:17 26 0

原创 glusterfs无法挂载客户端

在linux下ls -l /nfs,显示下面的子目录data如下 d????????? ? ? ? ? ? data/ 这些问号说明挂载有问题,卸载后重新挂载就好了 umount /nfs/data mount -t glusterfs dev01:gfsv /nfs/da...

2019-10-23 10:03:17 507 0

转载 自定义spring-boot-starter(IDEA开发)

前言 简单粗暴的说 官方提供的默认的spring boot starter中有些许依赖或者配置是我们在开发过程中 所不需要的,对此我们可以自定义一个starter,来满足我们的开发需求 首先,要知道我们并不需要创建一个springboot项目,一个maven项目远远足够了 其次,废话不多说了,直...

2019-10-14 09:39:11 99 0

原创 idea集成docker实现远程部署

一、修改配置文件,打开2375端口(请勿在生产环境使用,没有认证不安全) vim/lib/systemd/system/docker.service,找到配置参数ExecStart,在后面添加-H tcp://0.0.0.0:2375,变成了 ExecStart=/usr/bin/docker...

2019-10-11 16:01:59 105 0

转载 MySQL数据库通过cmd命令导入和导出sql文件

在使用MySQL数据库时,经常需要备份和恢复数据库,通过导出sql文件备份和直接执行sql文件恢复是非常便捷的方式。本篇博客主要介绍如何对MySQL数据库通过cmd命令导出和导入sql文件。 1.导出sql文件 导出sql文件可以使用mysqldump。主要有如下几种操作:①导出整个数据...

2019-09-23 11:22:08 73 0

转载 远程调用方式 ==> RPC与Http的比较

一.远程调用方式 无论是微服务还是分布式服务(都是SOA,都是面向服务编程),都面临着服务间的远程调用。那么服务间的远程调用方式有哪些呢? 常见的远程调用方式有以下几种: RPC:Remote Produce Call远程过程调用,类似的还有RMI(Remote Methods Invoke ...

2019-09-11 10:05:37 59 0

转载 Mysql 查询一天中每半小时记录的数量

SELECT HOUR(e.time)as Hour,FLOOR(MINUTE(e.time)/30) as M, COUNT(*) as Count FROM error_log e WHERE e.date = '2017-09-02' GROUP BY FLOOR(MIN...

2019-09-11 09:15:00 121 0

原创 ssh tunnel 反向代理(内网穿透)

ssh tunnel 反向代理(内网穿透) 通过外网主机的特定端口访问内网主机特定端口的网络服务 设备信息 47.93.199.97 外网代理主机,用来代理内网主机的网络服务。不能访问192.168.10.2内网主机 192.168.10.2 内网主机,可以通过ssh客户端登录外网47.93...

2019-08-09 17:36:08 724 0

转载 umount /data/ umount.nfs4: /data: device is busy

#法一 fuser -m -v /data_nas/ USER PID ACCESS COMMAND as: root kernel mount /mnt root 7088 ..c.. bash admin 7145 ..c.. bash #法二(亲测有效) umount -l /data...

2019-07-16 09:28:48 1481 0

原创 MySQL开启慢查询日志

有时候我们需要排查执行缓慢的SQL语句,这就用到了mysql慢查询日志。 开启慢查询日志的方式有两种:临时开启和永久开启。 开启慢查询日志功能可能需要mysql的版本达到5.7,可以通过select VERSION();查看版本号。 看一下当前mysql数据库是否开启了慢查询 show v...

2019-07-12 17:37:52 960 0

转载 Mysql主从切换为从主

mysql主从关系中,如果master宕机了,则要提升slave为主, 等原来的主库恢复之后,则要把老的主库变为从库, 这样才能尽最大可能的保证应用层面的业务高可用性和数据的完整性。 ## mysql主从切换为从主: 从库变主库 old slave: show processlist;...

2019-07-12 16:27:27 2104 0

转载 MySQL5.7 利用延时复制来恢复有害的sql

前几天做的实验,基于时间点的恢复以及基于position的恢复有同样的问题,就是需要手动一个一个的应用所有binlog(除非自己开发一个程序自动应用binlog) ,并且恢复到全备状态需要比较长的时间,并且有可能要停止服务一段时间。 如果有一个延时复制的备库,在备库执行有害语句之前就发现问题的话...

2019-07-12 16:26:34 105 0

转载 使用Navicat将表设计导出数据库设计文档

我们在写数据库设计文档的时候,会需要对数据库表进行设计的编写,手动写的话会很费时间费精力,尤其是如果有大量的表需要写的时候,就更加浪费时间了。下面就让我给大家讲一个简单方法。 我的是在Navicat中导出的数据库表。 1、首先在Navicat中点击查询,然后编写一下代码 SELECT COLUM...

2019-07-10 16:29:30 2741 0

原创 mysql主从同步失败后重新同步

我在做mysql数据库主从同步的时候,因为主库的端口设置为了3307,在从库进行change master to 配置的时候忘了指定master_port=3307,所以导致同步数据失败,可能是超过了一定的重试次数,结果从库不再进行同步了。 因为之前已经导入了主库的数据并记录下了master_l...

2019-07-10 15:37:43 1611 0

转载 Docker-MySql -- 使用mysqldump 命令备份导出mysql容器中的结构数据

1.查看当前启动的mysql运行容器 docker ps 2.使用以下命令备份导出数据库中的所有表结构和数据 docker exec -itmysql mysqldump -uroot -p123456 paas_portal > /cloud/sql/paas_portal.sql...

2019-07-09 18:28:54 82 0

转载 mysql主从延迟设置

Mysql (需5.6以上版本)延迟复制配置,通过设置Slave上的MASTER TO MASTER_DELAY参数实现: CHANGE MASTER TO MASTER_DELAY = N; N为多少秒,该语句设置从数据库延时N秒后,再与主数据库进行数据同步复制 具体操作: 登陆...

2019-07-01 17:50:53 925 0

原创 docker容器mysql主从复制的实现

docker的mysql容器数据生成在/var/lib/mysql目录下,配置文件在/etc/mysql目录下。而真正配置mysqld的地方是/etc/mysql/mysql.conf.d/mysqld.cnf。 所以在启动mysql容器的时候,我把/var/lib/mysql目录和/etc/my...

2019-06-24 18:13:02 902 1

转载 docker环境下mysql参数修改

需要修改log_bin为on,看了好几个博客说都需要删掉容器重新生成,然而并非如此, 我们可以用docker cp 命令将docker的文件“下载”下来,修改完成后再“上传”到docker容器。 简略步骤如下: docker cp 3c8d188f7fb48:/etc/mysql/mysql....

2019-05-30 17:48:59 685 0

转载 学会4种备份MySQL数据库(基本备份方面没问题了)

前言 我们试着想一想, 在生产环境中什么最重要?如果我们服务器的硬件坏了可以维修或者换新, 软件问题可以修复或重新安装, 但是如果数据没了呢?这可能是最恐怖的事情了吧, 我感觉在生产环境中应该没有什么比数据跟更为重要. 那么我们该如何保证数据不丢失、或者丢失后可以快速恢复呢?只要看完这篇, 大...

2019-05-30 10:08:17 445 0

转载 Mysql 会导致锁表的语法

最近再找一些Mysql锁表原因,整理出来一部分sql语句会锁表的,方便查阅,整理的不是很全,都是工作中碰到的,会持续更新 笔者能力有限,如果有不正确的,或者不到位的地方,还请大家指出来,方便你我,方便大家。 此测试环境 Mysql 5.5 基于innodb 引擎 insert into t...

2019-05-23 19:43:51 980 0

转载 java后端发送formdata数据上传文件

import org.springframework.util.LinkedMultiValueMap; import org.springframework.util.MultiValueMap; import org.springframework.web.client.RestTemplat...

2019-04-13 07:05:38 1305 0

原创 Thumbnails.of Could not obtain image from URL(javax.imageio.IIOException: Unsupported Image Type)

Thumbnails在下载个别图片的时候报上面的错误,根据提示猜测是图片格式问题。经查看网上相关资料,发现是因为个别图片格式是CMYK导致的。java的api无法解析cmyk格式的图片,只能解析rgb格式的。所以需要将cmyk格式的图片转成rgb格式的。代码如下: import javax.i...

2019-03-04 18:10:08 639 0

转载 CentOS 7 SSH连接超时自动断开解决方案

用SSH登录到Linux的时候,由于默认的连接超时时间很短,经常断开! 1、修改文件 # vi /etc/ssh/sshd_config # vi /etc/ssh/sshd_config 找到 #ClientAliveInterval 0 修改为 ClientAliveInterv...

2019-03-04 10:42:04 705 0

转载 CentOS 7 SSH连接超时自动断开解决方案

用SSH登录到Linux的时候,由于默认的连接超时时间很短,经常断开! 1、修改文件 # vi /etc/ssh/sshd_config # vi /etc/ssh/sshd_config 找到 #ClientAliveInterval 0 #ClientAliveCountMax 3 ...

2019-03-04 09:58:52 918 0

原创 linux执行jar包命令(用于启动springboot服务)

nohup java -jar cunkongjian_manage.jar > catalina.out  2>&1 & 

2019-02-12 01:11:23 1315 1

原创 ubuntu16下安装activemq报错:activemq.pid' (pid '$APID')";exit $RET: not found

1、wget http://mirrors.hust.edu.cn/apache//activemq/5.15.8/apache-activemq-5.15.8-bin.tar.gz 2、tar -zxvf apache-activemq-5.15.8-bin.tar.gz 3、cd apac...

2019-01-25 12:13:24 661 0

转载 拷贝文件到GlusterFS卡住的解决过程

2017-12-24 10:47:44 问题简介 我们有一个分布式服务,存储为Gluster FS,需要大量的读写文件。在公司开发环境、测试环境都正常的情况下,在线上环境、高仿环境却屡屡出现拷贝文件到Gluster FS卡住的问题(文件若是200M~5G大小,概率大概在3~4%左右,文件已拷贝完...

2018-12-26 13:19:28 602 0

原创 java在linux下调用ffmpeg命令遇到的问题和解决办法

在命令行里直接执行ffmpeg没有问题,但用java调用就不行了。 原因是ffmpeg在linux的shell命令行下当然能执行(如果ffmpeg在/usr/bin下),但java调用的时候并不是shell模式,所以不能直接执行 解决办法: 请用完整的ffmpeg路径,另外需要使用shell...

2018-12-06 18:55:41 4577 2

转载 PowerDesigner16.5汉化破解版安装教程(含安装文件、汉化包、破解文件)

目录 一、软件下载 二、软件安装 三、软件破解 四、软件汉化 一、软件下载 1.下载地址:链接:https://pan.baidu.com/s/1cNBoCAxR2uZTnI0D8VdyoA 密码:7ntd 2.失效请留言,会及时补上 二、软件安装 1.下载安装包(包含安装文件、汉化...

2018-11-12 20:19:28 110 0

转载 ansible 切换用户建立ssh连接并使用sudo 权限执行程序

ansible 运行的时候默认首先会以运行程序的用户身份与客户端的对应用户建立连接,比如以root身份运行ansible-playbook test.yml时,ansible首先会以root身份与客户机的root建立ssh连接。 如果要指定用户,需要使用--user 的参数,如果需要sudo 到...

2018-10-19 15:26:16 1366 0

转载 docker更换镜像源

国内下载docker镜像大部分都比较慢,下面给大家介绍2个镜像源。 一、阿里云的docker镜像源 注册一个阿里云用户,访问 https://cr.console.aliyun.com/#/accelerator 获取专属Docker加速器地址  使用的时候修改/etc/docker/dae...

2018-10-17 22:38:52 4008 2

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