`
huqi
  • 浏览: 96952 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
Lucene乃是当今免费开源搜索引擎的霸主,确实它十分好用,发展势头也很生猛,在Apache组织的支持下不断的更新、推出新版本。但是其存在一个隐藏的很深的bug,相信困扰了不少和我一样研究使用过它的人,这个bug从早期的版本到目前的V2.3.1一个存在,不能不说是一个遗憾。具体触发这个bug的原因很复杂,在某些环境、服务器、应用中……表现为建立索引文件和执行查询时报“NoClassDefFoundError”,跟进代码会发现是“SegmentReader”这个类型不能创建实例,但怎么看这个类都是存在的。其实问题在这(SegmentReader.java):  /** *//** The clas ...
好歹干软件架构设计和开发也有几个年头了,自诩对四人帮(Gang of 4)那23种套路中的至少十几种也能变着法、甚至变着“态”的把它们用在最适合出现的地方。作为开发者,其实这些年头干的比较多的事还是看代码,看Java代码 ...
一般来说,我们的JavaEE - JDBC企业应用程序的主要瓶颈之一就是在访问数据库,而数据库的瓶颈又主要在海量数据的查询上。如何解决这个问题?最简单的方法就是为数据库表建立精确的索引。如何做到有效的建立索引?不妨利用P6Spy(http://www.p6spy.com/)及SQL Profiler(http://www.jahia.net/jahia/page597.html)软件包针对应用程序对数据的访问进行动态监测,通过利用P6Spy代理数据库驱动程序记录数据的访问、收集分析应用程序使用的SQL语句,找出性能瓶颈,生成优化方案报告及建立索引的SQL脚本。 获取 p6spy-insta ...
大丈夫生于乱世,当带三尺剑立不世之功!太史慈,这个以勇猛闻名的匹夫,在吴魏第一次合淝之战中被名将张辽完胜,本人也身负重伤,在抢救无效之前回光返照之时喊出了最后这么一句人话,暴露了其赤裸裸的杀戮狂本质。所谓一将功成万骨枯,三国时代的英雄辈出是以中国人口减少十之七八为代价的,据不权威统计,一个“大丈夫”的产生约需要10万人口为代价。杀人者反被人杀。这样的乱世不生也罢、这样的不世之功不立也罢。对酒当歌,人生几何?“天下风云出我辈,一入江湖岁月催。皇图霸业谈笑中,不胜人间一场醉。”——这首诗正是笑傲江湖的曹公当时心情的写照,提兵百万,把酒临风,横槊赋诗,不日将南下一统河山,此乐何极,人生何求?可惜,赤壁 ...
正如我们所知的,Web Service的SOAP消息可以通过许多种基于Internet的网络传输协议来传送。大部分情况下,我们使用HTTP协议来传送SOAP消息,一个优势是,由于HTTP协议的无状态特性,那么,基于其的SOAP消息很容易的穿过防火墙;但 ...
前几天正好给实习生做了一次SOA概念的培训,现在按照大纲把部分内容简要的摘出来。大体是一个关于SOA概念的介绍,可能会让人感觉到比较“虚”,但事实上,SOA如果不谈到具体的实现技术,就其概念本身而言确实是一种抽象 ...
最近在工作中遇到一个SOAP Action的问题,正好拿出来研究一把。据说SOAPAction header这玩意在SOAP 1.1规范中着实让不少开发者喝了一壶。真的有这么难理解么?我想这应该是因为SOAP有两种非常不同的使用方式,而SOAPAction主要是被用来支持其中应用较少的一种方式的原因。在我看来,这种方式也非常有价值。让我们先看看SOAP 1.1规范是怎么定义HTTP SOAPAction header的:SOAPAction HTTP request header被用来标识SOAP HTTP请求的目的地,其值是个URI地址。SOAP发送并不限制格式、URI特征或其必须可解析,那么 ...
XPath即为XML路径语言(XML Path Language),它是一种用来确定XML文档中某部分位置的语言。怎么说呢,有了XPath,XML文档就像一个数据库,使用XPath查询XML文档就像使用SQL查询数据库一样快捷有效。从最简单有用的说: XPath路径描述符号。你可以通过诸如这样的方式检索具有特定属性的节点:"..//nodename[@attribute='value']"符号说明——.   表示从当前节点路径开始搜索..  表示从根节点路径开始搜索/   表示只搜索孩子节点//  表示搜索子孙节点(有待补充)
最近工作需要在研究开源的文档产品,举个例子吧,Spring和Hibernate的官方帮助手册就是借助这类产品生成的。在这个方面,DocBook和Apache Forrest这两种基于XML的文档框架工具无疑是占有统治地位的。基本来说,这两种框架都可以让你自由的定义文档的布局、格式、章节,从而完成你的“著作”。它们需要你完全使用基于一种特定schema/dtd的XML书写文档,然后根据应用的样式表去生成诸如XHTML、PDF、RTF之类的最终文档产品。对于一个基于Java 1.5平台的企业应用项目来说,我更倾向于使用DocBook,因为它看起来要更加成熟而且有更多的辅助工具,但是,相比较而言,Fo ...
……MySQL乃是制作开源、演示甚至小型商业项目的首选货色,不愧为IT人士居家旅行之必备产品。个人认为它最大的特色就是“轻量”、“简便”、“快捷”,当然还有Free:-)所以这就是本文的目标……
MySQL作为一个开源的、轻量级的数据库产品真是不错,乃是制作开源、演示甚至小型商业项目的首选货色,不愧为IT人士居家旅行之必备产品。个人认为它最大的特色就是“轻量”、“简便”、“快捷”,当然还有Free:-)所以这就是本文的目标。What's default username and password with MySQL?Default user: rootDefault password: managerHow to install a service? For an example.Mysql_Home\bin\mysqld.exe -installService successfull ...
最近集成开源项目的时候发现一个问题,每个项目都要引用一堆jar包,多有重复,且版本也不统一,如果能把功能相似的jar文件合并为一岂不是很方便?比如apache的commons一族,axis/axis2一族,xml处理一族……做法很简单,其实jar文件就是压缩文件,装了win rar/zip的话就好办了。首先,选中多个jar文件,点右键“解压到……”某个目录,这时候应该会有些文件重叠,主要是MANIFEST.MF,不管它,解压完毕,把合并的信息填入MANIFEST.MF或者写个readme,随便你,总之最好记录下这次归并,为将来升级有据可查。然后,压缩这个文件夹内的内容,注意根目录要正确!选择zi ...
CSDN上的技术牛人真的不少,相信各位应该经常制作PPT(Power Point)演示文档做培训或进行技术传播吧。正好不久前完成了公司产品培训及工作流概念培训,同时最近在准备个SOA/Web Service的技术培训……既然去培训别人,自己应该很了解要讲的东西……正所谓“语不惊人死不休”——这是演讲的诀窍……介绍新东西时,尽量少的“直接”使用专业术语缩写……我认为看这篇文章的人,大部分母语应该是汉语吧……
CSDN上的技术牛人真的不少,相信各位应该经常制作PPT(Power Point)演示文档做培训或进行技术传播吧。正好不久前完成了公司产品培训及工作流概念培训,同时最近在准备个SOA/Web Service的技术培训,期间看了不少人的培训、介绍 ...
学会分辨“胜利”与“成功”这两个概念之间的区别,因为它们不一定是同一样东西。不仅是因为胜利可能是付出惨重代价得不偿失的胜利,而且是因为即使无需花多大代价所取得的胜利或许也无法符合你的最大利益。从科索沃战争中明显可以看到这样的胜利。境界,企业家与企业家拼到最后的是境界。然而,许多企业家都输在了境界上……因为境界这东西常常是“看得破,忍不过;想的到,做不来。”说谎,美通公司总裁王维嘉说:“在Internet时代,谎编得越大,维护谎言的成本就越高,有时还往往被人揭破。其实,最低成本的做人方式就是老老实实地做人。”佛法,佛法乃人间大法,世界上很多道理都是相通的。比如说,作企业就是在做人。事业/生活,我们 ...
Global site tag (gtag.js) - Google Analytics