自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

纸上得来终觉浅,绝知此事要躬行

不会写代码的架构师绝对不是好架构师

  • 博客(65)
  • 收藏
  • 关注

转载 操作系统为什么要分用户态和内核态

http://blog.csdn.net/fengzhe0411/article/details/7349256

2014-03-28 10:35:31 757

转载 几个链接

http://www.codenow.cn/pricehttp://www.36kr.com/p/207956.htmlhttps://www.talkingdata.net/about.jsphttp://www.36kr.com/p/113744.html?vt=related

2013-12-28 15:51:13 634

转载 纵观jBPM:从jBPM3到jBPM5以及Activiti5

http://www.zhengmenbb.com/archives/74.htm

2013-12-28 15:46:51 581

转载 图解正向代理、反向代理、透明代理

http://z00w00.blog.51cto.com/515114/1031287

2013-12-28 15:45:19 404

转载 DSL 在软件系统中的运用和实践

收藏了http://blog.csdn.net/gaoshang10/article/details/10286145

2013-12-19 18:25:17 438

原创 win7下的virtual pc

本本安装 win7 64位,8g 内存使用virtualPC 虚拟机软件安装多个xp虚拟机1. 先安装xp mode2. 从之前创建好的xp虚拟机目录中,copy vhd文件,然后创建新的虚拟机。使用差异磁盘,父盘(母盘)位xp mode安装时的vhd文件,该文件为只读。以后所有的虚拟机均使用差异盘方式创建。差异盘方式省空间,不错,但不知性能如何。

2013-07-13 18:00:50 530

原创 some points

application performance managementAPI managementRESTfulRESTful test clienthttp://blog.dayanjia.com/2010/08/3-ways-to-test-restful-web-services/

2013-06-15 18:31:08 579

原创 关于芯片的制造

芯片制造的一些链接:http://tieba.baidu.com/p/2097694603http://www.fpga.com.cn/others/icdesign_example.htm (梦幻之旅--深入大规模芯片设计全过程)http://baike.china.alibaba.com/doc/view-d2882201.htmlhttp://wenku.baidu.co

2013-01-27 22:55:01 854

原创 基于有限状态自动机实现高效xml/json解析器 续 xml解析器FSM图

实在抱歉了,这个图不知道怎么贴进去才能贴全,发愁,不过重点部分都展现出来了,足以帮助理解了。图一: xml解析器 - xml tag解析状态机图2:xml解析器 - xml解析状态机

2012-11-14 22:08:03 1858

原创 基于有限状态自动机实现高效xml/json解析器

分布式计算的广泛应用,使得浏览器与服务器之间,或者不同的服务器之间的(异构)应用程序之间对话的需求变得十分普遍。在这个背景下,JSON、xml被广泛采用,然而这些通用的数据结构的使用是需要付出昂贵的代价的,主要体现在对cpu资源和io资源的特殊需求上,包括对json/xml数据流的解析产生的计算需求,以及传输过程中tag标签所引起的额外数据输出开销,另外一方面,xml/json作为应用程序基础库,

2012-11-14 21:45:13 5134 1

原创 xml 和 json是无法进行无损转换的

今儿没事翻看了一下去年写过的xml及json解析器,两个解析器共用一个内存数据模型,是一个简单树型数据结构。树型数据模型与xml是一一对应的,但对json进行解析及输出时,对于json的二维数组就会存在点问题,转入转出时结构会发生变化。这是因为json的二维数组(或多维数组)本质上与树型模型是不兼容的,二维数组或多维数组元素缺少name key。因为前前后后在这个问题上折腾

2012-02-25 00:28:53 797

原创 tomcat乱码的解决一招鲜

tomcat乱码主要是http post/get的请求参数,在tomcat接收后内部无法正确进行解码。 这个问题跟两个因素有关系:1. http get/post 采用的字符集2. 启动tomcat 的jvm运行的字符集要想解决中文乱码问题,必须对这两个因素十

2011-10-17 14:40:56 971

原创 ftp开发相关的防火墙和中文乱码问题

1. 两台linux服务器之间ftp无法上传文件原因:ftp连接实际上包括两条链路,一条命令链路,一条数据链路,数据链路的建立有两种模式,主动模式(PORT)和被动模式(passive),实际上区别就是数据链路是由哪一方主动发起来建立。如果采用主动模式,那么实际上需要从服

2011-10-13 23:03:00 1394

原创 虚拟机目录copy或移动后网络配置失效问题的解决

碰到几次这个问题了, 每次时间长了就记不清楚怎么修复的了,特写下来。 其实就是重新配置一下网络了,修改以下文件并重启网络服务即可。/etc/sysconfig/network-scripts/ifcfg-eth0

2011-10-11 14:48:16 1043

原创 Layer7 - soa相关解决方案

这个公司在soa、xml相关领域的产品好强啊,关注

2011-09-16 13:31:47 417

原创 spring aop 事务配置

多年前配置过,好久没用过了,温故了一下,找到一篇文章不错,以前就是这么配的,用的是所有Bean共享一个代理基类的方法。 转篇文章,写的非常清楚了。http://hi.baidu.com/dkn521/blog/item/54bcf5fb3734a7819f5146db

2011-08-05 17:52:49 357

原创 构建企业级IT应用的创新之路

时下“传统并经典”的构建企业级应用的方法,无论JEE平台还是微软平台(当然也包括主流的erp、crm软件),从技术上说,大都采用或部分采用OO面向对象的方法,普遍遇到的障碍是业务部署的速度还不够快,软件系统管理复杂,从业务转换到系统实现过程中要构建大量代码。(一切似乎还很合理)。

2011-07-14 22:46:54 906 3

转载 CDATA嵌套

与朋友共同进步---CDATA嵌套2008年01月18日 星期五 15:05在CDATA内部的所有内容都会被解析器忽略。一个 CDATA 部件以""标记结束。但是要记住,CDATA是不能够嵌套的。但是现在,就是有人要求实现CDATA的嵌套。比如,将下面这段XML加到另外一个XML的某个元素里面:libraryLibrary Management将内部的CDA

2011-06-25 23:13:00 2125

原创 避免flex e4x 操作不存在节点异常

Flex中如果试图访问不存在的xml属性或元素,则 Flash® Player 和 Adobe® AIR™ 将引发异常。 为了避免这些错误,可以使用 attribute() 和 elements() 方法来识别具有匹配属性或元素的属性。  例:var doc:XML =                              Hello, Bob.           

2011-06-10 12:36:00 587

原创 使用spring2.5 autowired 注意事项

代码使用spring+ehcache,通过ehcache缓存方法调用结果。 以前的项目中ehcache是工作的,部分代码copy过来以后一直也没检查一下cache是否工作,今天发现没工作,再查,发现aop根本没工作(dao使用autowired进行注入)。 奇怪了,继续坚持,原来一个启用autowired的组件没加载,漏掉了spring的一个bean的配置。   

2011-06-07 02:34:00 727

原创 我的json解析器性能

针对高性能esb产品基础库的需要,针对特殊的轻量树型数据结构的json解析器开发完毕。解析器采用状态机理论实现。经过针对不同大小的json数据的测试,总体性能算是基本满意,通过与json-lib和jackson库的比较,总体性能还算满意,尽管经过MAT内存分析,内存使用率相比个人期望还是有一点点偏高,这个带今后有优化需求时再说了,暂时先这样了。json-lib公认为最差的解析器,在性能对比测试中证实,性能真的是太差了,不知道代码实现上是怎么做的,也不想研究了。我的json解析器的性能,在17K的json解析

2011-05-23 23:23:00 3173 1

转载 彻底搞懂字符编码(unicode,mbcs,utf-8,utf-16,utf-32,big endian,little endian...)

http://blog.csdn.net/softman11/archive/2011/01/08/6124345.aspx

2011-05-20 23:48:00 804

原创 java 软引用 - SoftReference

Apache JXPath 对于编译好的表达式,是采用软引用方式进行缓存的,以此降低对xpath表达式编译的开销。直接上代码了:      private Expression compileExpression(String xpath) {        Ex

2011-05-14 17:55:00 994

原创 java中获取比毫秒更为精确的时间

<br />关键词: java 毫秒 微秒 纳秒 System.currentTimeMillis() 误差<br /> <br />在对新写的超快xml解析器和xpath引擎进行效率测试时,为获取执行时间,开始也没多想就用了System.currentTimeMillis() 来做的。由此碰到一个极其诡异的问题,同样的代码循环执行数次,分析每一次的执行时间,发现一大部分执行时间为小于1毫秒,但其间也发现有相当一部分的执行时间有非常大的跳跃,而且时间都近似16毫秒左右。这个1毫秒和16毫秒结果,以计算机的运

2011-05-14 16:58:00 77463 4

原创 尝试超越xml处理性能的极限

<br />近些年一直工作在电信行业应用集成领域,也有幸参与了国内外几个大型电信运营商的应用集成项目的架构设计工作,比较关注也参与了大部分的性能测试工作。恰巧今天与同事聊起关于EAI/ESB的性能话题,觉得其中有些问题很有趣,分享一下:<br /> <br />背景:<br />目前主流的企业级EAI/ESB(SOA)项目,包括主流厂商相关产品,往往清一色的以xml数据转换为核心。涉及主要技术包括xpath、xquery,及相关的xml解析器,如XmlBean,DOM等。使用xml的好处就不多说了,这已经是

2011-05-13 00:18:00 1670 1

原创 谨慎使用java变长数据结构

<br />这个问题遇到不少次了,还是写下来敬告做核心模块开发的朋友。<br /> <br />java中像HashMap,StringBuffer,ArrayList这类数据结构,再给开发人员带来极大方便性的同时,实际上还是存在着使用上的陷阱的,主要主意事项在于内存的使用上。<br /> <br />问题描述:<br />这类变长数据结构的缺省的实例化方法,都会分配一个缺省大小的空间,比如HashMap为16, ArrayList为10,等等。如果不断向其中增加内容,这类数据结构会自动延展,以适应需要,但

2011-05-12 11:00:00 953

原创 对B+树索引的理解

<br />看到B+树这个词,相信即便是IT从业人士或计算机专业的科班出身的人,大部分也说不出个所以然来,毕竟真正应用数据结构这样的工作离大部分人还太遥远。<br /> <br />树作为一种重要的数据结构在计算机工业中扮演着极其重要的角色。根据使用目的的不同,其衍生出来很多变种,B+树是其中之一。<br /> <br />树的其中一种重要用途是用于快速搜索及查找,像基于二叉树、B树、B-树、B+树等的算法,都被用于快速检索场景。<br /> <br />时间关系就不仔细解释原理了,互联网上很多文章可以作为

2011-04-29 00:29:00 1189

原创 偶遇 CSDN mysql server error

<br />直接上图啦,:)<br /> <br /> <br /> 

2011-04-19 16:56:00 542

原创 什么才是真正的云计算的PaaS?

<br />关于云计算主要包括IaaS、PaaS、SaaS三个层次,恐怕已经和“我爸是李刚”一样流行了,IaaS、SaaS这两个概念比较容易得到直观的理解,但对PaaS的理解,业界内可谓百家争鸣,理解上千差万别,尤其是国内一些声称自己是PaaS的主流厂商,理解上真是“更上一层楼”!<br /> <br />google上搜了一下,好像也没有很清晰的关于PaaS的定义,国内外PaaS提供商提供的PaaS服务也是五花八门,犹如眼睛掉进了万花筒。<br /> <br />PaaS之所以比较混乱,我想一个原因是Pl

2011-04-15 17:58:00 4198 1

原创 历史车轮下的ORMapping技术

<br />三要素:Object:OO技术的object,泛指java object。Relationalship:关系,泛指使用关系数据库完成Object的存储。Mapping:Object<->Relationalship mapping。<br />对于企业应用,使用OO技术进行商业对象建模,本人认为是极不妥当的选择。理由是企业应用的特点是数据处理,包括采集,处理,存储等,企业应用变化速度是极其之快的,应用需要经常更新,从应用管理的角度看,使用oo技术变成了一种障碍。<br /> <br /> <br

2011-01-07 13:04:00 856 1

原创 强大的XPath2.0

<br />XPath2.0规范第二版于2010年12月14日发布了。这应该是个好消息,估计今后的xpath2.0版本实现会越来越多。<br /> <br />XPath2.0区别于1.0版本,在于xpath2.0提供了更加丰富的计算功能,并引入了序列,内建的变量绑定等。<br /> <br />可参考:<br />http://hi.baidu.com/it_lantu/blog/item/21f571d835433cef39012ff0.html<br /> <br /> 

2010-12-19 16:25:00 1860 1

原创 原来一直使用的是简化的xpath写法

今天认真读了一遍xpath规范,才知道原来一直使用的是简化的xpath写法。完整的写法是需要给定axis名称的。http://www.w3.org/TR/xpath/#path-abbrev

2010-12-17 17:46:00 1248

原创 华为的“云-管-端”概念挺不错

<br />华为的“云-管-端”概念挺不错,很清楚的勾画出了云间环境中的组成部分。<br /> <br />云,指业务的IT化,造成的主要矛盾是海量信息的处理问题。由此,新一代数据中心和新一代业务平台成为关键。<br />管,指网络IP化,造成的主要矛盾是海量信息的传送问题,运营商以ALL IP技术为基础,以HSPA/LTE、FTTx、IP+光、NG-CDN构建新一代的网络基础架构。<br />端,指终端的智能化,关键是信息的多媒体呈现。只有多样化的终端才能支撑海量的多媒体应用和行业应用。而只有实现“云-管

2010-12-01 00:35:00 10428

原创 这样的xml解析性能指标是否还有进一步提升的能力?

今天花了些时间优化了一下新诞生的”超快“xml解析器,大概在笔记本上测试了一下,结果如下:解析一个10K的xml,循环8000次,总共时间消耗1500ms(0.185ms/次),内存消耗(44k/次)。对比之前用W3C DOM解析器,每次解析约1ms,内存消耗(145k/次)。号称非常nb的VTD-xml,每次解析约(0.27ms/次),内存消耗(22K/次)看了两遍程序,暂时没看出来还有什么地方有进一步优化的可能,目前这个结果还算满意,暂时不花时间进一步优化了,毕竟硬件会越来越便宜。

2010-11-17 16:49:00 516

原创 黄金三角

<br />process<br />pepole<br />technology

2010-11-02 16:19:00 701

原创 javacc 中Non-LL(1) 文法处理技巧之LOOKAHEAD

<br />关于LOOKAHEAD的详细说明,javacc的文档给出了非常详尽的说明,请参考:<br /> <br />http://www.360doc.com/content/09/0201/17/62379_2434227.shtml<br /> <br /> <br /> 

2010-10-28 23:37:00 961

转载 关于确定又穷自动机、非确定又穷自动机、正则表达式的经典文章

<br /> <br />http://www.cnblogs.com/U2USoft/archive/2006/06/06/419003.html<br /> <br />http://www.cnblogs.com/Hush/archive/2004/09/06/40361.html<br /> <br />http://www.360doc.com/content/05/1013/13/126_18982.shtml<br /> <br /><br /> 

2010-10-28 01:16:00 457

转载 分布式系统的工程化开发方法

<br />http://blog.csdn.net/Solstice/archive/2010/10/19/5950190.aspx<br /> <br />三点有趣的内容:<br />1. 硬件与软件的投入产出比较。作者的观点应该是弃代码优化,硬件更便宜。个人觉得代码优化成本即使真的很贵,也要尽量努力进行一定程度的优化,绿色IT,节省能源,符合党和政府的目标及时代的潮流,人人尽可能做到不制造垃圾代码。<br />2. “能重启”作为开发目标,实际上应该是能够快速的重启。个人深度认同。<br />3. 避

2010-10-27 21:14:00 601

原创 二次开发触痛了谁?

<br />今天读到一篇文章,“ERP实施手记:生不如死的二次开发”,结合这么多年为siebel做嫁衣裳的经历,很有些话想说。<br />(那位仁兄的文章请参考http://blog.csdn.net/Drate/archive/2010/10/19/5950326.aspx)<br /> <br />关于(国外)套装软件二次开发引发的各种各样的讨论,一直是业界争论不休的话题,无论是厂商、咨询公司还是客户,面对这一难以弥合的冲突,实施过程和结果似乎总是弄得很不愉快。<br /> <br />厂商及咨询公司主

2010-10-20 23:25:00 521

原创 SDM (slice data model) 即将诞生

<br />终于决定放弃目前主流xml解析器,转而打造自己的解析引擎,以及新型数据结构模型-SDM(Slice Data Model),来支持xml、JSON数据结构,以适应未来以service为中心的互联网应用。<br /> <br />看似简单的解析器,做起来还是比想象的要复杂一些,期间重新温习了一次词法分析相关内容,算是也找回了一点点“计算机专业”科班出身的感觉。<br /> <br />在代码即将完成的时刻,记录于此,算是给35岁的年龄增加一点点回忆吧。

2010-10-09 16:11:00 585

空空如也

空空如也

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

TA关注的人

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