mysql 5.7.18版本,linux系统下的安装

一、首先到官网下载吧: https://dev.MySQL.com/downloads/file/?id=469456 二、解压: #tar -xvf mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar 解压后有如下rpm: [root@hostaa mys...

2017-08-11 11:55:54

阅读数:505

评论数:0

ThreadLocal 详解

ThreadLocal是什么 ThreadLocal是一个本地线程副本变量工具类。主要用于将私有线程和该线程存放的副本对象做一个映射,各个线程之间的变量互不干扰,在高并发场景下,可以实现无状态的调用,特别适用于各个线程依赖不通的变量值完成操作的场景。 从数据结构入手 下图为ThreadLoc...

2018-11-16 11:19:18

阅读数:9

评论数:0

Kafka、RabbitMQ、RocketMQ 使用场景

Kafka是LinkedIn开源的分布式发布-订阅消息系统,目前归属于Apache定级项目。Kafka主要特点是基于Pull的模式来处理消息消费,追求高吞吐量,一开始的目的就是用于日志收集和传输。0.8版本开始支持复制,不支持事务,对消息的重复、丢失、错误没有严格要求,适合产生大量数据的互联网服务...

2018-11-12 11:05:50

阅读数:77

评论数:0

Java虚拟机垃圾回收(三) 7种垃圾收集器  应用场景

  Java虚拟机垃圾回收(三) 7种垃圾收集器  主要特点 应用场景 设置参数 基本运行原理          在《Java虚拟机垃圾回收(一) 基础》中了解到如何判断对象是存活还是已经死亡?在《Java虚拟机垃圾回收(二) 垃圾回收算法》了解到Java虚拟机垃圾回收的几种常见算法。 ...

2018-11-09 14:55:58

阅读数:21

评论数:0

浅谈MySQL的B树索引与索引优化

  2018-11-09 MySQL的MyISAM、InnoDB引擎默认均使用B+树索引(查询时都显示为“BTREE”),本文讨论两个问题: 为什么MySQL等主流数据库选择B+树的索引结构? 如何基于索引结构,理解常见的MySQL索引优化思路? 为什么索引无法全部装入内存 索引结构...

2018-11-09 13:57:34

阅读数:15

评论数:0

线程池的设置

高并发,执行耗时短的任务,还有低并发,执行耗时长的任务,各自选取什么样的线程池比较合理?为什么?如果业务场景是高并发,且任务耗时长时,有什么解决思路? 线程池的关键点是:1、尽量减少线程切换和管理的开支; 2、最大化利用cpu。 对于1,要求线程数尽量少,这样可以减少线程切换和管理的开支; 对于...

2018-11-09 10:04:36

阅读数:8

评论数:0

ThreadPoolExecutor线程池参数设置技巧

ThreadPoolExecutor线程池参数设置技巧 一、ThreadPoolExecutor的重要参数   corePoolSize:核心线程数 核心线程会一直存活,及时没有任务需要执行 当线程数小于核心线程数时,即使有线程空闲,线程池也会优先创建新线程处理 设置allow...

2018-11-02 10:34:59

阅读数:11

评论数:0

volatile 实现原理

定义 java编程语言允许线程访问共享变量,为了确保共享变量能够被准确和一致的更新,线程应该通过排他锁获得这个变量。java提供了volatile,在某些情况下比锁更加方便。如果一个字段被声明成volatile,java线程内存模型确保所有线程看到的这个变量的值是一致的。 内存模型的相关概念 ...

2018-10-19 15:56:55

阅读数:20

评论数:0

zookeeper leader 选举算法

http://www.cnblogs.com/leesf456/p/6107600.html 一、前言   前面学习了Zookeeper服务端的相关细节,其中对于集群启动而言,很重要的一部分就是Leader选举,接着就开始深入学习Leader选举。 二、Leader选举   2.1 Lea...

2018-10-18 18:06:12

阅读数:15

评论数:0

JVM面试题

1、你知道哪些或者你们线上使⽤什么GC策略?它有什么优势,适⽤于什么场景?   参考 触发JVM进行Full GC的情况及应对策略。   https://blog.csdn.net/chenleixing/article/details/46706039/   2、Java类加载器...

2018-07-31 19:32:15

阅读数:62

评论数:0

docker搭建kafka集群

一、安装docker 1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。 通过 uname -r 命令查看你当前的内核版本 $ uname -r 2、使用 root 权限登录 Centos。确...

2018-07-31 14:56:35

阅读数:599

评论数:1

redis 集群模式安装文档

参考文档:https://www.cnblogs.com/boshen-hzb/p/7699783.html   一、Redis(3.2.1)Centos7安装 1.1下载安装Redis 3.2.1稳定版--64位 放在mnt的redisDB目录下 mkdir  -p  /mnt/red...

2018-07-27 18:01:53

阅读数:48

评论数:0

centos7 yum命令安装

wget http://mirrors.163.com/centos/6/os/i386/Packages/python-2.7.5-68.el7.x86_64.rpm wget http://mirrors.163.com/centos/6/os/i386/Packages/python-lib...

2018-07-27 18:00:29

阅读数:626

评论数:0

JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解

JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解 - 实例分析原文  http://josh-persistence.iteye.com/blog/2161848第一部分:工具介绍部分:现实企业级Java开发中,有时候我们会碰到下面这些问题:OutOf...

2018-07-04 09:56:07

阅读数:86

评论数:0

HttpClient封装

1,ServiceUnavailableRetryStrategy 添加自动重试机制import java.io.IOException; import java.nio.charset.Charset; import java.security.cert.CertificateExceptio...

2018-05-28 16:02:23

阅读数:73

评论数:0

centos 7配置静态IP,并配置DNS

centos 7配置静态IP,并配置DNS cd /etc/sysconfig/network-scripts/1找到对应的网卡配置并编辑 vim ifcfg-eno167777361配置eno-16777736TYPE=Ethernet BOOTPROTO=static #配置静态IP,网关,子...

2018-04-04 11:21:19

阅读数:25

评论数:0

java代码优化

代码优化细节1、尽量指定类、方法的final修饰符带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String,整个类都是final的。为类指定final修饰符可以让类不可以被继承,为方法指定final修饰符可以让方法不可以被重写。...

2018-03-30 17:05:38

阅读数:29

评论数:0

缓存雪崩和缓存击穿的场景和解决方案

缓存穿透什么是缓存穿透?一般的缓存系统,都是按照key去缓存查询,如果不存在对应的value,就应该去后端系统查找(比如DB)。如果key对应的value是一定不存在的,并且对该key并发请求量很大,就会对后端系统造成很大的压力。这就叫做缓存穿透。 如何避免?1:对查询结果为空的情况也进行缓存,缓...

2018-01-18 11:07:46

阅读数:120

评论数:0

FutureTask底层原理分析

FutureTask实现了接口Future,同Future一样,代表异步计算的结果。当然,FutureTask除了实现Future接口之外,还实现了Runnable接口,所以,FutureTask既可以由Executor来调度执行,也可以由调度线程调用FutureTask.run()直接执行。Fu...

2018-01-17 14:04:06

阅读数:131

评论数:0

Java线程的5种状态及切换(透彻讲解)

Java中的线程的生命周期大体可分为5种状态。 1. 新建(NEW):新创建了一个线程对象。 2. 可运行(RUNNABLE):线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获取cpu 的使...

2018-01-16 16:31:42

阅读数:35

评论数:0

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