6 geekc

尚未进行身份认证

我要认证

致力于java开发

等级
TA的排名 6w+

MySQL性能优化

本人整理的MySQL性能优化思维导图,有需要原图的可以登录ProcessOn进行克隆,克隆地址为:https://www.processon.com/view/link/5eb8f780e0b34d5f26fea81b本文中用到的原图地址:MySQL查询解析时序图(https://www.processon.com/view/link/5ead9d8f6376897466a14512)...

2020-05-11 15:01:09

深入理解Tomcat

本人整理的深入理解Tomcat思维导图,有需要原图的可以登录ProcessOn进行克隆,克隆地址为:https://www.processon.com/view/link/5eb4aa791e08530a9be4c4e9本文中用到的两张原图地址:Tomcat总体架构图(https://blog.csdn.net/u014801367/article/details/105986878)和Tom...

2020-05-08 08:42:41

Tomcat启动时序图

本人整理的Tomcat启动时序图,有需要原图的可以登录ProcessOn进行克隆,克隆地址为:https://www.processon.com/view/link/5eabf1cde0b34d05e1bcb04f

2020-05-08 08:36:44

Tomcat总体架构图

本人整理的Tomcat总体架构图,有需要原图的可以登录ProcessOn进行克隆,克隆地址为:https://www.processon.com/view/link/5eaab0c9e401fd21c19e6c35

2020-05-08 08:34:08

JVM及性能优化(干货)

本人整理的JVM及性能优化相关的思维导图,额外包括如何编写优秀的Java代码等规范原则,有需要原图的可以登录ProcessOn进行克隆,克隆地址为:https://www.processon.com/view/link/5eb4a2bef346fb6907deae8a...

2020-05-08 08:10:16

MySQL锁总结

锁是计算机协调多个进程或线程并发访问某一资源的机制。锁保证数据并发访问的一致性、有效性;锁冲突也是影响数据库并发访问性能的一个重要因素。锁是Mysql在服务器层和存储引擎层的的并发控制。加锁是消耗资源的,锁的各种操作,包括获得锁、检测锁是否是否已解除、释放锁等。锁机制共享锁与排他锁共享锁(读锁):其他事务可以读,但不能写。 排他锁(写锁) :其他事务不能读取,也不能写。粒度锁...

2020-05-04 19:27:03

并发编程知识脑图(持续更新中...)

本人整理的并发编程相关的思维导图,有需要原图的可以登录ProcessOn进行克隆,克隆地址为:https://www.processon.com/view/link/5e9eb841f346fb177b8925d3

2020-04-21 17:10:21

线程状态

个人整理的线程状态之间的转换图,如需要原图,请登录ProcessOn进行克隆,克隆地址:https://www.processon.com/view/link/5e8df1021e0853703598bfb6

2020-04-19 17:20:42

Synchronized关键字和锁升级,详细分析偏向锁和轻量级锁的升级

一、Synchronized使用场景Synchronized是一个同步关键字,在某些多线程场景下,如果不进行同步会导致数据不安全,而Synchronized关键字就是用于代码同步。什么情况下会数据不安全呢,要满足两个条件:一是数据共享(临界资源),二是多线程同时访问并改变该数据。例如:public class AccountingSync implements Runnable{...

2020-04-10 14:22:19

AtomicReference 原子引用

概述:AtomicReference和AtomicInteger非常类似,不同之处就在于AtomicInteger是对整数的封装,底层采用的是compareAndSwapInt实现CAS,比较的是数值是否相等,而AtomicReference则对应普通的对象引用,底层使用的是compareAndSwapObject实现CAS,比较的是两个对象的地址是否相等。也就是它可以保证你在修改对象引用时的...

2020-04-10 12:50:45

Java Thread.join()详解

一、使用方式。join是Thread类的一个方法,启动线程后直接调用,例如:Thread t = new AThread(); t.start(); t.join();二、为什么要用join()方法在很多情况下,主线程生成并起动了子线程,如果子线程里要进行大量的耗时的运算,主线程往往将于子线程之前结束,但是如果主线程处理完其他的事务后,需要用到子线程的处理结果,也就是主线程需要等...

2020-04-09 16:46:33

ThreadLocal

在阅读Handler源码时发现了这么一个东西,本想直混在其他博客中一笔带过,但仔细想了下这个东西还是蛮重要的,于是开了这篇博客。ThreadLocalthreadlocal使用方法很简单static final ThreadLocal<T> sThreadLocal = new ThreadLocal<T>();sThreadLocal.set()s...

2020-04-09 11:15:12

架构整理-CentOS 7中搭建NFS服务器并实时备份-CentOS 7使用Inotify整合Rsync对NFS进行实时备份

一、Inotify简介Inotify是一种强大的、细粒度的、异步的文件系统时间监控机制,linux内核从2.6.13起,加入了Inotify支持,通过Inotify可以监控文件系统中添加、删除、修改、移动等各时间,利用这个内核接口,第三方软件就可以监控文件系统下文件的各种变化情况,而inotify-tools正是实施这样监控的软件。国人周洋在金山公司开发的sersync。二、最终要达...

2019-08-26 22:13:26

架构整理-CentOS 7中搭建NFS服务器并实时备份-CentOS 7中使用rsync实现NFS服务目录的远程备份

一、问题产生的背景考虑到NFS文件共享服务中存放的都是重要的数据文件,现准备对NFS服务目录进行远程备份,因此选择使用rsync工具。二、最终要达成的目标1、在NFS备份主机中,实现对NFS服务器的共享目录进行备份。2、此时,NFS备份主机作为rsync的服务端,NFS服务端作为rsync的客户端三、需要注意的前提条件1、rsync服务端需关闭CentOS 7防...

2019-08-25 22:34:41

架构整理-CentOS 7中搭建NFS服务器并实时备份-CentOS 7中NFS服务器搭建

一、问题产生的背景笔者准备在Kubernetes基础之上搭建MySQL的主从集群,为了提高MySQL的高并发性,准备使用Kubernetes提供的持久卷(PersistentVolumes),将MySQL的data目录提供集群改成集群共享,这样一个节点修改了data文件之后,另一个节点也会实时更新可见,由此笔者准备使用NFS Server提供Kubernetes的持久卷支持。二、最终...

2019-08-25 22:21:57

架构整理-Centos 7中离线搭建Kubernetes集群-K8S节点配置

一、最终要达成的目标笔者这里准备用K8S搭建一个小型集群,其中包括一个master节点和两个node节点。二、解决方案1、先前的准备工作可见笔者之前的博客《架构整理-Centos 7中离线搭建Kubernetes集群-K8S环境准备》和《架构整理-Centos 7中离线搭建Kubernetes集群-K8S相关软件》2、通过kubeadm init部署master节点,在mas...

2019-08-25 14:50:05

架构整理-Centos 7中离线搭建Kubernetes集群-K8S相关软件安装

一、最终要达成的目标笔者这里准备用K8S搭建一个小型集群,其中包括一个master节点和两个node节点。二、解决方案1、先前的准备工作可见笔者之前的博客《架构整理-Centos 7中离线搭建Kubernetes集群-K8S环境准备》2、分别在master、node1、node2上安装Docker及其依赖命令:cd /usr/local/k8s-install/ku...

2019-08-25 11:46:06

架构整理-Centos 7中离线搭建Kubernetes集群-K8S环境准备

一、最终要达成的目标笔者这里准备用K8S搭建一个小型集群,其中包括一个master节点和两个node节点。二、解决方案1、下载K8S离线安装包,笔者这里提供的离线K8S版本为1.14,资源下载链接:第一个安装包:https://download.csdn.net/download/u014801367/11609708第二个安装包:https://download.csd...

2019-08-25 11:28:30

架构整理-CentOS 7中KVM的安装与使用-CentOS 7中noVNC的安装与使用

一、noVNC简介noVNC 是一个 HTML5 VNC 客户端,采用 HTML 5 WebSockets, Canvas 和 JavaScript 实现,noVNC 被普遍用在各大云计算、虚拟机控制面板中,比如 OpenStack Dashboard 和 OpenNebula Sunstone 都用的是 noVNC。noVNC 采用 WebSockets 实现,但是目前大多数 VNC 服务器...

2019-08-24 19:56:18

架构整理-CentOS 7中KVM的安装与使用-CentOS 7中VNC中vncserver的安装配置

一、VNC简介VNC (Virtual Network Console)是虚拟网络控制台的缩写。它 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的。VNC 是在基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows 和 MAC 中的任何远程控制软件媲美。 在 Linux 中,VNC 包括以下四个命令:...

2019-08-24 19:39:13

查看更多

勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。