- 博客(63)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 影响MySQL性能的一张表
单数据库实例,因为一张单表影响到数据库性能。全量备份时间10分钟+,备份时候锁表,查询速度缓慢。此处记录只记录一个分析数据库性能下降的一种分析方式。由于平时用的不多,其他相关系统记录有相关日志,此处暴力干掉备份进程(每个小时备份一次,平时基本上不会用到备份文件),然后登录MySQL客户端指定使用数据库执行truncate logs_interfacelogsSELECT ...
2019-07-30 17:57:44
336
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 MySQL8.0尝鲜记录安装历程
MySQL8.0据说新增很多新的功能,专门抽时间进行安装,安装环境是centos7,安装8.0与5.7区别还是蛮大的,安装方式采用的是yum安装。第一步:从官网下载 https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpmwgethttps://repo.mysql.com//mysql80-communi...
2019-07-03 17:43:27
209
转载 Linux查看物理CPU个数、核数、逻辑CPU个数
Linux查看物理CPU个数、核数、逻辑CPU个数# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数# 查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l# 查看每个物理CPU中core的个数(即核数)cat /p...
2019-06-26 16:43:09
190
转载 索引使用的原则
本博客摘自慕课网张一勤老师1. 最左前缀匹配原则,非常重要的原则,mysql会一直向右匹配直到遇到范围查询(>、<、between、like)就停止匹配,比如a = 1 and b = 2 and c > 3 and d = 4 如果建立(a,b,c,d)顺序的索引,d是用不到索引的,如果建立(a,b,d,c)的索引则都可以用到,a,b,d的顺序可以任意调整;2....
2019-06-24 17:35:51
1025
转载 MySQL性能问题理解
备注:问题摘抄自慕课网张一勤老师为什么 group by 的效率比较低?group by 是将数据分组,这其中实际也会涉及到排序的操作。如果你的数据量很大,那么,这个排序过程可能是非常慢的。所以,排序的过程会降低 SQL 语句的执行效率。将数据全量查出,在程序中处理,这样好吗?这样肯定是不合适的。因为这样做:大数据量的传输很耗时、消耗机器的内存、大数...
2019-06-24 17:25:40
178
原创 MySQL字符串查询默认不区分大小写解决办法
MySQL 在查询字符串的时候,默认是不会区分大小写的,也就是说你查询的参数不论是zhang 还是ZHang,mysql都会认为是zhang 例如:如果需要区分大小写,需要使用到 binary 关键字,例如:...
2019-06-24 17:17:56
1982
原创 查询mysql表数据大小
生产环境随着数据量的增大,mysql性能会下降,此时需要查询表实际存储大小进行优化处理,尤其是系统中的日志文件,如果mysql就是单库的话,需要定时的清表中的数据。下面是网上找的相关sql,这是经过改造的sqlSELECT table_schema as `Database`, table_name AS `Table`, round(((data_length...
2019-06-24 16:17:47
1845
翻译 理解内存溢出
原文:https://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot/memleaks002.html内存泄漏的常见现象就是java.lang.OutOfMemoryError异常。这个异常常见抛出的情况为:当需要分配对象的时候,堆空间不足。在这种情况下,垃圾收集器无法获取一个有效的空间来容纳一个新的对象,同时堆的大小也无...
2019-06-24 16:10:02
453
原创 centos7 安装 docker 容器
本文采用yum install 的方式来安装docker第一步:安装yum安装配置工具(如果直接可以下载阿里云对应的docker-ce.repo此步骤一、二、三可以省略)$ sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2第二步:生成yum安装docker的配置文件$ sudo...
2018-08-02 17:32:44
386
转载 ubuntu下的软链接和硬链接
1. 使用方式:ln [option] source_file dist_file -f 建立时,将同档案名删除. -i 删除前进行询问. ln -s abc cde 建立abc 的软连接 ln abc cde 建立abc
2017-06-05 14:28:00
13855
转载 将本地项目上传到oschina核心笔记
1.搭建好本地与oschina的链接2.打开Git Bash,将目录切换到你的项目所在的文件夹例如你有一个项目Demo,你就切换到.../Demo目录下3.运行命令 git init . 注意后面有一个点4.运行命令 git pull git@git.oschina.net:xxxx/Demo.git 5.运行命令 git add -A . 注意后面有一个点6.运
2017-03-03 09:47:43
526
原创 centos下启动tomcat时提示权限不足的解决办法
#cd /apache-tomcat/bin/ /打开此目录#chmod 777 *.sh
2017-03-02 13:30:26
5772
原创 nginx的安装配置
1.下载nginx的包,本案例使用的是nginx-1.8.0.tar.gz2.解压nginx的包3.进入nginx包中 cd nginx-1.8.04.configure 配置参数的查看 ./configure -help5.进行参数设置:注意讲临时文件目录指定为/var/temp/nginx,需要在/var 下创建temp 以及nginx目录./configure \--p
2017-03-02 12:04:53
356
原创 使用yum命令在centos6.7上安装mysql
关于mysql数据库在这里我就不介绍,想要在centos上使用yum命令安装mysql,请看下边的几个关键命令1.[root@localhost ~]# yum list | grep mysql //查看服务器上mysql的版本列表2.[root@localhost ~]# yum install -y mysql-server mysql mysql-de
2017-03-02 10:18:19
2467
原创 nginx在centos中安装之前需要进行准备的环境
nginx安装的系统版本为centos6.5,在进行安装之前需要进行的操作不再这里一一解释,主要原因是因为这些东西半年都没碰了,今天就把之前的笔记进行简单的进行梳里一下演示环境:CentOS6.51:需要gcc,系统自带了,没有的话,需要先安装安装gcc:yum install gcc yum install gcc-c++2:需要pcre,安装的命令示例如下: y
2017-02-28 17:14:31
457
原创 Centos出现-bash: unzip: command not found的解决办法
利用unzip命令解压缩的时候,出现-bash: unzip: command not found的错误。 unzip——命令没有找到,其原因肯定是没有安装unzip。 利用一句命令就可以解决了。 命令是: yum install -y unzip zip 安装成功后就可以使用unzip命令了。
2016-05-17 14:11:19
123485
7
原创 Redis3.0集群环境的搭建详细步骤
集群需要ruby环境本实验采用的是centos6.5系统。搭建集群环境需要进行环境准备,需要安转ruby脚本。具体的操作如下: 安装ruby yum install ruby yum install rubygems 脚本需要ruby包: redis-3.0.0.gem需要从ruby官网下载,将下载的redis-3.0.0.gem上传到centos上,然后执行安装命令进行安转 gem
2016-05-13 14:52:05
599
原创 Solr索引数据删除
使用xml形式删除索引删除索引的方法有两种: 第一种:` <delete><id>1</id></delete> <commit/> 第二种: <delete><query>id:1</query></delete> <commit/> 删除所有索引 <delete><query>*:*</query></delete> <commit/>
2016-05-13 10:22:03
426
转载 JUnit4 中@AfterClass @BeforeClass @after @before的区别对比
JUnit4使用Java5中的注解(annotation),以下是JUnit4常用的几个annotation: @Before:初始化方法 对于每一个测试方法都要执行一次(注意与BeforeClass区别,后者是对于所有方法执行一次)@After:释放资源 对于每一个测试方法都要执行一次(注意与AfterClass区别,后者是对于所有方法执行一次)@Test:测试方法,在这里可以
2016-05-12 16:09:32
339
原创 单机环境下java使用redis的简单代码
public class JedisTest { String host = "192.168.8.100"; int port= 6379; @Test public void testJedisSingle(){ Jedis jedis = new Jedis(host,port); jedis.set("
2016-05-10 10:53:54
743
1
原创 Redis3.0的发布与订阅
Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 Redis客户端可以订阅任何频道,一个频道也可以被多个客户端订阅,当客户端订阅的频道发布信息的时候客户端立即就能收到信息。 订阅者命令:subscribe 频道名称 发布频道信息命令:publish 频道名称 发布新信息 案例代码演示步骤: 订阅者: 127.0.0.1:6
2016-05-10 09:49:18
435
Redis3.0的发布与订阅
Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 Redis客户端可以订阅任何频道,一个频道也可以被多个客户端订阅,当客户端订阅的频道发布信息的时候客户端立即就能收到信息。 订阅者命令:subscribe 频道名称 发布频道信息命令:publish 频道名称 发布新信息 案例代码演示步骤: 订阅者: 127.0.0.1...
2016-05-10 09:49:00
180
原创 Redis3.0事务篇
Redis事务可以一次执行多个命令,但是需要以下两个前提条件事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。事务是一个原子操作:事务中的命令要么全部被执行,要么全部都不执行。 一个事务从开始到执行会经历以下三个阶段:开始事务命令入队执行事务 演示操作127.0.0.1:6379[1]> multi OK
2016-05-09 17:25:59
578
Redis3.0事务篇
Redis事务可以一次执行多个命令,但是需要以下两个前提条件事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。事务是一个原子操作:事务中的命令要么全部被执行,要么全部都不执行。 一个事务从开始到执行会经历以下三个阶段:开始事务命令入队执行事务 演示操作127.0.0.1:637...
2016-05-09 17:25:00
153
原创 Redis3.0常用命令列表
数据库切换命令:select index Redis3.0默认是16个数据库,下标从0开始。客户端默认使用的是第一个数据库,需要切换哪个数据就在select后跟对应数据库的下标。 127.0.0.1:6379> select 1 OK 127.0.0.1:6379[1]> select 4 OK 127.0.0.1:6379[4]> select 9 OK 127.0.0.1:637
2016-05-09 14:16:45
1244
Redis3.0常用命令列表
数据库切换命令:select index Redis3.0默认是16个数据库,下标从0开始。客户端默认使用的是第一个数据库,需要切换哪个数据就在select后跟对应数据库的下标。 127.0.0.1:6379> select 1 OK 127.0.0.1:6379[1]> select 4 OK 127.0.0.1:6379[4]> select 9 OK 12...
2016-05-09 14:16:00
175
原创 Redis3.0数据类型介绍以及操作
作使用redis的客户端连接数据库具体操作如图所示: Redis支持五种数据类型string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合) Redis3.0五种数据类型的添加和取出命令string(字符串)127.0.0.1:6379> set name testString OK 127.0.0.1:6379> get na
2016-05-09 13:55:29
520
Redis3.0数据类型介绍以及操作
作使用redis的客户端连接数据库具体操作如图所示: Redis支持五种数据类型string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合) Redis3.0五种数据类型的添加和取出命令string(字符串)127.0.0.1:6379> set name testString OK 12...
2016-05-09 13:55:00
138
原创 Redis3.0命令篇---键(key)
1 DEL key 该命令用于在 key 存在是删除 key。 2 DUMP key 序列化给定 key ,并返回被序列化的值。 3 EXISTS key 检查给定 key 是否存在。 4 EXPIRE key seconds 为给定 key 设置过期时间。 5 EXPIREAT key timestamp EXPIREAT 的作用和 EXPIRE 类似,都用于为 k
2016-05-09 11:12:33
357
Redis3.0命令篇---键(key)
1 DEL key 该命令用于在 key 存在是删除 key。 2 DUMP key 序列化给定 key ,并返回被序列化的值。 3 EXISTS key 检查给定 key 是否存在。 4 EXPIRE key seconds 为给定 key 设置过期时间。 5 EXPIREAT key timestamp EXPIREAT 的作用和 EXPIRE 类似,都用于为 ...
2016-05-09 11:12:00
142
转载 log4j.properties 详解与配置步骤
一、log4j.properties 的使用详解1.输出级别的种类ERROR、WARN、INFO、DEBUG ERROR 为严重错误 主要是程序的错误 WARN 为一般警告,比如session丢失 INFO 为一般要显示的信息,比如登录登出 DEBUG 为程序的调试信息2.配置日志信息输出目的地log4j.appender.appenderName = fully.qualified.na
2016-05-06 14:37:10
264
log4j.properties 详解与配置步骤
一、log4j.properties 的使用详解1.输出级别的种类ERROR、WARN、INFO、DEBUG ERROR 为严重错误 主要是程序的错误 WARN 为一般警告,比如session丢失 INFO 为一般要显示的信息,比如登录登出 DEBUG 为程序的调试信息2.配置日志信息输出目的地log4j.appender.appenderName = fully.qu...
2016-05-06 14:37:00
148
原创 db2数据导入导出命令
#将表数据到出到D盘下,并保存在xxx.txtexport to d:/xxxx.txt of del select * from rc.file_evaluation;#将d盘下的xxx.txt里边的数据导入表中import from d:/xxxx.txt of del insert into rc.file_evaluation;
2016-05-05 17:02:38
1357
db2数据导入导出命令
#将表数据到出到D盘下,并保存在xxx.txtexport to d:/xxxx.txt of del select * from rc.file_evaluation;#将d盘下的xxx.txt里边的数据导入表中import from d:/xxxx.txt of del insert into rc.file_evaluation;...
2016-05-05 17:02:00
207
原创 Centos6.5安装ftp组件
安装组件:yum -y install vsftpd添加一个FTP用户 此用户是用来登陆ftp服务器的 [root@bogon ~]# useradd ftpuser 这样一个用户建完,可以用这个登录,记得用普通登录不要用匿名了。登录后默认的路径为 /home/ftpuser. 给用户设置密码 [root@bogon ~]# passwd ftpuser 输入两次密码后修改密防
2016-05-04 15:03:05
766
Centos6.5安装ftp组件
安装组件:yum -y install vsftpd添加一个FTP用户 此用户是用来登陆ftp服务器的 [root@bogon ~]# useradd ftpuser 这样一个用户建完,可以用这个登录,记得用普通登录不要用匿名了。登录后默认的路径为 /home/ftpuser. 给用户设置密码 [root@bogon ~]# passwd ftpuser 输入两次密码后修改...
2016-05-04 15:03:00
131
原创 vmware 网络模式为NAT模式下配置Centos网络
Centos6.5安装完毕之后进行网络配置修改步骤:编辑ifcfg-eth0命令: vi /etc/sysconfig/network-scripts/ifcfg-eth0 注:下边为ifcfg-eth0的一个模板文件,注意 DEVICE=eth0 HWADDR=00:0C:29:8E:B2:4D TYPE=Ethernet UUID=0675948a-b96c-497d-8945-
2016-05-04 14:33:30
3468
vmware 网络模式为NAT模式下配置Centos网络
Centos6.5安装完毕之后进行网络配置修改步骤:编辑ifcfg-eth0命令: vi /etc/sysconfig/network-scripts/ifcfg-eth0 注:下边为ifcfg-eth0的一个模板文件,注意 DEVICE=eth0 HWADDR=00:0C:29:8E:B2:4D TYPE=Ethernet UUID=0675948a-b96c-...
2016-05-04 14:33:00
151
原创 Linux命令随记之chmod命令
linux的权限使用9位字符表示,rwx rwx rwx这里面r表示读权限,w表示写权限,x表示执行权限,-表示没有权限这9位字符,每3位一组,分为3组。第一组表示创建者的权限;第二组表示创建者所在组的权限;第三组表示其他人的权限;权限范围: u :目录或者文件的当前的用户 g :目录或者文件的当前的群组 o :除了目录或者文件的当前用户或群组之外
2016-05-04 11:38:10
364
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人