自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

深页

深页的学习和思考

原创 正则表达式

最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等 知道这20个正则表达式,能让你少写1,000行代码

2017-11-26 02:22:58

阅读数 1

评论数 0

原创 mybatis 配置和使用

MyBatis 是一款一流的支持自定义 SQL、存储过程和高级映射的持久化框架。MyBatis 几乎消除了所有的 JDBC 代码,也基本不需要手工去设置参数和获取检索结果。MyBatis 能够使用简单的 XML 格式或者注解进行来配置,能够映射基本数据元素、Map 接口和 POJOs(普通 jav...

2017-11-25 06:38:55

阅读数 2

评论数 0

原创 Java 多线程基础知识

计算机发明之初,单个 CPU 在同一时间点只能执行单个任务,也就是单任务阶段。紧接着发展为多任务阶段,在单个 CPU 上能执行多个进程,但是此处的并行执行并不是指在同一时间执行多个任务,而是指由系统对进程进行调度轮流使用 CPU。 接着发展到现在的多线程阶段,一个程序内部能够运行多个线程,每个线程...

2017-11-21 00:23:57

阅读数 2

评论数 0

原创 说说zookeeper一般都有哪些使用场景?

本文介绍 zookeeper 的几个应用场景:分布式协调、分布式锁、元数据/配置信息管理、HA高可用性。

2017-11-15 20:06:04

阅读数 13

评论数 0

原创 zookeeper 的安装和配置

ZooKeeper 是一个分布式协调服务。其本身就是一个高可用的分布式程序,只需半数以上节点存活即可继续使用,所以使用中往往配置奇数台主机。他主要能提供主从协调、服务器节点动态上下线、统一配置管理、分布式共享锁、统一名称服务等。 本文演示在 CentOS 7 虚拟机部署和配置 zookeeper。...

2017-11-14 19:44:42

阅读数 2

评论数 0

原创 zookeepre源码编译

我们首先 fork 一份 zookeeper 在 github 上的项目,地址为:https://github.com/apache/zookeeper。再将 fork 之后的项目 clone 到本地。 我们不使用最新版本的代码,而是使用 3.4.11 这个版本的,所以我们根据 tag,check...

2017-11-14 18:12:26

阅读数 2

评论数 0

原创 CentOS 7 配置

本文说明如何在 Parallels 虚拟机上安装 CentOS 7 以及对其的一些基本配置,几个常用配置文件的说明和 JDK, Tomcat 和 Mysql 的安装。 CentOS 7 基本配置安装 centos 7首先下载镜像文件,我装的是 CentOS-7-x86_64-Minimal-17...

2017-11-14 11:52:08

阅读数 1

评论数 0

原创 zookeeper的特性

本文介绍 zookeeper 的一些基本概念。 会话(Session) 客户端与服务端的一次会话连接,本质是 TCP 长连接; 通过会话可以进行心跳检测和数据传输; 接收来自服务端的 watch 事件通知 可以设置超时时间 数据模型 zk 的目录结构和 Unix 系统类似,采用分层结构。树形结...

2017-11-14 09:34:32

阅读数 9

评论数 0

原创 Linux 权限

Linux 是多用户的操作系统,同一时间可以有多个用户同时操作同一台计算机。为了让用户和用户之间不相互影响,必须要有一种机制来保障每一个用户的行为不会越界对其他用户造成不必要的影响。 用户和用户组了解 Linux 的权限管理首先要了解用户和组的概念。Linux 引入了用户和用户组的概念,一个用户...

2017-11-13 22:33:55

阅读数 2

评论数 0

原创 zookeeper概述

Q: zookeeper 解决了什么问题? 相对于开发在一台计算机上运行的单个程序,如何让一个应用中多个独立的程序协同工作是一件非常困难的事情。开发这样的应用,很容易让很多开发人员陷入如何使多个程序协同工作的逻辑中,最后导致没有时间更好地思考和实现他们自己的应用程序逻辑;又或者开发人员对协同逻辑关...

2017-11-13 07:13:30

阅读数 24

评论数 0

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