自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hellohorizon的编程笔记

欢迎交流。

  • 博客(13)
  • 资源 (24)
  • 收藏
  • 关注

原创 Zookeeper的基本概念和基础使用

1     定义ZooKeeper是Hadoop的开源子项目(Google Chubby的开源实现),它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护与同步、命名服务(在集群所有机器里生成唯一ID)、负载均衡、分布式锁、分布式协调/同步(心跳检测等)、组服务等。Zookeeper的Fast Fail 和 Leader选举特性大大增强了分布式集群的稳定和健壮性,并且解决了M

2017-09-15 16:41:00 623

原创 反叛之冰:ZeroC ICE基础使用

1        系统环境系统:Win7。版本:JDK 1.8.0_91,ZeroC ICE 3.6.3。2        基础官网:https://zeroc.com 视频教程:https://www.chuanke.com/v6242976-184547-1010808.html书籍:ZeroC Ice权威指南 高清 带索引书签目录 leader-us(著)2.1

2017-09-10 11:36:49 8191

原创 Thrift基础使用

1        RPCClient端通过动态代理,根据双方约定的服务接口存根,把要调用的远程接口的名称和接口参数发送到Server端,并获得返回值。其中:Ø        双方持有共同的接口存根(接口定义)。Ø        Server端实现具体的接口实现类。Ø        Client通过动态代理,封装网络通讯过程,发送调用接口名称和参数到Server端。Ø

2017-09-10 11:34:20 2859

原创 Kafka笔记基础概念和安装配置

1       定义Kafka是一个分布式消息队列,是由apache开源的一个消息系统,用scala写成。它提供了类似于JMS的特性,但是在设计实现上完全不同,此外它并不是JMS规范的实现。kafka对消息保存时根据Topic进行归类,发送消息者成为Producer,消息接受者成为Consumer,此外kafka集群有多个kafka实例组成,每个实例(server)成为broker。

2017-09-10 11:31:43 389

原创 MySQL数据切分、负载均衡和集群

1        系统环境系统:CentOS 7。版本:MySQL 5.6.35。2        概述3        数据切分(Sharding)参考:http://zhengdl126.iteye.com/blog/419850    http://blog.csdn.net/bluishglc/article/details/6161475水平分库分表需用一

2017-09-10 11:29:09 806

原创 Spring定时器小结

1          JavaTimer 定时器Ø        使用Java原生TimerTask编写定时器,交由Spring管理运行。定义一个TimerTask如下:public class TimerTask01extends TimerTask {    @Override    public void run() {       System.out.prin

2017-09-10 11:21:44 320

原创 nginx的安装和负载均衡配置

1        参考文档官网:http://nginx.orghttps://www.nginx.com淘宝Tengine:http://tengine.taobao.org/2        安装2.1 从官方yum源安装参考:http://nginx.org/en/linux_packages.html添加yum源:/etc/yum.repos.d/nginx

2017-09-10 10:56:24 408

原创 Hive的安装配置和使用Java连接

Hadoop集群搭建可参考:http://blog.csdn.net/yanhang0610/article/details/518965451        系统环境系统:CentOS 7.0。版本:JDK 1.8.0_91,Hadoop 2.7.3,Hive 2.1.1。2        Hive安装官网:http://hive.apache.org/安装Hiv

2017-09-10 10:38:04 2618

原创 HBase的安装配置和使用Java连接

Hadoop集群搭建可参考:http://blog.csdn.net/yanhang0610/article/details/518965451        系统环境系统:CentOS 7.0。版本:JDK 1.8.0_91,Hadoop 2.7.3,Zookeeper 3.4.9,Hbase 1.2.5。参考:https://wenku.baidu.com/view/b2bd9

2017-09-10 10:33:22 6544 4

原创 Java版ISO8583包解析工具

1、解析类/** * ISO8583数据解析器 * ISO8583数据结构:2字节消息类型(BCD码) + 域1至域64/128 * @author yanhang0610 */public class Iso8583Package { // 报文结构 private byte[] messageTypeBytes = new byte[2]; // BCD编码的消息类型

2017-09-09 20:45:18 4920 13

原创 Java简单依赖注入解析类

本文提供了一个简单的依赖注入解析方法,参考了Spring的依赖注入功能。1、注解类定义/** * Bean注解,用于定义Bean,注解在类上 */@Documented@Retention(RetentionPolicy.RUNTIME)@Target({ ElementType.TYPE })@Inheritedpublic @interface Bean { /**

2017-09-09 20:37:45 459

原创 C#对象工厂类

对象工厂类,通过反射生产对象,可生成程序集里的对象,无需在项目里引用dll,只需传入dll路径和类相关信息即可。 /// /// 对象工厂 /// by yanhang0610 /// public class BeanFactory { private static Dictionary classFullPathNames = new Dictionary(); /

2017-09-09 20:29:01 1296

原创 C#简单依赖注入解析类

本文提供一种简单的对象依赖注入解决方法,用于在类中根据特性依赖注入对于的对象,解放了手工new一个对象的劳力。本特性参考了Java Spring的依赖注入框架。1、定义两个注解类型 /// /// Bean注解,用于定义Bean,注解在类上 /// [AttributeUsage(AttributeTargets.Class)] public class Bean : At

2017-09-09 20:14:11 2599

Maven构件上传工具

Maven构件上传工具,可上传jar到本地库和自己搭建的nexus库

2017-12-20

SimpleCodeGenerator简单MVC三层代码生成器

简单MVC三层代码生成器,使用java开发,模版使用freemarker模版引擎。

2017-09-28

C# 配置文件概述

配置文件概述: 应用程序配置文件是标准的XML 文件 XML 标记和属性是区分大小写的 它是可以 按需要更改的 开发人员可以使用配置文件来更改设置 而不必重编译应用程序 配置 文件的根节点是configuration 我们经常访问的是appSettings 它是由 Net 预定义配置 节 我们经常使用的配置文件的架构是象下面的形式 先大概有个印象 通过后面的实 例会有一个比较清楚的认识 下面的“配置节”可以理解为进行配置一个XML 的节点 常见配置文件模式: <configuration> <configSections> 配置节声明区域 包含配置节和命名空间声明 <section> 配置节声明 <sectionGroup> 定义配置节组 <section> 配置节组中的配置节声明 <appSettings> 预定义配置节 <Custom element for configuration section> 配置节设置区域 2 只有appSettings 节的配置文件及访问方法 下面是一个最常见的应用程序配置文件的例子 只有appSettings 节 < xml version "1 0" encoding "utf 8" > <configuration> <appSettings> <add key "connectionstring" value "User ID sa;Data Source ;Password ;Initial C atalog test;Provider SQLOLEDB 1;" > <add key "TemplatePATH" value "Template" > < appSettings> < configuration> 下面来看看这样的配置文件如何方法 string connectionString ConfigurationSettings AppSettings["connectionstring"]; 使用ConfigurationSettings 类的静态属性AppSettings 就可以直接方法配置文件中的配置 信息 这个属性的类型是NameValueCollection 3 自定义配置文件 3 1 自定义配置节 一个用户自定义的配置节 在配置文件中分为两部分:一是在<configSections>< confi gSections>配置节中声明配置节(上面配置文件模式中的“<section>”) 另外是在<confi gSections>< configSections >之后设置配置节(上面配置文件模式中的“<Custom eleme nt for configuration section>”) 有点类似一个变量先声明 后使用一样 声明一个配 置文件的语句如下: <section name " " type " " > <section>:声明新配置节 即可创建新配置节 P> name:自定义配置节的名称 type:自定义配置节的类型 主要包括System Configuration SingleTagSectionHandler S ystem Configuration DictionarySectionHandler System Configuration NameValueSectionHa ndler 不同的type 不但设置配置节的方式不一样 最后访问配置文件的操作上也有差异 下面 我们就举一个配置文件的例子 让它包含这三个不同的type < xml version "1 0" encoding "utf 8" > <configuration> <configSections> <section name "Test1" type "System Configuration SingleTagSectionHandler" > <section name "Test2" type "System Configuration DictionarySectionHandler" > <section name "Test3" type "System Configuration NameValueSectionHandler" > < configSections> <Test1 setting1 "Hello" setting2 "World" > <Test2> <add key "Hello" value "World" > < Test2> <Test3> <add key "Hello" value "World" > < Test3> < configuration> 我们对上面的自定义配置节进行说明 在声明部分使用<section name "Test1" type "Sy stem Configuration SingleTagSectionHandler" >声明了一个配置节它的名字叫Test1 类型 为SingleTagSectionHandler 在设置配置节部分使用<Test1 setting1 "Hello" setting2 "World" >设置了一个配置节 它的第一个设置的值是Hello 第二个值是World 当然 还可以有更多 其它的两个配置节和这个类似 下面我们看在程序中如何访问这些自定义的配置节 我们用过ConfigurationSettings 类 的静态方法GetConfig 来获取自定义配置节的信息 public static object GetConfig string sectionName ; 下面是访问这三个配置节的代码: 访问配置节Test1 IDictionary IDTest1 IDictionary ConfigurationSettings GetConfig "Test1" ; string str string IDTest1["setting1"] +" "+ string IDTest1["setting2"]; MessageBox Show str ; 输出Hello World 访问配置节Test1 的方法2 string[] values1 new string[IDTest1 Count]; IDTest1 Values CopyTo values1 0 ; MessageBox Show values1[0]+" "+values1[1] ; 输出Hello World 访问配置节Test2 IDictionary IDTest2 IDictionary ConfigurationSettings GetConfig "Test2" ; string[] keys new string[IDTest2 Keys Count]; string[] values new string[IDTest2 Keys Count]; IDTest2 Keys CopyTo keys 0 ; IDTest2 Values CopyTo values 0 ; MessageBox Show keys[0]+" "+values[0] ; 访问配置节Test3 NameValueCollection nc NameValueCollection ConfigurationSettings GetConfig "Test3" ; MessageBox Show nc AllKeys[0] ToString +" "+nc["Hello"] ; 输出Hello Wor ld 通过上面的代码我们可以看出 不同的type 通过GetConfig 返回的类型不同 具体获得 配置内容的方式也不一样 配置节处理程序 返回类型 SingleTagSectionHandler Systems Collections IDictionary DictionarySectionHandler Systems Collections IDictionary NameValueSectionHandler Systems Collections Specialized NameValueCollection 3 2 自定义配置节组 配置节组是使用<sectionGroup>元素 将类似的配置节分到同一个组中 配置节组声明 部分将创建配置节的包含元素 在<configSections>元素中声明配置节组 并将属于该组 的节置于<sectionGroup>元素中 下面是一个包含配置节组的配置文件的例子: < xml version "1 0" encoding "utf 8" > <configuration> <configSections> <sectionGroup name "TestGroup"> <section name "Test" type "System Configuration NameValueSectionHandler" > < sectionGroup> < configSections> <TestGroup> <Test> <add key "Hello" value "World" > < Test> < TestGroup> < configuration> 下面是访问这个配置节组的代码: NameValueCollection nc NameValueCollection ConfigurationSettings GetConfig "TestGroup Test" ; MessageBox Show nc AllKeys[0] ToString +" "+nc["Hello"] ; 输出Hello Wor ld">配置文件概述: 应用程序配置文件是标准的XML 文件 XML 标记和属性是区分大小写的 它是可以 按需要更改的 开发人员可以使用配置文件来更改设置 而不必重编译应用程序 配置 文件的根节点是configuration 我们经常访问的 [更多]

2015-05-12

js分页控件

修改自网络上的一个分页控件,供参考

2013-10-28

PLSQL连接数据库所需文件

instantclient-basic-win32-10.2.0.4.zip instantclient-odbc-win32-10.2.0.4.zip instantclient-sqlplus-win32-10.2.0.4.zip 用于无oracle客户端的机子上通过PLSQL连接数据库

2013-09-05

Ext Js权威指南.part2

51CTO下载-Ext Js权威指南.part2.rar 完整版,1000多页,供大家参考 共2个部分

2013-06-25

Ext Js权威指南.part1

51CTO下载-Ext Js权威指南.part1.rar 完整版,1000多页,供大家参考 共2个部分

2013-06-25

Extjs4.0学习指南

官方的学习指南,分享给大家,Extjs4.0.7学习指南

2013-06-17

PHP5_官方中文手册

© 1997-2013 PHP 文档组 ■版权信息 ■PHP 手册 ■序言 ■入门指引 ■简介 ■简明教程 ■安装与配置 ■安装前需要考虑的事项 ■Unix 系统下的安装 ■Mac OS X 系统下的安装 ■Windows 系统下的安装 ■云计算平台上的安装 ■FastCGI 进程管理器 (FPM) ■PECL 扩展库安装 ■还有问题? ■运行时配置 ■语言参考 ■基本语法 ■类型 ■变量 ■常量 ■表达式 ■运算符 ■控制结构 ■函数 ■类与对象 ■命名空间 ■异常处理 ■Generators ■引用的解释 ■预定义变量 ■预定义异常 ■预定义接口 ■上下文(Context)选项和参数 ■支持的协议和封装协议 ■安全 ■简介 ■总则 ■以 CGI 模式安装时 ■以 Apache 模块安装时 ■文件系统安全 ■数据库安全 ■错误报告 ■使用 Register Globals ■用户提交的数据 ■魔术引号 ■隐藏 PHP ■保持更新 ■特点 ■用 PHP 进行 HTTP 认证 ■Cookie ■会话 ■处理 XForms ■文件上传处理 ■使用远程文件 ■连接处理 ■数据库永久连接 ■安全模式 ■PHP 的命令行模式 ■垃圾回收机制 ■函数参考 ■影响 PHP 行为的扩展 ■音频格式操作 ■身份认证服务 ■日历和事件相关扩展 ■命令行特有的扩展 ■压缩与归档扩展 ■信用卡处理 ■加密扩展 ■数据库扩展 ■文件系统相关扩展 ■国际化与字符编码支持 ■图像生成和处理 ■邮件相关扩展 ■数学扩展 ■非文本内容的MIME输出 ■进程控制扩展 ■其它基本扩展 ■其它服务 ■搜索引擎扩展 ■面向服务器的扩展 ■Session 扩展 ■文本处理 ■与变量和类型有关的扩展 ■Web Services ■Windows 平台下的扩展 ■XML 操作 ■PHP 核心:Zend 引擎的黑客指南 ■序言 ■"counter" 扩展 - 一个连续的实例 ■PHP 5 构建系统 ■扩展的结构 ■内存管理 ■变量的使用 ■函数的编写 ■类和对象的使用 ■资源的使用 ■INI 设置的使用 ■流的使用 ■PDO 驱动 ■扩展相关 FAQ ■Zend Engine 2 API 参考 ■Zend Engine 2 操作码列表 ■Zend Engine 1 ■FAQ — FAQ:常见问题 ■一般信息 ■邮件列表 ■获取 PHP ■数据库问题 ■安装 — 安装常见问题 ■编译问题 ■使用 PHP ■Password Hashing — Safe Password Hashing ■PHP 和 HTML ■PHP 和 COM ■PHP 和其它语言 ■从 PHP 4 移植到 PHP 5 ■杂类问题 ■附录 ■PHP 及其相关工程的历史 ■Migrating from PHP 5.4.x to PHP 5.5.x ■Migrating from PHP 5.3.x to PHP 5.4.x ■从 PHP 5.2.x 移植到 PHP 5.3.x ■Migrating from PHP 5.1.x to PHP 5.2.x ■Migrating from PHP 5.0.x to PHP 5.1.x ■从 PHP 4 移植到 PHP 5 ■类与对象(PHP 4) ■PHP 的调试 ■配置选项 ■php.ini 配置 ■扩展库分类 ■函数别名列表 ■保留字列表 ■资源类型列表 ■可用过滤器列表 ■所支持的套接字传输器(Socket Transports)列表 ■PHP 类型比较表 ■解析器代号列表 ■Userland Naming Guide ■关于本手册 ■Creative Commons Attribution 3.0 ■索引 ■Changelog ■CHM 版本 ■关于此版本 ■Using PHP Manual CHM Edition ■The Full Text Search ■Specialities of this Edition ■Integrating the PHP Manual ■Skin development ■CHM Edition Credits

2013-04-08

C语言库函数范例教程

C语言库函数范例教程.exe C语言库函数范例教程.exe

2009-12-19

C语言函数大全语法.chm

C语言函数大全语法.chm C语言函数大全语法.chm

2009-12-19

C语言程序设计(谭浩强).CHM

C语言程序设计(谭浩强).CHM C语言程序设计(谭浩强).CHM

2009-12-19

C语言--编程宝典之一

C语言编程宝典之一 C语言编程宝典之一 C语言编程宝典之一

2009-12-19

C语言-Windows内存管理机制

C语言-Windows内存管理机制 C语言-Windows内存管理机制

2009-12-19

CSDN-算法精华,在CSDN下载的,也发上去

CSDN-算法精华,在CSDN下载的,也发上去

2009-12-19

编程爱好者-C、C++精华帖合辑

编程爱好者-C、C++精华帖合辑 编程爱好者-C、C++精华帖合辑

2009-12-19

严蔚敏《数据结构(C语言版)习题集》及答案

严蔚敏《数据结构(C语言版)习题集》及答案 严蔚敏《数据结构(C语言版)习题集》及答案

2009-12-19

常用算法程序集(C语言描述) (第三版)+源代码

常用算法程序集(C语言描述) (第三版)+源代码

2009-12-19

C程序实例,含14个实例

案例一 贪吃蛇游戏(学习基于while(!keyhit())的即时原理) 案例二 计算器 案例三 黑白棋游戏 案例四 迷宫问题 案例五 扫地雷游戏 案例六 速算24 案例七 数据结构CAI系统 案例八 进程调度 案例九 存储管理分区分配算法 案例十 通讯录 案例十一 学生成绩管理 案例十二 工资管理 案例十三 图书借阅管理 案例十四 教师工作量计算

2009-12-19

Freescale HC08指令系统

Freescale HC08指令系统 Freescale HC08指令系统 自己总结的,请指正

2009-12-12

汇编工具masm debug edit link

汇编工具,包括masm、debug、edit和link

2009-12-12

空空如也

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

TA关注的人

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