2014年3月7日
摘要:
Hashtable 简介 和HashMap一样,Hashtable 也是一个散列表,它存储的内容是键值对(key-value)映射。Hashtable 继承于Dictionary,实现了Map、Cloneable、java.io.Serializable接口。Hashtable 的函数都是同步的,这
阅读全文
posted @ 2014-03-07 16:11
duanxz
阅读(1149)
推荐(0)
2014年3月6日
摘要:
JAX-WS(Java API for XML Web Services)规范是一组XML web services的JAVA API,JAX-WS允许开发者可以选择RPC-oriented或者message-oriented 来实现自己的web services。 在 JAX-WS中,一个远程调用
阅读全文
posted @ 2014-03-06 08:59
duanxz
阅读(684)
推荐(0)
2014年3月5日
摘要:
JAX-RPC(基于可扩展标记语言XML的远程过程调用的Java应用程序接口)是Java Web服务开发包(WSDP)的应用程序接口(API),WSDP能使Java开发者在Web服务或其他的Web应用程序中包括远程过程调用(RPC)。JAX-RPC致力于要使应用程序或Web服务调用其他应用程序或We
阅读全文
posted @ 2014-03-05 14:16
duanxz
阅读(613)
推荐(0)
摘要:
安装使用 1.下载msysgit http://code.google.com/p/msysgit/ 2.下载tortoisegit客户端安装 http://code.google.com/p/tortoisegit/ 设置Git的安装路径: 转载Git说明: Git是什么 Git 在Wikiped
阅读全文
posted @ 2014-03-05 14:07
duanxz
阅读(388)
推荐(0)
摘要:
基于Spark通用计算平台,可以很好地扩展各种计算类型的应用,尤其是Spark提供了内建的计算库支持,像Spark Streaming、Spark SQL、MLlib、GraphX,这些内建库都提供了高级抽象,可以用非常简洁的代码实现复杂的计算逻辑、这也得益于Scala编程语言的简洁性。这里,我们基
阅读全文
posted @ 2014-03-05 12:55
duanxz
阅读(9549)
推荐(1)
2014年3月4日
摘要:
1. 首先启动zookeeper windows上的安装见zk 02之 Windows安装和使用zookeeper 启动后见: 2. 启动kafka windows的安装kafka见Windows上搭建Kafka运行环境,启动后如下图: 1. 首先启动zookeeper windows上的安装见zk
阅读全文
posted @ 2014-03-04 18:08
duanxz
阅读(1310)
推荐(0)
2014年3月3日
摘要:
一、java内存模型 提到同步、锁,就必须提到Java的内存模型,为了提高程序的执行效率,java也吸收了传统应用程序的多级缓存体系。 在共享内存的多处理器体系架构中,每个处理器都拥有自己的缓存,并且定期地与主内存进行协调。在不同的处理器架构中提供了不同级别的缓存一致性(Cache Coherenc
阅读全文
posted @ 2014-03-03 15:59
duanxz
阅读(5703)
推荐(1)
摘要:
原文地址:http://blog.csdn.net/ruishenh/article/details/23180707?utm_source=tuicool 1. 概述 Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案 主要核心部件 Remot
阅读全文
posted @ 2014-03-03 14:15
duanxz
阅读(2226)
推荐(0)
摘要:
目录: 《syslog之一:Linux syslog日志系统详解》 《syslog之二:syslog协议及rsyslog服务全解析》 《syslog之三:建立Windows下面的syslog日志服务器》 《Linux下dmesg命令处理故障和收集系统信息的7种用法》 一、syslog简介 syslo
阅读全文
posted @ 2014-03-03 13:21
duanxz
阅读(37723)
推荐(0)
摘要:
一、class文件简介及加载 Java编译器编译好Java文件之后,产生.class 文件在磁盘中。这种class文件是二进制文件,内容是只有JVM虚拟机能够识别的机器码。JVM虚拟机读取字节码文件,取出二进制数据,加载到内存中,解析.class 文件内的信息,生成对应的 Class对象: clas
阅读全文
posted @ 2014-03-03 08:39
duanxz
阅读(2406)
推荐(1)
2014年2月27日
摘要:
最近需要通过配置生成代码,减少重复编码和维护成本。用到了一些动态的特性,和大家分享下心得。 我们常用到的动态特性主要是反射,在运行时查找对象属性、方法,修改作用域,通过方法名称调用方法等。在线的应用不会频繁使用反射,因为反射的性能开销较大。其实还有一种和反射一样强大的特性,但是开销却很低,它就是Ja
阅读全文
posted @ 2014-02-27 12:55
duanxz
阅读(21114)
推荐(3)
2014年2月26日
摘要:
摘要 为了更好的解决分布式环境下多台服务实例的配置统一管理问题,本文提出了一套完整的分布式配置管理解决方案(简称为disconf[4],下同)。首先,实现了同构系统的配置发布统一化,提供了配置服务server,该服务可以对配置进行持久化管理并对外提供restful接口,在此基础上,基于zookeep
阅读全文
posted @ 2014-02-26 10:33
duanxz
阅读(4285)
推荐(0)
2014年2月25日
摘要:
“This file contains the maximum number of memory map areas a process may have. Memory map areas are used as a side-effect of calling malloc, directly
阅读全文
posted @ 2014-02-25 16:27
duanxz
阅读(28848)
推荐(1)
摘要:
声明异常处理的语法 上述定义包括: Handler Type (CONTINUE,EXIT)//处理类型 继续或退出 Handler condition (SQLSTATE,MYSQL ERROR,CONDITION)//触发条件 Handler actions(错误触发的操作) 注意: 1、exi
阅读全文
posted @ 2014-02-25 16:13
duanxz
阅读(1968)
推荐(0)
摘要:
群里有人询问,在mysql的proc中如何获取错误信息、错误编号呢?我们知道在oracle、mssql中比较简单; oracle中sqlcode,sqlerrm ;mssql中ERROR_PROCEDURE(), ERROR_MESSAGE(); 那么在mysql中呢? 下面给出示例: mysql>
阅读全文
posted @ 2014-02-25 11:08
duanxz
阅读(5685)
推荐(0)
摘要:
关系型数据库中,表与表的关联关系有1:1,也有1:n的。在java的面向对象的世界里就是主对象嵌子对象,与主对象嵌集合<子对象>的两种形式。 主对象嵌子对象操作: 新增、修改都直接用如下方法: mongoTemplate.updateFirst(new Query(criteria), update
阅读全文
posted @ 2014-02-25 10:51
duanxz
阅读(40078)
推荐(5)
2014年2月24日
摘要:
组合索引(concatenated index):由多个列构成的索引,如create index idx_emp on emp(col1, col2, col3, ……),则我们称idx_emp索引为组合索引。 在组合索引中有一个重要的概念:引导列(leading column),在上面的例子中,c
阅读全文
posted @ 2014-02-24 16:51
duanxz
阅读(3984)
推荐(0)
摘要:
1、mongodb副本集数据同步 从mongodb2.0开始支持链式复制,并且默认是开启的,是根据second节点之间的ping time和网络距离进行选择那个second作为数据的同步节点,链式复制的优点:可以减少master的资源消耗,减少负载。缺点:节点之间同步数据本来就不可避免会有数据的延迟
阅读全文
posted @ 2014-02-24 15:14
duanxz
阅读(1002)
推荐(0)
摘要:
MySQL 的explain命令有一个extended选项,我想可以很多人都没有注意,因为它对命令的输出结果没有任何改变,只是增加了一个warning。这个 warning中显示了MySQL对SQL的解释,从这个解释中我们可以看到SQL的执行方式,对于分析SQL还是很有用的。也即explain 的e
阅读全文
posted @ 2014-02-24 13:31
duanxz
阅读(3349)
推荐(0)
摘要:
一、状态模式简介 首先了解一下基本的概念! 1.什么是状态模式 状态模式(State Pattern),当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 2.状态模式是用来解决什么问题的?是用来干什么的? 状态模式主要解决的是当控制一个对象状态装换的条件表达式过于复杂时的情况
阅读全文
posted @ 2014-02-24 12:58
duanxz
阅读(902)
推荐(0)
摘要:
1. 状态机基本概念 http://zh.wikipedia.org/wiki/%E6%9C%89%E9%99%90%E7%8A%B6%E6%80%81%E6%9C%BA 状态存储关于过去的信息,就是说:它反映从系统开始到现在时刻的输入变化。转移指示状态变更,并且用必须满足来确使转移发生的条件来描述
阅读全文
posted @ 2014-02-24 12:57
duanxz
阅读(1433)
推荐(0)
摘要:
断路器是电器时代的一个重要组成部分,后面总是有保险丝熔断或跳闸的断路器是安全的重要保障。 微服务最近几年成为软件架构的热门话题,其益处多多。但需要知道的是,一旦开始将单块系统进行分解,就上了分布式系统的山头。 在云或分布式系统环境中,任何对一致性或可靠性的表述就是谎言。我们必须假设微服务的行为或其服
阅读全文
posted @ 2014-02-24 11:20
duanxz
阅读(1944)
推荐(0)
2014年2月21日
摘要:
一:为什么需要Hystrix? 在大中型分布式系统中,通常系统很多依赖(HTTP,hession,Netty,Dubbo等),如下图: 在高并发访问下,这些依赖的稳定性与否对系统的影响非常大,但是依赖有很多不可控问题:如网络连接缓慢,资源繁忙,暂时不可用,服务脱机等. 如下图:QPS为50的依赖 I
阅读全文
posted @ 2014-02-21 15:48
duanxz
阅读(1693)
推荐(0)
摘要:
1. Lock 的简介及使用 Lock是java 1.5中引入的线程同步工具,它主要用于多线程下共享资源的控制。本质上Lock仅仅是一个接口(位于源码包中的java\util\concurrent\locks中),它包含以下方法 Lock有三个实现类,一个是ReentrantLock,另两个是Ree
阅读全文
posted @ 2014-02-21 15:23
duanxz
阅读(13334)
推荐(0)
摘要:
1.环境配置配置java、maven环境,并安装mysql,reids,zookeeeper,Nginx2.下载disconf下载https://codeload.github.com/knightliao/disconf/zip/master解压:unzip disconf-master.zip3
阅读全文
posted @ 2014-02-21 14:58
duanxz
阅读(1553)
推荐(0)