自定义博客皮肤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)
  • 资源 (4)
  • 收藏
  • 关注

转载 spring integration同步数据库数据

需求为:当客户已有系统的数据被同步到我方数据库后,若再有新数据,只同步新数据到我方数据库。解决:因为客户的业务表是不能变动的,我方在客户数据库中新建一状态表,记录哪些数据被更新过。当客户业务表有新数据插入时,用触发器将新数据id插入到状态表。 为方便实例:业务表pp,状态表status结构为:pp:CREATE TABLE `pp` ( 

2015-03-30 14:44:19 2385

转载 Spring Integration入门

为什么使用Spring IntegrationSpring Integration是Spring框架创建的又一个API,面向企业应用集成(EAI)。说到集成,并不缺“解决办法”:硬编码的Java客户端、其它ESB产品,还有消息队列等更加传统的应用集成技术。Spring Integration对以上各种解决方法都有所改进,改进的方式有时还颇具戏剧效果。Spring Integration非常轻量

2015-03-30 11:19:02 5066

转载 Spring Integration概述

Spring Integration概述1.1     背景Spring框架的一个重要主题是控制反转。从广义上来说,Spring处理其上下文中管理的组件的职责。只要组件减轻了职责,它们同时也被简化了。例如,依赖注入降低了定位和创建组件间依赖的耦合性。同样地,面向方面编程通过模块化可重复利用方面,将业务组件和通用的横切面关注点解耦。在这样的情况下,最终的结果是系统更容易测试,理解,维护和扩展

2015-03-30 10:36:12 735

转载 java StringTokenizer

StringTokenizer是一个用来分隔String的应用类,相当于VB的split函数。1.构造函数public StringTokenizer(String str)public StringTokenizer(String str, String delim)public StringTokenizer(String str, String delim, boolean

2015-03-16 16:23:47 429

转载 static class 静态类(Java)

一般情况下是不可以用static修饰类的。如果一定要用static修饰类的话,通常static修饰的是匿名内部类。在一个类中创建另外一个类,叫做成员内部类。这个成员内部类可以静态的(利用static关键字修饰),也可以是非静态的。由于静态的内部类在定义、使用的时候会有种种的限制。所以在实际工作中用到的并不多。在开发过程中,内部类中使用的最多的还是非静态地成员内部类。不过在特定的情况

2015-03-16 16:04:42 441

翻译 ZooKeeper Quota's Guide

可通过quota设置某个节点的存储限额,在windows下CD到zookeeper根目录。然后运行       java -cp zookeeper-3.4.6.jar;lib/log4j-1.2.16.jar;lib/slf4j-api-1.6.1.jar;lib/slf4j-log4j12-1.6.1.jar;lib/jline-0.9.94.jar;conf org.apache.zoo

2015-03-16 14:16:36 910

原创 ZooKeeper Administrator's Guide

1、清理Zookeeper日志、镜像文件       默认配置下,Zookeeper不会清楚旧的日志、节点镜像文件,存在一种危险,随着日志文件大小的增长,Zookeeper所有节点状态数据镜像将写入文件系统,这个文件系统会取代之前的日志文件。      可采用一个定时任务,执行以下代码,将最近count个镜像文件保存,删除count数以前镜像文件,其中必须大于3. java -cp

2015-03-16 11:52:57 909

转载 ZooKeeper权限配置

最近使用Zookeeper作为配置管理服务,因为配置数据有很高的安全要求,需要有权限控制,也就是需要登录才能看到Zookeeper上面的数据。 Zookeeper对权限的控制是节点级别的,而且不继承,即对父节点设置权限,其子节点不继承父节点的权限。 为了满足某个节点的权限验证,需要用的类为ACL(org.apache.zookeeper.data),Id(org.apache.zook

2015-03-15 21:12:32 870

转载 ZooKeeper的一致性保证及Leader选举

1)一致性保证 Zookeeper 是一种高性能、可扩展的服务。 Zookeeper 的读写速度非常快,并且读的速度要比写的速度更快。另外,在进行读操作的时候, ZooKeeper 依然能够为旧的数据提供服务。这些都是由于 ZooKeepe 所提供的一致性保证,它具有如下特点:  顺序一致性客户端的更新顺序与它们被发送的顺序相一致。原子性

2015-03-13 20:44:34 453

转载 ZooKeeper 四字命令

ZooKeeper 支持某些特定的四字命令字母与其的交互。它们大多是查询命令,用来获取 ZooKeeper 服务的当前状态及相关信息。用户在客户端可以通过 telnet 或 nc 向 ZooKeeper 提交相应的命令。 ZooKeeper 常用四字命令见下表 1 所示:表 1 : ZooKeeper 四字命令ZooKeeper 四字命令功能描述

2015-03-13 20:26:20 431

转载 ZooKeeper系列之五:ZooKeeper的运行

1)单机模式用户可以通过下面的命令来启动 ZooKeeper 服务:zkServer.sh start这个命令默认情况下执行 ZooKeeper 的 conf 文件夹下的 zoo.cfg 配置文件。当运行成功用户会看到类似如下的提示界面:root@ubuntu:~# zkServer.sh startJMX enabled by defaultU

2015-03-13 17:21:22 449

转载 zooKeeper 参数配置

zooKeeper 的功能特性通过 ZooKeeper 配置文件来进行控制管理( zoo.cfg 配置文件)。 ZooKeeper 这样的设计其实是有它自身的原因的。通过前面对 ZooKeeper 的配置可以看出,对 ZooKeeper 集群进行配置的时候,它的配置文档是完全相同的(对于集群伪分布模式来说,只有很少的部分是不同的,port监听端口、server port和datadir不同)。这样

2015-03-13 17:18:29 577

转载 ZooKeeper系列之三:ZooKeeper的安装

ooKeeper的安装模式分为三种,分别为:单机模式(stand-alone)、集群模式和集群伪分布模式。ZooKeeper 单机模式的安装相对比较简单,如果第一次接触ZooKeeper的话,建议安装ZooKeeper单机模式或者集群伪分布模式。 1)单机模式 首先,从Apache官方网站下载一个ZooKeeper 的最近稳定版本。http://hadoop.apa

2015-03-13 17:04:56 347

转载 Zookeeper lock

获得锁:1.创建根节点"/root"2.在根节点下新建子节点"/root/c-xxxxxx",SEQUENTIAL模式3.对根节点调用getChildren(),如果第2步创建的节点是所有子节点中序号最小的,则获得锁;否则进入第4步4.在序号最小的子节点上调用exists(),当序号最小的子节点被删除后返回第3步释放锁:删除自己创建的子节点即可package com.lock;/

2015-03-13 16:15:11 606

转载 zookeeper Barriers and Queues

Barrier是指:1)所有的线程都到达barrier后才能进行后续的计算或者2)所有的线程都完成自己的计算后才能离开barrierDouble Barrier是指同时具有上述两点。Queue就不说了,一个产生--消费模型,先生产的先被消费。Double Barrier的实现:enter barrier:1.建一个根节点"/root"

2015-03-13 15:14:50 645

转载 ZooKeeper watcher和version

ZooKeeper的用途:distributed coordination;maintaining configuration information, naming, providing distributed synchronization, and providing group services.Zookeeper的节点都是存放在内存中的,所以读写速度很快。更新日志被记录到了磁盘中

2015-03-13 11:21:07 2080

转载 Zookeeper应用场景

Zookeeper的核心概念:ZNodeZnode就是核心结构,Zookeeper服务中是由大量的Znode构成。Znode一般是由客户端建立和修改,作为信息或标志的载体,甚至本身就是标志。Znode可以设置为持久(PERSISTENT)或临时(EPHEMERAL),区别在于临时的节点若断开连接后就自动删除。建立节点时可选择是否使用序列号命名(SEQUENTIAL),若启用

2015-03-12 22:32:20 456

转载 Zookeeper 初体验之——JAVA实例

简介Apache Zookeeper 是由 Apache Hadoop 的 Zookeeper 子项目发展而来,现在已经成为了 Apache 的顶级项目。Zookeeper 为分布式系统提供了高效可靠且易于使用的协同服务,它可以为分布式应用提供相当多的服务,诸如统一命名服务,配置管理,状态同步和组服务等。 Zookeeper 接口简单,开发人员不必过多地纠结在分布式系统编程难于处理的同步和

2015-03-12 20:33:52 643

转载 Zookeeper 的学习与运用

引子云计算越来越流行的今天,单一机器处理能力已经不能满足我们的需求,不得不采用大量的服务集群。服务集群对外提供服务的过程中,有很多的配置需要随时更新,服务间需要协调工作,这些信息如何推送到各个节点?并且保证信息的一致性和可靠性?众所周知,分布式协调服务很难正确无误的实现,它们很容易在竞争条件和死锁上犯错误。如何在这方面节省力气?Zookeeper是一个不错的选择。 Zookeepe

2015-03-11 22:25:09 448

转载 使用 J2EE 技术设计面向服务的体系结构框架

使用 J2EE 技术设计面向服务的体系结构框架在本文中,您将学习如何利用 Java 2 Platform, Enterprise Edition (J2EE) 设计和开发 面向服务的体系结构(SOA)框架。通过采用 SOA 框架,企业可以最大程度地减少系统间的耦合,从而提高可重用性。本文从一个较高的层面概述了在 SOA 框架上进行的几次迭代过程,这个框架

2015-03-03 10:56:33 587

dojo enhancedGrid pagination 分页实现

利用dojo的enhancedGrid实现分页,利用静态数据加载和json文件方式分别加载,也利用XHR方式获取json文件数据生成grid,另外利用fetch实现分页的过滤、排序等功能。

2013-12-19

JMX与Spring 结合

1.JMX与SPRING 结合实例 2.标准MBean 与非标准MBean 注册 3.基于接口和注解的MBean 注册 4.发布通知,处理通知及配置

2013-11-14

Spring AOP 实现

基于Spring 注解的AOP实现,包括为aop通知传递参数

2013-11-08

DWR整合Spring MVC

DWR整合Spring MVC ,前端jsp文件调用后台java方法,适合DWR学习

2013-11-07

空空如也

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

TA关注的人

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