自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 prometheus+grafana 实现监控

什么是prometheus? prometheus是一种开源的监控软件,通过http协议周期性抓取被监控组件的状态,任意组件只要提供对应的HTTP接口就可以接入监控。通常都是通过各种exporter输出监控信息。 流程 Prometheus Daemon负责定时去目标上抓取metrics(指...

2019-11-27 15:43:56

阅读数 5

评论数 0

原创 innodb行格式、数据页格式

innoDB数据页结构 页是innoDB管理存储空间基本单位,一个页的大小默认是16KB。 可以使用show STATUS like ‘Innodb_page_size’;查看页大小 页结构: 名称 中文名 占用空间 简单描述 File Header 文件头部 38字节 页的一...

2019-10-20 13:17:13

阅读数 14

评论数 0

原创 mysql 逻辑架构

mysql 架构图 1、连接层 主要负责连接管理、授权认证、相关的安全方案。在该层上维护了一个线程池,为通过认证安全接入的客户端线程,进行后续的操作。认证通过后,服务器还会验证客户端是否有执行权限 2、服务层 服务层的架构主要完成大多数的核心服务功能,包括查询解析、分析、优化、缓存以及所有...

2019-10-13 16:25:59

阅读数 6

评论数 0

原创 redis info 参数详解

server redis_version:4.0.14 # redis版本号 redis_git_sha1:00000000 redis_git_dirty:0 redis_build_id:7c215877668b73dc redis_mode:standalone os:Linu...

2019-10-09 10:20:00

阅读数 9

评论数 0

原创 阿里工具arthas使用详解

1.SC 查看已加载的类信息 格式 SC class-pattern(可以使用通配符) SC *TIP* 显示所有包含tip的类信息。 2.sm 查看已加载类的方法信息 格式 sm class-pattern(可以使用通配符) 3.tt 方法执行数据的时空隧道,记录下指定方法每次调用的...

2019-09-24 17:11:58

阅读数 164

评论数 0

原创 CAS原理分析

CAS原理 1.什么是CAS CAS (compareAndSwap),中文叫比较交换,一种无锁原子算法。过程是这样:它包含 3 个参数 CAS(V,E,N),V表示要更新变量的值,E表示预期值,N表示新值。仅当 V值等于E值时,才会将V的值设为N,如果V值和E值不同,则说明已经有其他线程...

2019-09-22 14:35:35

阅读数 10

评论数 0

原创 synchronized 分析

并发问题的出现 public class SynchronizedTest extends Thread{ private static int index = 1; private static final int MAX=50; @Override public...

2019-09-07 21:24:29

阅读数 9

评论数 0

原创 java内存模型

线程和JVM 1、基本概念 程序:是一组指令的有序集合,本身没有任何运行的含义,只是一个静态的实体 进程:指具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个基本单位 程序和进程的区别和联系: 1、程序是静态的,进程是动态的,有自己的生命周期,...

2019-09-07 10:38:24

阅读数 7

评论数 0

原创 js 对中文首字母进行分组排序

首先对数据进行筛选 需要引入https://github.com/sxei/pinyinjs,取中文首字母 const groups = {}; for (let k in events) { const group = events[k].short_name_zh.substr(0...

2019-08-29 13:31:18

阅读数 140

评论数 0

转载 什么是pecs?

转载自并发编程网 – ifeve.com

2019-08-21 14:07:32

阅读数 15

评论数 0

原创 docker 各种工具启动命令记录

运行redis docker run -d --net my_net -p 6379:6379 -v /etc/redis/redis.conf:/etc/redis/redis.conf -v /var/redis/data:/data --name tq-redis redis:4.0 re...

2019-08-14 15:01:24

阅读数 39

评论数 0

原创 nginx头部丢失问题

###记一次nginx头部丢失的解决 问题:[api_v=null&imei=1&os=1.0&os_v=null&time=1565661901] 在日志中看到api_v和os_v的值是为null的,为什么都是下划线的字段 值为null呢。 解决思路:先f12查看...

2019-08-13 10:23:20

阅读数 89

评论数 0

原创 Stream流

Stream流 什么是Stream:Stream是对集合对象功能的增强,主要用于对集合对象进行高效的聚合操作,或者进行大批量的数据操作。Stream主要 借助Lambda表达式实现,同时也提供串行和并行进行汇聚操作。并发模式能够充分利用处理器的优势,使用fork/join并行方式来拆分任务 和...

2019-08-11 20:47:20

阅读数 21

评论数 0

原创 jdk8新特性

#jdk8新特性 lambda表达式 简介:lambda允许把函数作为一个方法的参数,一个lambda表达式包含用逗号分隔的参数列表、->符号、函数体三个部分。 (String s)->System.out.println(value); s就是参数 System....

2019-08-11 20:46:24

阅读数 21

评论数 0

原创 mysql8 加密规则修改

mysql8 加密规则修改 新建用户 CREATE USER wyx@'%' IDENTIFIED BY 'NewPass!'; 赋予用户表权限 grant all privileges on testdb.* to 'wyx&#...

2019-08-08 10:33:06

阅读数 95

评论数 0

原创 nginx配置详解(二)

nginx配置详解(二) 配置中常用的语句 if判断语句 :在location中使用if语句可以实现条件判断,其通常有一个return语句,且一般与有着last或break标记的rewrite规则一同使用 判断条件: 正则表达式匹配: ~:与指定正则表达式模式匹配时返回“真”,判断匹...

2019-08-05 16:29:18

阅读数 1220

评论数 0

原创 nginx配置详解(一)

nginx配置详解(一) nginx简介 Nginx的核心模块为Main和Events,此外还包括标准HTTP模块、可选HTTP模块和邮件模块,其还可以支持诸多第三方模块。Main用于配置错误日志、进程及权限等相关的参数,Events用于配置IO模型,如epoll、kqueue、select或p...

2019-08-05 16:28:37

阅读数 56

评论数 0

原创 docker安装nginx

docker安装nginx docker pull nginx:1.17.2下载指定版本的nginx,也可以不指定版本默认下载latest版本,想要知道某个软件 的各种镜像版本,可以上hub.docker.com搜素查看 使用docker images 查看镜像是否下载成功 dock...

2019-08-05 11:14:34

阅读数 517

评论数 0

原创 http协议详解

http协议详解 一次完整的http请求处理过程 (1) 建立或处理连接:接收请求或拒绝请求 (2) 接收请求: 接收来自于网络的请求报文中对某资源的一次请求的过程; 并发访问响应模型(Web I/O): 单进程I/O结构:启动一个进程处理用户请求,而且一次只处理一个;多个请求被串行响应; ...

2019-08-02 15:50:26

阅读数 60

评论数 0

原创 linux常用命令和解析(三)

linux常用命令和解析(三) 文件系统管理 free 内存空间使用状态 free [OPTION] -m:以MB为单位 -g:以GB为单位 df 文件系统空间占用等信息的查看工具 df [OPTION] -h: 以人类可读的方式输出 -i: 输出inodes -P: 以P...

2019-08-02 14:20:26

阅读数 48

评论数 0

原创 linux常用命令和解析(二)

linux常用命令和解析(二) 文件处理工具 wc 计算文件的byte数、字数或者行数 wc [OPTION] [FILE] -l:只显示行数 -w:只显示字(单词)数 -c:只显示byte数 cut 用于显示每行从开头算起 num1 到 num2 的文字 cu...

2019-08-01 17:14:43

阅读数 61

评论数 0

原创 linux常用命令(一)

linux常用命令(一) 帮助命令 外部命令:都有一个可执行程序,位于文件系统某目录下,一般会在环境变量中(可使用echo $PATH查看) 环境变量。 man command 获取外部命令帮助 内部命令:系统启动时就调入内存,是常驻内存的,所以执行效率高。 help comman...

2019-08-01 14:13:58

阅读数 1216

评论数 0

原创 linux文件系统简介

linux文件系统 root filesystem:根文件系统 LSB, FHS: (FileSystem Heirache Standard) /etc, /usr, /var, /root, /home, /dev /boot:引导文件存放目录,内核文件(vmlinuz)、引导加载...

2019-08-01 10:41:16

阅读数 550

评论数 0

原创 http headers

http headers属性说明 Accept:告诉WEB服务器自己接受什么类型,/ 表示任何类型,type/* 表示该类型下的所有子类型 例如: Accept: text/html 表示接受text/html类型的介质 Accept-Charset:浏览器申明自己接收的字符集...

2019-08-01 10:31:30

阅读数 741

评论数 0

原创 dockerfile基础

dockerfile详解 1. 基本结构:一半分为4部分:基础镜像信息、维护者信息、镜像操作指令和容器启动时指令。 # spring cloud config 文件构建 FROM anapsix/alpine-java:8_server-jre_unlimited //基础镜像信息 M...

2019-07-31 13:59:37

阅读数 2079

评论数 0

原创 docker基础命令

docker命令 ###普通命令 docker info 查看docker的详细信息 docker version 查看docker的版本 ###本地镜像管理命令 docker images 参数: -a:列出所有镜像 -q:只列出镜像id docker rmi 删除...

2019-07-30 17:17:30

阅读数 1991

评论数 0

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