- 博客(4)
- 资源 (5)
- 收藏
- 关注
原创 Java的IO、NIO、AIO了解
java提供了IO、NIO、AIO包,用于处理输入输出。BIO:Block IO 同步阻塞式 IO,就是我们平常使用的传统 IO,它的特点是模式简单使用方便,并发处理能力低。NIO:Non IO 同步非阻塞 IO,是传统 IO 的升级,客户端和服务器端通过 Channel(通道)通讯,实现了多路复用。AIO:Asynchronous IO 是 NIO 的升级,也叫 NIO2,实现了异步非堵...
2020-03-31 22:56:07 219
原创 log4j和log4j2
log4jlog4j是之前最流行的日志输出系统,目前尽管有了log4j2和其他日志输出系统。但log4j 里面的概念还是保留了。先看个例子:这里我使用的是 slf4 => log4j,依赖:dependencies { compile "org.slf4j:slf4j-api:1.7.30" compile "org.slf4j:slf4j-log4j12:...
2020-03-28 23:18:16 1501
原创 zookeeper选举master了解
zookeeper广泛用于分布式服务中,比如选举。这里简单介绍下,算是入门。基本概念我们知道zookeeper的结构是树形结构1.集群host启动后的监听/master节点的删除事件2.各服务器host尝试创建master,成功则把自己的信息存在master上,失败则读取master节点信息3.服务注册:各服务器host在/serverList节点下创建子节点,并把自己的信息存...
2020-03-26 00:38:56 511
原创 zookeeper与客户端curator
zookeeperzookeeper被广泛用于分布式服务中,如集群,kafka等。但基本的api却很简单。通过客户端调用简单的zookeeper的api实现数据更新、节点检测、权限控制、异步操作、事件监听等,最终实现分布式需要。这里简单介绍一下客户端api。首先,启动zookeeperzkServer.sh start开放2181端口,供外部调用firewall-cmd...
2020-03-23 23:45:02 745
Interface Segregation Principle
2018-06-06
里氏代换原则原文
2018-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人