本站通告

本站自今日起,将永久停止更新且将不再维护。
新博客地址为:https://fanlychiex.github.io

阅读更多

springmvc+dubbo+mybatis 接入大众点评 CAT 监控平台

CAT(Central Application Tracking)是基于Java开发的实时应用监控平台,包括实时应用监控,业务监控。关于CAT的具体介绍可移步到CAT官网进行查阅。
CAT平台的搭建可移步到「搭建大众点评CAT监控平台」

阅读更多

搭建大众点评CAT监控平台

CAT(Central Application Tracking)是基于Java开发的实时应用监控平台,包括实时应用监控,业务监控。关于CAT的具体介绍可移步到CAT官网进行查阅。

阅读更多

MySQL 查询优化

MySQL版本:

1
2
3
4
5
6
SELECT VERSION();
+------------+
| VERSION() |
+------------+
| 5.7.21-log |
+------------+

建表语句:

1
2
3
4
5
6
7
CREATE TABLE `user` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
`agent_id` int(11) DEFAULT NULL COMMENT '代理商ID',
`name` varchar(16) DEFAULT NULL COMMENT '姓名',
`score` int(11) DEFAULT '0' COMMENT '积分',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='用户表';
1
2
3
4
5
6
7
CREATE TABLE `agent` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
`name` varchar(16) DEFAULT NULL COMMENT '名称',
`level` int(11) DEFAULT NULL COMMENT '级别',
PRIMARY KEY (`id`),
KEY `idx_level` (`level`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='代理商';

阅读更多

MySQL 索引

1. 索引

索引是数据库查询优化最常用的方式之一,合理的建立索引能够加速数据库数据的读取效率,但这不意味着索引越多越好。索引越多,更新(增删改)数据的速度越慢,如果索引建立的不合理可能会适得其反拖慢数据库的响应速度。常见的索引类型有:

索引类型 描述
普通索引 它没有任何的限制条件,是最基础的索引类型。
唯一索引 它要求字段的值必须是唯一的。
主键索引 它是一种特殊的唯一索引,不允许为空,MySQL会自动的为表的主键创建主键索引。
复合索引
(多列索引)
它可以为表的多个列创建一个索引,一个复合索引最多可以包含16个列。

阅读更多

MySQL Explain 分析 SQL 的执行计划

explain提供了MySQL是如何执行语句的详细信息,开发人员可以根据这些信息对执行的语句进行性能方面的优化。explain可以与SELECTINSERTUPDATEDELETE语句一起使用。

1. MySQL 版本

1
2
3
4
5
6
mysql> select version();
+------------+
| version() |
+------------+
| 5.7.21-log |
+------------+

阅读更多

MySQL 查询缓存

1. 版本信息

1
2
3
4
5
6
SELECT VERSION();
+------------+
| version() |
+------------+
| 5.7.21-log |
+------------+

2. 查询缓存参数

可以使用以下命令来查看MySQL查询缓存相关的系统参数配置:

1
2
3
4
5
6
7
8
9
10
11
SHOW VARIABLES LIKE '%query_cache%';
+------------------------------+---------+
| Variable_name | Value |
+------------------------------+---------+
| have_query_cache | YES |
| query_cache_limit | 1048576 |
| query_cache_min_res_unit | 4096 |
| query_cache_size | 1048576 |
| query_cache_type | OFF |
| query_cache_wlock_invalidate | OFF |
+------------------------------+---------+

阅读更多

解决命令行无法关闭和启动MySQL服务的问题

命令行关闭和启动服务

以管理员身份运行cmd,关闭MySQL服务,提示服务名无效

1
2
3
4
> net stop mysql
服务名无效。
请键入 NET HELPMSG 2185 以获得更多的帮助。

以管理员身份运行cmd,启动MySQL服务,提示服务名无效

1
2
3
4
> net start mysql
服务名无效。
请键入 NET HELPMSG 2185 以获得更多的帮助。

阅读更多

MySQL5.7 安装

1. 安装包

MySQL官网下载安装应用包。点此下载 mysql-installer-community-5.7.21.0.msi

阅读更多

程序员必知必会的 Linux Shell 命令

1. cd 命令

change directory(更改目录)。
用于切换工作目录。是最基本的 Linux 操作系统命令。

1) 使用cd不带任何参数,可进入当前用户的主目录:

1
2
[fanlychie@129host apache-tomcat-8.0.45]$ cd
[fanlychie@129host ~]$

2) 使用cd ~也可进入当前用户的主目录:

1
2
[fanlychie@129host apache-tomcat-8.0.45]$ cd ~
[fanlychie@129host ~]$

3) 使用cd ..返回上级目录(..用于表示上级目录,如返回上两级目录则应为cd ../..):

1
2
[fanlychie@129host webapps]$ cd ..
[fanlychie@129host apache-tomcat-8.0.45]$

4) 使用cd -返回进入当前目录之前所在的目录:

1
2
3
[fanlychie@129host apache-tomcat-8.0.45]$ cd -
/home/fanlychie/apache-tomcat-8.0.45/webapps
[fanlychie@129host webapps]$

阅读更多

FastDFS 客户端工具类

依赖配置:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<dependencies>
<dependency>
<groupId>cn.bestwu</groupId>
<artifactId>fastdfs-client-java</artifactId>
<version>1.27</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
</dependencies>

阅读更多

FastDFS集群搭建

FastDFS有两个重要的角色:跟踪服务器(tracker)和存储服务器(storage)。

阅读更多

FastDFS分布式文件系统搭建

FastDFS 是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。适合以文件为载体的在线服务,如图片网站、视频网站等等。

阅读更多

Jenkins 定时任务

1. 创建自由风格的软件项目

创建一个自由风格的软件项目,并找到构建触发器项,勾选Build periodically

阅读更多

Jenkins SSH 远程执行 Shell 脚本

1. 安装插件

系统管理 -> 管理插件 -> 可用插件,搜索:SSH Plugin

阅读更多

Jenkins 为视图添加控制台按钮

1. 安装插件

系统管理 -> 管理插件 -> 可用插件,搜索:Console Column Plugin

阅读更多