自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xiaozul的专栏

null is not null

  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 Zookeeper Watcher介绍

Watcher根据通知的内容执行相应的处理逻辑,并在处理完通知后重新注册Watcher。它是一种异步的通知机制,当事件发生时,Zookeeper服务器会立即向Watcher发送通知,而不需要应用程序主动轮询节点的状态。Zookeeper中的Watcher是一种事件监听器,用于监视Zookeeper服务器中的节点,当节点的状态发生变化时,Watcher会收到一个通知。Watcher通过在节点上注册一个监听器来实现,当节点的状态变化时,Zookeeper服务器会向相应的Watcher发送一个事件通知。

2024-03-27 12:53:37 233

原创 Zookeeper客户端java API

ZooKeeper的API为分布式应用提供了丰富的原语来管理协调问题。通过创建、获取数据、设置数据、删除、存在性检查、获取子节点、设置ACL、获取ACL等操作,客户端可以与ZooKeeper服务进行交互,实现分布式系统中的各种协调需求。同时,Watcher机制使得客户端能够及时响应znode事件,保证系统的实时性和可靠性。

2024-03-27 11:33:35 767

原创 ZooKeeper ZAB协议介绍

ZAB协议是ZooKeeper专用的原子广播协议,它借鉴了Paxos协议的思想,但做了一些简化和优化以适应ZooKeeper的需求。ZAB协议保证了ZooKeeper集群中数据的一致性,并能够在集群成员发生变化时,通过选举产生新的领导者来恢复服务。ZooKeeper的ZAB协议通过简化Paxos协议,实现了分布式环境下的数据一致性和高可用性。通过选举过程、数据同步和故障恢复机制,ZAB协议保证了ZooKeeper集群的稳定性和可靠性。

2024-03-26 17:21:18 417

原创 zookeeper集群搭建

ZooKeeper是一个开源的分布式协调服务,主要用于维护配置信息、命名、提供分布式同步和提供群组服务。ZooKeeper的目标是封装好复杂易出错的关键服务,将简单易用的接口和强大的功能提供给用户。ZooKeeper通常用于实现分布式锁、配置中心、集群管理等功能。下面将详细介绍如何在分布式环境下搭建ZooKeeper集群。

2024-03-26 17:06:06 1024

原创 windows上搭建mongodb Replica Set

下面尝试搭建一个包含3个节点的mongodb Replica Set。 其中一个为PRIMARY节点,其他两个为SECONDARY节点。本机上mongodb解压的路径为C:\tools\Mongodb\bin\。1. 分别创建三个data目录,作为不同节点的dbpath、名字分别是C:\mongodb\replica\data1C:\mongodb\replic

2017-03-19 13:00:22 1432

转载 python中的函数

默认参数关键字参数参数列表参数列表

2014-10-27 22:50:16 496

转载 Java中的多线程

下面的文章都是李宁的极客世界

2014-10-23 22:28:11 370

原创 PHP-文件上传

PHP的文件上传是比Java简单很多。在php.ini配置文件中有几个关于文件上传相关的设置:file_uploads控制是否允许文件上传upload_tmp_dir文件上传过程的临时目录upload_max_filesize允许上传的最大的文件大小,默认是2Mpost_max_sizePOST数据的最大大小,默认是8M,

2014-04-02 23:57:01 747

原创 PHP-MySQL连接的两种代码形式

按照教程,MySQL的连接方式可以用下面两种连接方式的其中一种连接数据库:面向过程的方式面向对象的方式线面的代码分别是这两种方式的实现。对比一下。一般在使用过程中,最好统一使用其中的一种,要不代码会看起来比较混乱。面向过程的例子:<?php $db = mysqli_connect('localhost','root','admin','test');if (m

2014-03-31 22:28:09 502

转载 php-单例模式和工厂模式

php手册上举的两个例子工厂模式<?phpclass Example{ // The parameterized factory method public static function factory($type) { if (include_once 'Drivers/' . $type . '.php') { $c

2014-03-29 22:28:09 826

原创 php-自动加载对象

在 PHP 5 中,可以定义一个 __autoload 函数,它会在试图使用尚未被定义的类时自动调用。通过调用此函数,脚本引擎在 PHP 出错失败前有了最后一个机会加载所需的类。<?phpfunction __autoload($class_name) { require_once $class_name . '.php';}$obj = new MyClass1

2014-03-29 21:20:44 435

原创 PHP-CodeIgniter数据库部分的函数

$this->load->databases()  数据库连接$this->load->reconnect()重新连接$this->load->close() 手动关闭数据库连接$query=$this->load->query($sql)查询$query=$this->load->simple_query() 上面一个查询函数的简化版本$thi

2014-03-28 22:31:51 727

原创 DbUtils使用

1.DbUtils简介DbUtils是Apache下的一个开源项目,是一个小巧的JDBC操作库。这个库的最主要两个类是QueryRunner和ResultSetHandler类。QueryRunner用于执行数据库查询语句,ResultSetHandler用于处理数据库执行后返回的ResultSet结果。ResultSetHandler是一个接口,在使用的过程中下不能直接使用。DbUtils提

2014-03-09 22:22:05 1402

原创 好好利用Github管理自己的代码

环境的配置方法1.netbeans  IDE的配置(7.1版本的)和交单使用教程地址:http://ggsddu.org/use-github-in-netbeans/ 2.eclipse客户端的配置http://www.cnblogs.com/terrylin/archive/2012/05/22/2513320.html

2014-03-04 21:45:07 552

原创 python笔记-re模块的几个函数使用

1.正则表达式介绍2.re模块几个函数介绍re.match()函数re.search()re.findall()re.sub()re.subn()re.group()re.groups()3.贪心匹配问题

2014-01-05 13:55:36 504

原创 python笔记-Twisted 实现简单的服务器客户端程序

Twisted 是一个完全事件驱动的网络框架。它允许你使用和开发完全异步的网络应用程序和协议。Twisted 同时支持许多常见的网络协议,包括SMTP, POP3, IMAP, SSHv2, 和DNS。Twisted 安装:到http://twistedmatrix.com/trac/ 去下载安装。windows可以下载msi格式的安装文件,安装简便。下面是一个简单的客户端服务器端

2014-01-04 23:03:28 649

原创 python笔记-MySQLdb模块的使用笔记

1.MySQLdb模块的介绍MySQLdb is a Python DB API-2.0-compliant interface; seePEP-249 for details.2.使用进入模块:import MySQLdb数据库连接:conn = MySQLdb.connect(host='localhost',user='root',passwd

2013-12-29 23:39:37 493

转载 程序员手记:J2EE中一些值得研究的开源项目

原文网址:http://tech.ccidnet.com/art/302/20100511/2056141_1.html 发布时间:2010.05.12 05:01      来源:赛迪网     作者:孟良此文章是出于一个幼稚的想法,那是在我研究了JDK中Collections、 Logger、IO…..的源代码,发现这个世界真的很神奇,竟然有如此的高手――利用java语言最最基

2013-10-09 23:23:02 670 1

原创 struts+uploadify问题解决

项目的功能是使用uploadify插件上传office类型的文件到服务器上,struts处理文件,并调用openoffice服务转换office文档成pdf文档。但是遇到遇到一个问题就,该部分代码基本上为: OpenOfficeConnection connection = new SocketOpenOfficeConnection(); try { connection.c

2013-05-10 01:56:47 594

原创 大型机笔记:作业的六个阶段

(1)输入阶段(2)转换阶段(3)运行阶段(4)输出阶段(5)打印阶段(6)清除阶段

2012-10-28 14:04:56 326

iReport-Ultimate-Guide-3 (1).pdf

iReport-Ultimate-Guide-3 (1).pdf是官方的教程,原版的。

2011-12-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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