张治峰的博客

mysql常用命令及配置

mysql
关闭查询缓存set global query_cache_size=0;set global query_cache_type=0; 开启trace 开启trace工具会影响mysql性能,所以只能临时分析sql使用,用 完之后立即关闭 set session opt ...
阅读更多

Explain工具

mysql
介绍mysql安装: mysql5.7 安装与配置(centos7) 使用EXPLAIN关键字可以模拟优化器执行SQL语句,分析你的查询语句或是结构的性能瓶颈。在 select 语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,执行查询会返回执行计划的信息,而不是 执 ...
阅读更多

MySQL索引概述

mysql
索引的本质 索引是帮助MySQL高效获取数据的 排好序 的 数据结构 索引的数据结构 下面介绍几种数据结构,先有个影响。mysql索引支持B+树 和 hash。 二叉树二叉树(binary tree)是指树中节点的度不大于2的有序树,它是一种最简单且最重要的树。但是对于单边增长的数据没 ...
阅读更多

mysql5.7.33 安装与配置(centos7)

mysql
mysql5.7安装下载 [root@VM-4-3-centos soft]# wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz 1.查看系统中是否存在mysql ...
阅读更多

ThreadPoolExecutor介绍和使用

java
ThreadPoolExecutor 类分析 线程池实现类 ThreadPoolExecutor 是 Executor 框架最核心的类。 构造方法ThreadPoolExecutor 类中提供的四个构造方法。我们来看参数最多的那个(一般看源码关注参数最多构造方法),其余三个都是在这个构造方 ...
阅读更多

线程池初探

java
简介 线程池”,顾名思义就是一个线程缓存。线程是稀缺资源,如果被无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,因此Java中提供线程池对线程进行统一分配、调优和监控。 优势 池化技术相比大家已经屡见不鲜了,线程池、数据库连接池、Http 连接池等等都是对这个思想的应用。池化技术的思 ...
阅读更多

Zookeeper源码启动

Zookeeper
下载 // git地址 版本3.5.8https://github.com/apache/zookeeper.git 导入idea 启动1.源码导入后,org.apache.zookeeper.Version类会报错,需要建一个辅助类 package org.apache.zook ...
阅读更多

Zookeeper集群

Zookeeper
Zookeeper集群zookeeper集群的目的是为了保证系统的性能承载更多的客户端连接设专门提供的机制。通过集群可以实现以下功能: 读写分离:提高承载,为更多的客户端提供连接,并保障性能。 主从自动切换:提高服务容错性,部分节点故障不会影响整个服务集群。 运行机制说明:集群至少需要三 ...
阅读更多

Zookeeper Java客户端使用

Zookeeper
客户端API常规应用zookeeper 提供了java与C两种语言的客户端。本文引用的是java客户端。引入最新的maven依赖: <!-- https://mvnrepository.com/artifact/org.apache.zookeeper/zookeeper --> ...
阅读更多

zookeeper介绍及基本使用

Zookeeper
zookeeper简介产生背景 从单体项目到分布式项目转变之后,会产生多个服务节点之间的协同问题。如 每天的定时任务有哪个节点执行RPC调用时的服务发现如何保证并发请求的幂等性 ... 这些问题可以统一归纳为多节点协调问题,如果靠节点自身进行协调这是非常不可靠的,性能也不可取。必须由一 ...
阅读更多
Prev Next