自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

KimmKing的技术博客

我看不清的,何止是你的眼睛.

  • 博客(44)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

原创 ActiveMQ集群:网络连接模式(network connector)详解

ActiveMQ集群:网络连接模式(network connector)详解kimmking@163.com2012-12-26网络连接模式(network connector)针对海量消息所要求的横向扩展性和系统的高可用性,ActiveMQ提供了网络连接模式的集群功能。简单的说,就是通过把多个不同的broker实例连接在一起,作为一个整体对外提供服务,从而提高整体对外的消息服务能

2012-12-30 17:53:03 36629 16

原创 ActiveMQ的断线重连机制

断线重连机制是ActiveMQ的高可用性具体体现之一。具体就是使用failover方式,使得连接断开之后,可以不断的重试连接到一个或多个brokerURL。例如:failover:(tcp://127.0.0.1:61616) ,这里可以使用多个url。默认情况下,如果client与broker直接的connection断开,则client会新起一个线程,不断的从url参数中获取一

2012-12-28 14:41:46 51881 12

原创 ActiveMQ消息特性:延迟和定时消息投递(Delay and Schedule Message Delivery)

有时候我们不希望消息马上被broker投递出去,而是想要消息60秒以后发给消费者,或者我们想让消息没隔一定时间投递一次,一共投递指定的次数。。。类似这种需求,ActiveMQ提供了一种broker端消息定时调度机制。我们只需要把几个描述消息定时调度方式的参数作为属性添加到消息,broker端的调度器就会按照我们想要的行为去处理消息。一共有四个属性:Prope

2012-12-27 15:37:23 28755 4

原创 ActiveMQ消息特性:通知消息(Advisory Message)

通知消息(Advisory Message)简单的说就是实现了ActiveMQ的broker上各种操作的记录跟踪和通知。使用这个功能,你可以实时的知道broker上创建或销毁了连接,添加或删除了生存者或消费者,添加或删除了主题或队列,有消息发送和接收,什么时候有慢消费者,什么时候有快生产者什么时候什么消息被丢弃什么时候broker被添加到集群(主从或是网络连接)

2012-12-27 15:16:29 18933 2

原创 闲聊SEDA分段式事件驱动架构

SEDA是10年前提出的一个理论目的是实现高性能的网络服务器由7篇论文和一个参考实现的库组成都在这里 http://www.eecs.harvard.edu/~mdw/proj/seda/有兴趣的自己去看在SEDA提出之前,网络服务器的模型发展经历过两个阶段第一个是每访问每线程模式每个访问进来,都新起一个线程为其服务比如servlet之类的处理模

2012-12-27 12:49:09 3193 1

原创 ActiveMQ队列特性:通配符(Wildcards)

通配符(Wildcards)一般情况下,我们使用层次结构的方式来组织队列,比如A.B.C.D,这样便于归类和管理。我们也可以使用通配符来配置或是操作多个队列。通配符有三个:.  用来分隔路径* 用来匹配路径中的一节> 用来匹配任意节的路径订阅信息解释PRICE.>Any price for any produc

2012-12-26 22:01:29 5816

原创 ActiveMQ队列特性:队列选项(Destination options)

队列选项(Destination options)队列选项是给consumer在JMS规范之外添加的功能特性,通过在队列名称后面使用类似URL的语法添加多个选项。选项默认值描述consumer.prefetchSize不定consumer持有的未确认最大消息数量 参见:prefetch。cons

2012-12-26 21:29:41 10635 1

原创 ActiveMQ队列特性:配置启动队列(Configure Startup Destinations)

配置启动队列(Configure Startup Destinations)虽然ActiveMQ可以在使用的时候自动创建队列,但有些情况下配置启动时创建还是很有必要的:例如配置了安全设置以后使用队列的用户没有创建的权限。此时只需要在配置文件的broker节点添加需要启动时创建的队列即可:<beans xmlns="http://www.springframework.o

2012-12-26 21:18:45 7068

原创 ActiveMQ队列特性:删除不活动的队列(Delete Inactive Destinations)

删除不活动的队列(Delete Inactive Destinations)一般情况下,ActiveMQ的queue在不使用之后,可以通过web控制台或是JMX方式来删除掉。当然,也可以通过配置,使得broker可以自动探测到无用的队列(一定时间内为空的队列)并删除掉,回收响应资源。配置如下: "http://activemq.apache.org/schema/cor

2012-12-26 20:42:53 18007 11

原创 ActiveMQ队列特性:组合队列(Composite Destinations)

组合队列(Composite Destinations)当你想把同一个消息一次发送到多个消息队列,那么可以在客户端使用组合队列。// send to 3 queues as one logical operationQueue queue = new ActiveMQQueue("FOO.A,FOO.B,FOO.C");producer.send(queue, someMessag

2012-12-26 20:27:39 6314

原创 分享一个两年前写的JMS&ActiveMQ入门的ppt

http://activemq-store-mongodb.googlecode.com/files/JMSandActiveMQ.pptx

2012-12-25 16:23:33 8957 1

原创 [开源框架推荐]VTD-XML:世界上最快的XML处理框架

DOM方式是直接把xml文件全部加载到内存,然后建立dom树,特点:可读可写,支持XPath,但是非常慢,占用内存为xml的10倍数量级,无法处理大文件。SAX方式则是事件通知机制,一点点的处理xml,每分析一个节点,调用用户自己实现的处理逻辑,特点:非常快,几乎不占用内存,只能读,并且只能读一次,不能读取指定内容也不能重复读,API也比dom难用的多。VTD-XML则兼容了这两个xml处

2012-12-24 12:22:21 5910

原创 ActiveMQ消息特性:消息属性

消息属性的说明:queue的消息默认是持久化的消息的优先级默认是4消息发送时设置了时间戳消息的过期时间默认是永不过期,过期的消息进入DLQ,可以配置DLQ及其处理策略如果消息时重发的,将会标记出来JMSReplyTo标识响应消息发送到哪个queueJMSCorelationID标识此消息相关联的消息id,可以用这个标识把多个消息连接起来JMS同时也记录了消息重发的次数,默认是6次如果有

2012-12-23 17:21:36 13755

原创 ActiveMQ资料大全

官方文档入门:http://activemq.apache.org/getting-started.html常见问题:http://activemq.apache.org/faq.html各种功能特性详解:http://activemq.apache.org/features.html连通性相关文档:http://activemq.apache.org/connectivity

2012-12-20 21:47:59 16278

原创 ActiveMQ传输文件的几种方式原理与优劣

本文讨论ActiveMQ传输文件的几种方法的原理及其利弊,作为消息发送、直接传输文件、使用ftp或http中转。最后介绍扩展ActiveMQ实现自定义文件传输方式,讨论如何实现高效的文件传输。by kimmking作为消息发送按照JMS规范,为了保证可靠性,所有的消息都应该是发送到broker,然后交由broker来投递的。也即是说其实JMS是不建议或不支持传输文件的。对于比较小的文件

2012-12-20 20:24:52 52484 7

原创 单独部署activemq-web-console

activemq-web-console的默认使用方式是通过在activemq.xml中导入jetty.xml配置一个jetty server来实现的。其实activemq-web-console完全可以和activemq-broker分开来部署。部署的两种方式:1、直接把apache-activemq-5.7.0-bin.zip/webapps部署到web容器,添加必要的ja

2012-12-18 16:12:43 7543 3

原创 [开源框架推荐]Icepdf:纯java的pdf文档的提取和转换库

ICEpdf 是一个轻量级的开源 Java 语言的 PDF 类库。通过 ICEpdf 可以用来浏览、内容提取和转换 PDF 文档,而无须一些本地PDF库的支持。可以用来做什么?1、从pdf文件中提取所有的文字或信息,比如给pdf文档做摘要2、把pdf转换成图片,这个功能非常的棒,比如给pdf文件做缩略图或者直接做一个纯js的pdf阅读器。3、pdf文档的分页打印和信息搜索。4、

2012-12-17 14:54:13 10859 5

原创 XQuery与XQJ的介绍与使用

1.XQueryXQuery is to XML what SQL is to database tables.XQuery was designed to query XML data.XQuery对于XML,就像SQL对于数据库表。XQuery被设计用来查询XML数据。W3C规范:http://www.w3schools.com/xquery/

2012-12-13 13:42:23 4109

转载 Eclipse 的历史、现状和未来-2006年IBM Eclipse 策略经理 John Kellerman 访谈

http://www.ibm.com/developerworks/cn/opensource/os-ecl-john/IBM Corporation (jincx@cn.ibm.com), developerWorks 中国网站编辑简介: 2001 年 11 月,IBM 向开源社区捐献了 Eclipse 代码,自此 Eclipse 在开发者社区得到飞速发展。200

2012-12-11 16:30:50 1746

原创 .net运行时和核心类库源码微软官方下载

核心类库:http://referencesource.microsoft.com/netframework.aspx运行时clr: http://www.microsoft.com/en-us/download/confirmation.aspx?id=4917Available Source Code ComponentsProduct Name

2012-12-10 17:52:06 3511

翻译 Mule应用架构:1、关于mule

Mule应用架构kimmking2012-12-6本文介绍Mule结构上的特性,你可以使用它们构建你的Mule应用。l  关于Mulel  关于Mule执行单元l  关于流l  流架构l  子流l  流的配置l  高级用例 关于MuleMule ESB提供综合的应用集成,既可服务于小型商业公司,也可用于大型企业。企业服务总线(ESB)作为Mule

2012-12-09 04:34:04 5581

原创 javascript创建二维码(Table/Canvas两种方式)

由于二维码的编码标准是公开的,而且也比较简单,所以像zxing或d-project都提供了多种语言环境下的编解码库。d-project提供的方式中就有javascript的脚本。 http://www.d-project.com/qrcode/index.html可以直接根据输入的内容、版本号和容错级别,生成一个qrcode的编码矩阵,然后通过table的cell置为黑白来展示成二

2012-12-07 17:38:18 12829 9

原创 [开源框架推荐]pdf2htmlEX: 高保真PDF至HTML转换

特点:单页html,嵌入字体(高保真源于此),嵌入图片,分页显示。其他类型的工具 icepdf,直接输出成一页一页的图片。pdf to html5 js: http://andreasgal.com/2011/06/15/pdf-js/pdf to html5:http://www.idrsolutions.com/pdf to html5 for .net: http://www

2012-12-07 11:40:07 10010

原创 [开源框架推荐]jsDraw2D: 功能强大的js绘图框架

jsDraw2D是jsFiction公司提供的第一个产品,他们计划创造各种各样的革命性的JavaScript库和应用,来帮助JavaScript 开发者,Web开发者以及Web站长扩展JavaScript的内涵和功能。jsDraw2D包括基本形状(如多边形,弧形,圆),填充形状,以及贝塞尔曲线(包括一次,二次和立体曲线)。开发者可以在div元素中改变坐标系统的 原点到任意点上,并且可以选择

2012-12-07 10:57:02 13875

原创 [实用工具推荐] Graphviz :自动生成系统结构图

Graphviz是开源可视化图形软件。它有几个主要的图形布局计划,具有网络和交互图形界面,以及辅助工具,图书馆和语言绑定。可用在linux或windows上。实用简单的文本定义对象、关系、形状、连线和颜色,生成图表。可以跟shell脚本或程序结合,实现自动生成各种动态的结构图。详见:http://www.oschina.net

2012-12-07 10:46:07 7393

原创 消息系统kafka及其变种Jafka、Metamorphosis (MetaQ)

1、Kafka : 基于scalakafka是一个发布订阅的消息系统,关注于海量数据、性能和吞吐量,不关注可靠性和事务。-------------------- 以下内容来自oschina的介绍kafka是一种高吞吐量的分布式发布订阅消息系统,她有如下特性:通过O(1)的磁盘数据结构提供消息的持久化,这种结构对于即使数以TB的消息存储也能够保持长时间的稳定性能。高吞吐量

2012-12-06 00:20:49 21144

转载 蒙娜丽莎的微笑 css版

使用css编写的蒙娜丽莎的微笑标签: 代码片段(2)[文件] 蒙娜丽莎的微笑.css ~ 240KB    下载(605)[图片] 屏幕快照 2012-11-29 下午8.37.17.pngfrom: http://www.oschina.net/code/snippet_96568_15984

2012-12-06 00:11:18 3491

转载 纯JS绘制的QQ LOGO

纯JS绘制的QQ LOGO 代码片段(1)[文件] canvasqqlogo.zip ~ 4KB    下载(278) 标签: from: http://www.oschina.net/code/snippet_876246_15957

2012-12-06 00:09:41 2127

转载 Kafka分布式环境搭建

这篇文章将介绍如何搭建kafka环境,我们会从单机版开始,然后逐渐往分布式扩展。单机版的搭建官网上就有,比较容易实现,这里我就简单介绍下即可,而分布式的搭建官网却没有描述,我们最终的目的还是用分布式来解决问题,所以这部分会是重点。Kafka的中文文档并不多,所以我们尽量详细点儿写。要交会你搭建分布式其实很简单,手把手的教程大不了我录个视频就好了,可我觉得那不是走这条路的方式。只有真正了解原

2012-12-06 00:08:53 18075 2

转载 Kafka实现细节(上)

如果你第一次看kafka的文章,请先看《分布式消息系统kafka初步》之前有人问kafka和一般的MQ之间的区别,这个问题挺难回答,我觉得不如从kafka的实现原理来分析更为透彻,这篇将依据官网上给出的design来详细的分析,kafka是如何实现其高性能、高吞吐的。这一段应该会挺长的我想分两篇来写。今天这一篇主要从宏观上说kafka实现的细节,下一篇,在从具体的技术上去分析。

2012-12-06 00:07:36 7773

转载 分布式消息系统Kafka初步

终于可以写kafka的文章了,Mina的相关文章我已经做了索引,在我的博客中置顶了,大家可以方便的找到。从这一篇开始分布式消息系统的入门。在我们大量使用分布式数据库、分布式计算集群的时候,是否会遇到这样的一些问题:l  我想分析一下用户行为(pageviews),以便我能设计出更好的广告位l  我想对用户的搜索关键词进行统计,分析出当前的流行趋势。这个很有意思,在经

2012-12-06 00:06:40 3079

转载 Mule ESB Studio v3.3 安装使用手册(附文档下载)--by he_sk

Mule ESB Studio v3.3 安装使用手册  from he_sk  下载链接:http://mule3doc.googlecode.com/svn/trunk/others/Mule+ESB+Studio+v3.3%E5%AE%89%E8%A3%85%E4%BD%BF%E7%94%A8%E6%89%8B%E5%86%8C.docx 1      ***初级教程***如

2012-12-05 18:31:02 13743 4

转载 Bootstrap 2.2.2 的新特性

Twitter计划在本周发布Bootstrap 2.2.2正式版本,并且已将最新的进度(wip版本)发布到了Github上。截止到目前,已经修复了50多个CSS和文档相关的bug。另外,还有一些明显的JavaScript问题,将会在2.2.3版本中解决。 该版本的一些特性包括: 在文档中增加了视网膜屏幕相关的资源增加了HTML5 Boilerplate打印样式将pl

2012-12-04 16:59:31 2119

原创 ActiveMQ vs JbossMQ

http://activemq.apache.org/how-does-activemq-compare-to-jbossmq.html 这两个MQ有很多相似性:都支持JMS 1.1,可以运行在Jboss 4.x之上。但是ActiveMQ有一些特定的不同和改进(至少在我们看来是如此): n  ActiveMQ 很好地运行在任何jvm,而不是在Jboss应用服务器中n

2012-12-03 21:47:38 3131

原创 ActiveMQ vs Fuse Message Broker

http://activemq.apache.org/how-does-activemq-compare-to-fuse-message-broker.htmlFuse Message Broker 是FuseSource提供的Apache ActiveMQ可信发布版本。FuseSource 作为Apache ActiveMQ社区的一部分,负责其所有的开发和bu

2012-12-03 21:46:25 2876

原创 ActiveMQ vs AMQP

http://activemq.apache.org/how-does-activemq-compare-to-amqp.html AMQP(Advanced Message Queue Protocol)是一个消息client和broker交互的规范。是一个关于client到消息broker的wire-level协议通信的规范。不像ActiveMQ一样是一个消息系统,而仅仅是一个

2012-12-03 21:45:26 7093

原创 [框架技术推荐]ichartjs国产开源html5/js图表工具

国产的开源js图表工具,没见过这么好的了.支持各种浏览器,包括移动设备整个ichartjs压缩文件只有90k跨平台效果也很酷 官方网站 http://www.ichartjs.com/googlecode http://code.google.com/p/ichartjs入门示例 http://www.ichartjs.com/started.htmldemo展

2012-12-02 21:13:54 5132

原创 [mule3doc]Mule3 user guide翻译原则与术语

1.        公共术语(建议不翻译,翻译最后附加一份术语表)Flow   流Pattern 模式Service 服务Component 组件connector 连接器inbound 接入outbound 接出transport 传输器endpoint 端点router 路由filter  过滤器transformer 转换器enricher

2012-12-02 18:57:29 2191

原创 [mule3doc]Mule3 user guide翻译计划

一共有881页。目前有9个人。已经启动,计划3个月左右翻译完毕。有兴趣的可以联系我qq:632244434。opendoc网站:opensourceside.comMule3doc翻译群:238494825

2012-12-02 18:56:37 2935 6

原创 生成彩色二维码(渐变色、插入图片和文字)2 反锯齿

C# GDI+直接支持反锯齿,并且换了下中间字母的字体。彩色二维码去锯齿的彩色二维码正常黑白二维码 这个是我的这两天的成果,处理过程先做到渐变上色,然后调整颜色搭配最后处理字体和反锯齿

2012-12-01 20:45:23 10264 14

本文使用74页分析了国内重点银行核心系统的数据库选型方案和细节,以及国内主流分布式数据库的优缺点

本文使用74页分析了国内重点银行核心系统的数据库选型方案和细节,以及国内主流分布式数据库的优缺点。

2024-09-03

0101技术的定位:程序员是这个时代的手艺人

就是有一定专业技能,像是几百年前的木匠,铁匠,皮匠,比一般的农业劳动者,能生活的好一些,体面一些,饿不死,温饱线以上。其实就是对未知的好奇,求知的渴望,做事的敬畏,对时间的敏感,事实的接纳。资源都是外在的,不是自身的能力,而且资源现在有,不代表将来也有,总有消失的那一天,因为有时候:成也资源,败也资源。2、不陷入过去的选择,自己做过的选择就是必然的选择,接受自己选择带来的后果,再去设想哪些你没有选择的可能性,对现状于事无补,实际上哪怕你重新选过也不会比现在好多少,都是徒增烦恼。毕竟未来的世界,是数字化的。

2024-08-27

金融级分布式缓存平台的一致性设计

一致性, 主要讲4个不一致的场景,以及怎么来处理的,包括lua,版本机制,延迟双删,MQ的4种同步队列。

2023-09-25

百亿流量API网关的设计与实现.pdf

我们从百亿流量交易系统 API 网关(API Gateway)的现状和面临问题出发,阐述微服务架构与 API 网关的关系,理顺流量网关与业务网关的脉络,带来最全面的 API 网关知识与经验。内容涉及: 百亿流量交易系统 API 网关现状和面临问题 分布式服务架构、微服务架构与 API 网关 API 网关的定义与职能、关注点 API 网关的分类与技术分析 流量网关的设计与应用 开源网关的分析与调研:OpenResty / Kong / Zuul2 / Spring Cloud Gateway 等 业务网关的设计与最佳实践 对网关系统的发展展望

2020-04-22

Apache-ShardingSpher-20200421.pdf

ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(计划中)这3款相互独立的产品组成。 他们均提供标准化的数据分片、分布式事务和数据库治理功能,可适用于如Java同构、异构语言、云原生等各种多样化的应用场景。 ShardingSphere定位为关系型数据库中间件,旨在充分合理地在分布式的场景下利用关系型数据库的计算和存储能力,而并非实现一个全新的关系型数据库。 它与NoSQL和NewSQL是并存而非互斥的关系。NoSQL和NewSQL作为新技术探索的前沿,放眼未来,拥抱变化,是非常值得推荐的。反之,也可以用另一种思路看待问题,放眼未来,关注不变的东西,进而抓住事物本质。 关系型数据库当今依然占有巨大市场,是各个公司核心业务的基石,未来也难于撼动,我们目前阶段更加关注在原有基础上的增量,而非颠覆。 ShardingSphere已经在2020年4月16日从Apache孵化器毕业,成为Apache顶级项目。 欢迎通过shardingsphere的dev邮件列表与我们讨论。

2020-04-22

dotnetopensource

dotnetopensource

2007-06-21

D:\work\cc\Timer.rar

D:\work\cc\Timer.rar

2007-06-21

BigInteger_demo.zip

BigInteger_demo.zip

2007-06-13

3D饼图qchart源码(包括2个test)

3D饼图qchart源码(包括2个test)

2007-06-09

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

TA关注的人

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