自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序新视界

每一步成长都与你分享。公众号:程序新视界

  • 博客(17)
  • 资源 (11)
  • 论坛 (4)
  • 问答 (4)
  • 收藏
  • 关注

原创 Zookeeper开源客户端ZKClient和Curator简介

Zookeeper客户端提供了基本的操作,比如,创建会话、创建节点、读取节点、更新数据、删除节点和检查节点是否存在等。但对于开发人员来说,Zookeeper提供的基本操纵还是有一些不足之处。本篇博客就聊聊这些不足之处和两款开源框架ZKClient和Curator。Zookeeper API不足之处(1)Zookeeper的Watcher是一次性的,每次触发之后都需要重新进行注册; (2)Sessi

2017-03-30 20:32:00 15495

转载 SVN中tag branch trunk用法详解

在SVN中Branch/tag在一个功能选项中,在使用中也往往产生混淆。在实现上,branch和tag,对于svn都是使用copy实现的,所以他们在默认的权限上和一般的目录没有区别。至于何时用tag,何时用branch,完全由人主观的根据规范和需要来选择,而不是强制的(比如cvs)。一般情况下,tag,是用来做一个milestone的,不管是不是release,都是一个可用的版本。这里,应该是只读的

2017-03-29 11:18:35 1514

原创 Zookeeper客户端API之节点检查和权限控制(十一)

本篇博客介绍一下原生API的节点检查是否存在和节点操作权限控制。Zookeeper提供的方法的使用方式与前面增删改查操作类似,具体使用案例不再逐一用实例说明。节点检查是否存在原生API的提供4个相应的方法,通过这些方法,可以检查节点是否存在,返回节点Stat信息,对节点进行注册监听事件等操作。方法public Stat exists(final String path,

2017-03-29 07:46:02 2194

原创 Zookeeper客户端API之修改删除节点(十)

上篇博客《Zookeeper客户端API之读取子节点内容(九)》我们介绍了Zookeeper获得节点内容的方法使用,其中实例代码中已经用到了修改节点内容的方法。因此,本篇博客只介绍修改和删除功能API提供的方法说明,具体案例可参考前篇博客或自行编写。修改节点方法同步方法:public Stat setData(final String path, byte data[], int version)异

2017-03-28 09:40:46 2890

翻译 Java中InetAddress和InetSocketAddress的区别

在Java中InetAddress和InetSocketAddress看起来很相似,用来描述IP地址和主机名称。当然,它们也支持使用常规方法来检查地址:回环地址、本地地址、组播地址;基本的返回方法:获得IP,获得主机名称等。重要的是InetSocketAddress包含InetAddress。这意味着,如果我们想对InetSocketAddress中的InetAddress做任何操作,只需要通

2017-03-28 07:39:21 9926 1

原创 Zookeeper客户端API之读取子节点内容(九)

本篇博客介绍一下Zookeeper原声API读取节点内容的使用方法。读取节点内容方法介绍方法

2017-03-27 10:08:38 6728 2

原创 Zookeeper客户端API之读取子节点列表(八)

本篇博客介绍一下Zookeeper原生客户端API提供的获取子节点列表方法。获取子节点列表方法方法Zookeeper原生客户端API提供了以下8中获取子节点列表的方法,每个方法的使用说明参考注释内容:/** * 返回指定路径下面的子节点列表。 * 如果watcher不为null,并且调用成功(没有异常),会将watcher注册在指定的path * 上。当path(父节点)被删除或者path下面

2017-03-26 11:27:44 7755

原创 Zookeeper客户端API之创建节点(七)

本篇博客主要讲一下使用Zookeeper原生的客户API来创建一个数据节点。创建数据节点方法Zookeeper提供了两个创建数据节点的方法。同步创建数据节点方法:public String create(final String path, byte data[], List acl, CreateMode createMode) throw

2017-03-24 10:16:05 14096

原创 拒绝“逃离北上广”

笔者将近两周时间没有更新博客,这期间到云南旅行了一趟,刚刚返京,就坐下奋笔疾书。此行最大的收获就是“拒绝逃离北上广”。目前笔者正面对职场的去留,面对购房的城市选择,此次旅行却让笔者之前的犹豫不决一扫而光。十二天的时间,从生活多年的繁华都市——北京,再到陶渊明笔下的世外桃源——坝美,一路的见闻感受,让笔者确信了一件事:此刻已经离不开大都市的生活。既然是逃离,那么生活在大都市的利与弊都是一目了然,不再赘

2017-03-22 22:40:54 3651 3

原创 Zookeeper客户端API之创建会话(六)

Zookeeper对外提供了一套Java的客户端API。本篇博客主要讲一下创建会话。创建项目首选,创建一个基于maven管理的简单java工程。在pom文件中引入zookeeper。<dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>3.4.

2017-03-10 08:58:47 3531

转载 CountDownLatch使用解析

正如每个Java文档所描述的那样,CountDownLatch是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程的操作执行完后再执行。在Java并发中,countdownlatch的概念是一个常见的面试题,所以一定要确保你很好的理解了它。在这篇文章中,我将会涉及到在Java并发编程中跟CountDownLatch相关的以下几点:CountDownLatch是什么CountDownLatch

2017-03-09 14:22:18 1194 1

原创 Linux与windows之间文件传输

Linux系统之间传输文件有很多种方法,此篇博客介绍其中的两种。也是在开发过程中经常用到的。一般情况下,个人经常用到rz或sz命令来上传下载文件。rz sz 上传下载安装rz,sz,操作很简单。yum install lrzsz安装之后,就可以进行基本的上传下载操作:通过SecureCRT执行rz,进行上传操作。[root@iZ25ltqcjzrZ ~]# rz会弹出窗口,选择上传文件,等待完成。当

2017-03-08 15:31:55 16748

原创 Linux下修改jar、zip等文件内的文件

看到很多同事在Linux环境下修改jar包内的文本文件或zip中的文本文件时,经常是先把jar包或zip包下载下来,然后修改,再上传。其实Linux针对此类文件提供了相应的操作功能。平时修改Linxu文件时使用vi或vim命令来修改。其实修改jar包或zip可以同样使用此命令。 对文件执行vi或vim。vim xxx.jar执行之后,会显示jar包或zip包中的文件。 通过以下命令根据文件名字查

2017-03-08 15:09:48 10106

原创 Zookeeper的客户脚本及命令(五)

Zookeeper部署完成之后,本篇博客介绍一下Zookeeper的客户端脚本以及相关的操作命令。启动Zookeeper进入zookeeper的bin目录下,执行以下命令,完成启动:[root@localhost bin]# sh zkServer.sh startZooKeeper JMX enabled by defaultUsing config: /usr/zookeeper/zooke

2017-03-06 08:51:59 2685

原创 Zookeeper的角色及系统模型(四)

上篇博客中笔者介绍了《Zookeeper集群部署与配置》,那么这篇博客主要介绍一下在集群环境中Zookeeper存在的角色及系统模型。角色zookeeper主要有以下角色: 角色 说明 Leader(领导者) 为客户端提供读和写的服务,负责投票的发起和决议,更新系统状态。 Follower(跟随者) 为客户端提供读服务,如果是写服务则转发给Leader。在选举过程中参与投票。

2017-03-04 08:41:36 3120

原创 Java字符串format-用户号补齐格式化应用

应用场景在实际生产中,我们经常遇到这样的情况,就是类似生成用户号的标准化字符串。比如,生成一个以1开头,中间为0,后面递增的11位数字:10000000001、10000000002、10000000003……生成这样的用户号的好处是格式统一,而且能够很清楚的看出此用户号的含义。比如以1开头的为用户号、以2开头的为企业号、以3开头的为商户号等等。生成用户号后面的顺序数字有很多办法,比如采用数据库的自

2017-03-03 10:21:55 4440

原创 神一样的对手?猪一样的队友?

今天,我有些不淡定了。半年来的将就和忍耐感觉已经达到极限。工作六七年,虽说技术实力称不上大牛,但也从事支付行业三四年时间。直到最近多半年接手一套系统,并与上游业务人员打交道之后,工作中就伴随着一种阵痛。新接手的系统为风控相关系统,始终与业务部门的主管L打交道。L不懂支付业务,风控知识十分浅薄,为人处世又欠考虑。每次与他分析业务逻辑,总是不在一个频道,也不知道他是怎么想的。合作过两个项目,其中一个项目

2017-03-01 17:23:48 2024 5

springboot集成drools实现重新加载规则

springboot集成drools实现重新加载规则

2017-08-02

从Drools规则引擎到风控反洗钱系统V0.2.3

从Drools规则引擎到风控反洗钱系统V0.2.3

2017-08-03

从Drools规则引擎到风控反洗钱系统v0.3.2.pdf

从Drools规则引擎到风控反洗钱系统v0.3.2.pdf ,此版本文档在不断刚更新升级中。

2017-08-22

drools calendar 使用demo

drools calendar 使用demo

2017-07-28

drools集成springboot demo

drools集成springboot demo

2017-07-18

建模工具StarUML的使用手册

StarUML的使用手册

2017-05-19

高性能MySQL(第2版)

高性能MySQL(第2版)

2017-04-09

从PAXOS到ZOOKEEPER分布式一致性原理与实践pdf电子书

从PAXOS到ZOOKEEPER分布式一致性原理与实践pdf电子书

2017-03-26

node-v4.5.0-linux-x64.tar.xz

官网下载是在太慢,好不容易下载下来了,索性分享在这里。

2016-11-08

kie-drools 6.4.0 依赖jar包

kie-drools 6.4.0 依赖jar包

2016-09-09

pdf格式文件阅读器

pdf格式文件阅读器pdf格式文件阅读器

2011-06-22

二师兄-公众号-程序新视界的留言板

发表于 2020-01-02 最后回复 2020-01-02

sqlserver 2000 升级 sp3 问题

发表于 2011-03-01 最后回复 2011-03-02

Linux vi操作

发表于 2011-02-15 最后回复 2011-02-15

新手请教线程同步异步问题

发表于 2010-11-18 最后回复 2010-11-18

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

TA关注的人 TA的粉丝

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