原理剖析(第 013 篇)应用系统性能调优

2018-09-15
阅读 15 分钟
3.1k
原理剖析(第 013 篇)应用系统性能调优 - 一、大致介绍 {代码...} 二、调优背景 {代码...} 三、计划分析 {代码...} 四、Linux命令相关查看指标 4.1 CPU 指标 {代码...} 4.2 Memory 指标 {代码...} 4.3 Disk 指标 {代码...} 4.4 Disk IO 指标 {代码...} 4.5 Network IO 指标 {代码...} 五、一些关于统计的量化指标 {代...

HotFrameLearning Redis_01_简介

2018-07-03
阅读 5 分钟
1.9k
HotFrameLearning Redis_01_简介 - 一、大致介绍 {代码...} 二、简单认识Redis 2.1 何为Redis? {代码...} 2.2 原滋原味解释 {代码...} 三、Redis的一些特性 3.1 数据类型 {代码...} 3.2 持久化 {代码...} 3.3 主从同步 {代码...} 3.4 发布订阅 {代码...} 3.5 事务 {代码...} 3.6 Lua脚本 {代码...} 3.7 回收策略 {代码....

HotFrameLearning 热门框架学习(前言)

2018-07-01
阅读 2 分钟
1.6k
HotFrameLearning 热门框架学习(前言) - 一、初衷 {代码...} 二、思绪 {代码...} 三、最后 {代码...} 四、下载地址 [链接] HotFrameLearning交流QQ群: 235322432 HotFrameLearning交流微信群: 微信沟通群二维码图片链接 欢迎关注,您的肯定是对我最大的支持!!! -<上一篇        首页        下一篇>

HotFrameLearning 热门框架学习(目录)

2018-06-30
阅读 1 分钟
1.9k
HotFrameLearning 热门框架学习(目录) - I、项目介绍 - II、专辑栏目 一、Redis Redis 简介 Redis 环境安装配置 Redis 客户端连接 Redis 常用命令 Redis 集群搭建 Redis 分布式锁 二、Zookeeper Zookeeper 简介 Zookeeper 环境安装配置 Zookeeper 基本特性 Zookeeper 启动过程分析 Zookeeper Leader选举过程 Zookeeper...

原理剖析(第 011 篇)Netty之服务端启动工作原理分析(下)

2018-03-31
阅读 26 分钟
3.1k
上一章节,我们主要分析了一下线程管理组对象是如何被实例化的,并且还了解到了每个线程管理组都有一个子线程数组来处理任务;那么接下来我们就直接从4.6开始分析了:

原理剖析(第 010 篇)Netty之服务端启动工作原理分析(上)

2018-03-31
阅读 18 分钟
5.9k
原理剖析(第 010 篇)Netty之服务端启动工作原理分析(上) - 一、大致介绍 {代码...} 二、简单认识Netty 2.1 何为Netty? {代码...} 2.2 为什么使用Netty? {代码...} 2.3 大致阐述启动流程 {代码...} 2.4 Netty服务端启动Demo {代码...} 三、常用的类结构 四、源码分析Netty服务端启动 4.1、创建bossGroup对象 {代码......

原理剖析(第 005 篇)AQS工作原理分析

2018-03-31
阅读 17 分钟
3.7k
原理剖析(第 005 篇)AQS工作原理分析 - 一、大致介绍 {代码...} 二、简单认识AQS 2.1 何为AQS? {代码...} 2.2 AQS的state关键词 {代码...} 2.3 Node的waitStatus关键词 {代码...} 2.4 CLH队列 {代码...} 2.5 state在AQS简单应用举例 {代码...} 2.6 常用重要的方法 {代码...} 2.7 设计与实现伪代码 {代码...} 三、举例...

原理剖析(第 004 篇)CAS工作原理分析

2018-03-11
阅读 3 分钟
3.8k
原理剖析(第 004 篇)CAS工作原理分析 - 一、大致介绍 {代码...} 二、原理分析 2.1 何为CAS? {代码...} 2.2 CAS原理 {代码...} 2.3 CAS核心源码 {代码...} 三、CAS缺点 3.1、ABA问题 {代码...} 3.2、开销大 {代码...} 3.3、原子操作约束 {代码...} 四、总结 {代码...} 五、下载地址 [链接] SpringCloudTutorial交流QQ...

原理剖析(第 003 篇)ThreadPoolExecutor工作原理分析

2018-03-11
阅读 18 分钟
2.6k
原理剖析(第 003 篇)ThreadPoolExecutor工作原理分析 - 一、大致介绍 {代码...} 二、基本字段方法介绍 2.1 构造器 {代码...} 2.2 成员变量字段 {代码...} 2.3 成员方法 {代码...} 2.4 成员方法 {代码...} 三、源码分析 3.1、execute {代码...} 3.2、addWorker {代码...} 3.3、runWorker {代码...} 3.processWorkerExit...

SpringCloud(第 057 篇)CentOS7 安装 maven 编译工具

2018-02-10
阅读 3 分钟
2.9k
SpringCloud(第 057 篇)CentOS7 安装 maven 编译工具 - 一、大致介绍 {代码...} 二、安装步骤 2.1 下载maven安装包 {代码...} 2.2 解压maven {代码...} 2.3 添加环境变量 {代码...} 2.4 检测maven是否安装好了 {代码...} 三、下载地址 [链接] SpringCloudTutorial交流QQ群: 235322432 SpringCloudTutorial交流微信群: ...

SpringCloud(第 056 篇)CentOS7 安装 jenkins 持续集成工具

2018-02-10
阅读 3 分钟
2.9k
SpringCloud(第 056 篇)CentOS7 安装 jenkins 持续集成工具 - 一、大致介绍 {代码...} 二、安装步骤 2.1 jenins 下载 {代码...} 2.2 安装jenkins {代码...} 2.3 修改默认端口 {代码...} 2.4 jdk测试及安装 {代码...} 2.5 启动jenkins {代码...} 2.6 进入jenkins管理界面 {代码...} 2.7 后续交付 {代码...} 三、下载地...

SpringCloud(第 055 篇)CentOS7 搭建 docker-registry 私有库及管理界面

2018-02-10
阅读 9 分钟
4.2k
SpringCloud(第 055 篇)CentOS7 搭建 docker-registry 私有库及管理界面 - 一、大致介绍 {代码...} 二、docker-registry 安装步骤 2.1 搜索docker-registry镜像 {代码...} 2.2 拉取docker.io/registry镜像 {代码...} 2.3 启动docker-registry {代码...} 2.4 访问搭建的镜像仓库 {代码...} 2.5 上传测试镜像到镜像仓库...

SpringCloud(第 054 篇)简单 Quartz-Cluster 微服务,采用注解配置 Quartz 分布式集群

2017-12-17
阅读 18 分钟
10.6k
SpringCloud(第 054 篇)简单 Quartz-Cluster 微服务,采用注解配置 Quartz 分布式集群 - 一、大致介绍 {代码...} 二、实现步骤 2.1 添加 maven 引用包 {代码...} 2.2 添加应用配置文件(springms-simple-quartz-config-clustersrcmainresourcesapplication.yml) {代码...} 2.3 添加 quartz 配置文件(springms-simple...

SpringCloud(第 053 篇)CentOS7 中用 Docker 部署一个简单的基于 Eureka 服务治理发现的项目

2017-12-16
阅读 10 分钟
5.8k
SpringCloud(第 053 篇)CentOS7 中用 Docker 部署一个简单的基于 Eureka 服务治理发现的项目 - 一、大致介绍 {代码...} 二、针对简单用户微服务进行docker部署 2.1 利用 idea 对 springms-simple-provider-user 项目进行打包 {代码...} 2.2 上传 springms-simple-provider-user-1.0-SNAPSHOT.jar 至 linux 服务器 {代...

SpringCloud(第 052 篇)CentOS7 安装 Docker 以及常用操作命令讲解

2017-12-16
阅读 15 分钟
2.7k
SpringCloud(第 052 篇)CentOS7 安装 Docker 以及常用操作命令讲解 - 一、大致介绍 {代码...} 二、安装步骤 2.1 Docker环境部署要求 {代码...} 2.2 yum 命令安装 Docker {代码...} 2.3 检测 Docker 是否安装成功 {代码...} 2.4 启动 docker 后台服务 {代码...} 2.5 查看 docker 的一些相关信息 {代码...} 2.6 测试下载...

SpringCloud(第 051 篇)EurekaServer集群高可用注册中心以及简单的安全认证

2017-10-25
阅读 7 分钟
3.3k
SpringCloud(第 051 篇)EurekaServer集群高可用注册中心以及简单的安全认证 - 一、大致介绍 {代码...} 二、实现步骤 2.1 添加 maven 引用包 {代码...} 2.2 添加应用默认配置文件(springms-discovery-eureka-hasrcmainresourcesapplication.yml) {代码...} 2.3 添加应用peer1节点默认配置文件(springms-discovery-eu...

SpringCloud(第 050 篇)Netflix Eureka 源码深入剖析(下)

2017-10-23
阅读 23 分钟
9.2k
SpringCloud(第 050 篇)Netflix Eureka 源码深入剖析(下) - 一、大致介绍 {代码...} 二、基本原理 {代码...} 三、EurekaServer 启动流程分析 详见 SpringCloud(第 049 篇)Netflix Eureka 源码深入剖析(上) 四、EurekaServer 处理服务注册、集群数据复制 详见 SpringCloud(第 049 篇)Netflix Eureka 源码深入剖...

SpringCloud(第 049 篇)Netflix Eureka 源码深入剖析(上)

2017-10-22
阅读 36 分钟
9.5k
SpringCloud(第 049 篇)Netflix Eureka 源码深入剖析(上) - 一、大致介绍 {代码...} 二、基本原理 {代码...} 三、EurekaServer 启动流程分析 3.1 跑一下 springms-discovery-eureka 代码,不难发现,我们会看到一些有关 EurekaServer 启动的流程日志; {代码...} 3.2 进入 EurekaServerBootstrap 类看看,看这个类的...

SpringCloud(第 048 篇)使用AOP统一处理Web请求日志

2017-10-19
阅读 18 分钟
7.2k
SpringCloud(第 048 篇)使用AOP统一处理Web请求日志 - 一、大致介绍 {代码...} 二、实现步骤 2.1 添加 maven 引用包 {代码...} 2.2 添加应用配置文件(springms-aop-weblogsrcmainresourcesapplication.yml) {代码...} 2.3 添加 H2 数据库脚本(springms-aop-weblogsrcmainresourcesschema.sql) {代码...} 2.4 插入 ...

SpringCloud(第 047 篇)注解式Async配置异步任务

2017-10-19
阅读 5 分钟
7.2k
SpringCloud(第 047 篇)注解式Async配置异步任务 - 一、大致介绍 {代码...} 二、实现步骤 2.1 添加 maven 引用包 {代码...} 2.2 添加应用配置文件(springms-asyncsrcmainresourcesapplication.yml) {代码...} 2.3 添加异步任务类(springms-asyncsrcmainjavacomspringmscloudtaskAsyncTasks.java) {代码...} 2.4 添...

SpringCloud(第 046 篇)注解式Schedule配置定时任务,不支持任务调度

2017-10-19
阅读 4 分钟
10.4k
SpringCloud(第 046 篇)注解式Schedule配置定时任务,不支持任务调度 - 一、大致介绍 {代码...} 二、实现步骤 2.1 添加 maven 引用包 {代码...} 2.2 添加应用配置文件(springms-schedulesrcmainresourcesapplication.yml) {代码...} 2.3 添加定时任务类(springms-schedulesrcmainjavacomspringmscloudtaskScheduled...

SpringCloud(第 045 篇)链接Mysql数据库集成Mybatis、ehcache采用MapperXml访问数据库

2017-10-19
阅读 27 分钟
4.4k
SpringCloud(第 045 篇)链接Mysql数据库简单的集成Mybatis、ehcache框架采用MapperXml访问数据库 - 一、大致介绍 {代码...} 二、实现步骤 2.1 添加 maven 引用包 {代码...} 2.2 添加应用配置文件(springms-provider-user-mysql-mybatis-mapper-ehcachesrcmainresourcesapplication.yml) {代码...} 2.3 添加mybatis配...

SpringCloud(第 044 篇)链接Mysql数据库简单的集成Mybatis框架采用MapperXml访问数据库

2017-10-19
阅读 13 分钟
4.4k
SpringCloud(第 044 篇)链接Mysql数据库简单的集成Mybatis框架采用MapperXml访问数据库 - 一、大致介绍 {代码...} 二、实现步骤 2.1 添加 maven 引用包 {代码...} 2.2 添加应用配置文件(springms-provider-user-mysql-mybatis-mappersrcmainresourcesapplication.yml) {代码...} 2.3 添加mybatis配置文件(springms-...

SpringCloud(第 043 篇)链接Mysql数据库简单的集成Mybatis框架访问数据库

2017-10-19
阅读 9 分钟
8.1k
SpringCloud(第 043 篇)链接Mysql数据库简单的集成Mybatis框架访问数据库 - 一、大致介绍 {代码...} 二、实现步骤 2.1 添加 maven 引用包 {代码...} 2.2 添加应用配置文件(springms-provider-user-mysql-mybatissrcmainresourcesapplication.yml) {代码...} 2.3 添加实体用户类User(springms-provider-user-mysql-m...

SpringCloud(第 042 篇)链接Mysql数据库,通过JdbcTemplate编写数据库访问,而且支持事物处理机制

2017-10-19
阅读 31 分钟
5.9k
SpringCloud(第 042 篇)链接Mysql数据库,通过JdbcTemplate编写数据库访问,而且支持事物处理机制 - 一、大致介绍 {代码...} 二、实现步骤 2.1 添加 maven 引用包 {代码...} 2.2 添加应用配置文件(springms-provider-user-mysql-jdbctemplate-transactionalsrcmainresourcesapplication.yml) {代码...} 2.3 添加实体用...

SpringCloud(第 041 篇)链接Mysql数据库,通过JdbcTemplate编写数据库访问

2017-10-19
阅读 15 分钟
2.4k
SpringCloud(第 041 篇)链接Mysql数据库,通过JdbcTemplate编写数据库访问 - 一、大致介绍 {代码...} 二、实现步骤 2.1 添加 maven 引用包 {代码...} 2.2 添加应用配置文件(springms-provider-user-mysql-jdbctemplatesrcmainresourcesapplication.yml) {代码...} 2.3 添加实体用户类User(springms-provider-user-my...

SpringCloud(第 040 篇)链接Mysql数据库,通过CrudRepository编写数据库访问

2017-10-19
阅读 7 分钟
2.6k
SpringCloud(第 040 篇)链接Mysql数据库,通过CrudRepository编写数据库访问 - 一、大致介绍 {代码...} 二、实现步骤 2.1 添加 maven 引用包 {代码...} 2.2 添加应用配置文件(springms-provider-user-mysql-crudrepositorysrcmainresourcesapplication.yml) {代码...} 2.3 添加访问底层数据模型的DAO接口(springms-p...

SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问

2017-10-19
阅读 7 分钟
5.4k
SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问 - 一、大致介绍 {代码...} Mysql数据库安装步骤 二、实现步骤 2.1 添加 maven 引用包 {代码...} 2.2 添加应用配置文件(springms-provider-user-mysql-jparepositorysrcmainresourcesapplication.yml) {代码...} 2.3 添加访问底层数据模型的D...

SpringCloud(第 038 篇)idea环境热部署微服务开发

2017-10-18
阅读 8 分钟
8.6k
SpringCloud(第 038 篇)idea环境热部署微服务开发 - 一、大致介绍 {代码...} 二、实现步骤 2.1 添加 maven 引用包 {代码...} 2.2 添加应用配置文件(springms-simple-provider-user-devtoolssrcmainresourcesapplication.yml) {代码...} 2.3 添加 H2 数据库脚本(springms-simple-provider-user-devtoolssrcmainresou...

SpringCloud(第 037 篇)通过bus/refresh半自动刷新ConfigClient配置

2017-10-18
阅读 8 分钟
6.4k
SpringCloud(第 037 篇)通过bus/refresh半自动刷新ConfigClient配置 - 一、大致介绍 {代码...} 二、实现步骤 2.1 添加 maven 引用包 {代码...} 2.2 添加应用配置文件(springms-config-client-refresh-bus/src/main/resources/application.yml) {代码...} 2.3 添加 bootstrap.yml 应用配置文件(springms-config-clie...