摘要: 在项目推进中,如果说第一件事是搭Spring框架的话,那么第二件事情就是在Sring基础上搭建日志框架,我想很多人都知道日志对于一个项目的重要性,尤其是线上Web项目,因为日志可能是我们了解应用如何执行的唯一方式。在18年大环境下,更多的企业使用Springboot和Springcloud来搭建他们 阅读全文
posted @ 2020-04-22 15:39 gavin5033 阅读(123) 评论(0) 推荐(0) 编辑
摘要: Java NIO之Selector(选择器) 历史回顾: Java NIO 概览 Java NIO 之 Buffer(缓冲区) Java NIO 之 Channel(通道) 其他高赞文章: 面试中关于Redis的问题看这篇就够了 一文轻松搞懂redis集群原理及搭建与使用 超详细的Java面试题总结 阅读全文
posted @ 2020-04-15 18:12 gavin5033 阅读(166) 评论(0) 推荐(0) 编辑
摘要: zkCli.sh 在 bin 目录下的 zkCli.sh 就是ZooKeeper客户端 ./zkCli.sh -timeout 5000 -server 127.0.0.1:2181 客户端与ZooKeeper建立链接 timeout:超时时间,单位毫秒 r:只读模式,当节点坏掉的时候,还可以提供读 阅读全文
posted @ 2020-04-09 16:01 gavin5033 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 创建会话 1 package org.zln.zk; 2 3 import org.apache.zookeeper.WatchedEvent; 4 import org.apache.zookeeper.Watcher; 5 import org.apache.zookeeper.ZooKeepe 阅读全文
posted @ 2020-04-09 15:50 gavin5033 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 目录 2. ReentrantLock和synchronized的相同点 2.1 ReentrantLock是独占锁且可重入的 3. ReentrantLock相比synchronized的额外功能 3.1 ReentrantLock可以实现公平锁。 3.2 .ReentrantLock可响应中断 阅读全文
posted @ 2020-04-04 16:13 gavin5033 阅读(614) 评论(0) 推荐(0) 编辑
摘要: 目录 一、Mysql高可用解决方案 方案一:共享存储 方案二:操作系统实时数据块复制 方案三:主从复制架构 方案四:数据库高可用架构 其它方案:MySQL Cluster和PXC 如何选择合适的Mysql集群架构? 二、部分常见方案的简介 1.Mysql主从架构 2.MHA 架构(Master Hi 阅读全文
posted @ 2020-04-02 10:43 gavin5033 阅读(2285) 评论(0) 推荐(0) 编辑
摘要: Redis高可用之集群配置(六) 0、Redis目录结构 1)Redis介绍及部署在CentOS7上(一) 2)Redis指令与数据结构(二) 3)Redis客户端连接以及持久化数据(三) 4)Redis高可用之主从复制实践(四) 5)Redis高可用之哨兵模式Sentinel配置与启动(五) 6) 阅读全文
posted @ 2020-04-01 17:56 gavin5033 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 本文介绍了linux free命令详解,分享给大家,具体如下: free 命令显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存。 如果加上 -h 选项,输出的结果会友好很多: 有时我们需要持续的观察内存的状况,此时可以使用 -s 选项并指定间隔的秒数: 1 $ free - 阅读全文
posted @ 2020-03-30 17:10 gavin5033 阅读(736) 评论(0) 推荐(0) 编辑
摘要: top 命令主要用于查看进程的相关信息,同时它也会提供系统平均负载,cpu 信息和内存信息。下面的截图展示了 top 命令默认提供的信息: 系统平均负载 top 命令输出中的第一行是系统的平均负载,这和 uptime 命令的输出是一样的: 13:05:49 表示系统当前时间。up 7 days 表示 阅读全文
posted @ 2020-03-30 17:09 gavin5033 阅读(737) 评论(0) 推荐(0) 编辑
摘要: getBytes()方法详解 在Java中,String的getBytes()方法是得到一个操作系统默认的编码格式的字节数组。这表示在不同的操作系统下,返回的东西不一样! 1、 str.getBytes(); 如果括号中不写charset,则采用的是Sytem.getProperty("file.e 阅读全文
posted @ 2020-03-29 20:18 gavin5033 阅读(882) 评论(0) 推荐(0) 编辑