Lucene乃是当今免费开源搜索引擎的霸主,确实它十分好用,发展势头也很生猛,在Apache组织的支持下不断的更新、推出新版本。但是其存在一个隐藏的很深的bug,相信困扰了不少和我一样研究使用过它的人,这个bug从早期的版本到目前的V2.3.1一个存在,不能不说是一个遗憾。具体触发这个bug的原因很复杂,在某些环境、服务器、应用中……表现为建立索引文件和执行查询时报“NoClassDefFoundError”,跟进代码会发现是“SegmentReader”这个类型不能创建实例,但怎么看这个类都是存在的。其实问题在这(S ...
  • 15:52
  • 浏览 (56)
  • 评论 (0)
好歹干软件架构设计和开发也有几个年头了,自诩对四人帮(Gang of 4)那23种套路中的至少十几种也能变着法、甚至变着“态”的把它们用在最适合出现的地方。作为开发者,其实这些年头干的比较多的事还是看代码,看Java代码,看别人的Java代码:顶级高手的代码,比如Rod Johnson的Spring代码,简单的说就是在实现复杂的功能的同时具有良好的效率和开放性、扩展性。不过,这句话说起来简单,做起来可就没边了。国内一般高手常常被定义为解决问题能力很强的人,他们能快速的实现复杂的程序功能,攻克“技术难点”,让产品、模块及时的Run起来,这点让管理者 ...
  • 20:52
  • 浏览 (69)
  • 评论 (0)
一般来说,我们的JavaEE - JDBC企业应用程序的主要瓶颈之一就是在访问数据库,而数据库的瓶颈又主要在海量数据的查询上。如何解决这个问题?最简单的方法就是为数据库表建立精确的索引。如何做到有效的建立索引?不妨利用P6Spy(http://www.p6spy.com/)及SQL Profiler(http://www.jahia.net/jahia/page597.html)软件包针对应用程序对数据的访问进行动态监测,通过利用P6Spy代理数据库驱动程序记录数据的访问、收集分析应用程序使用的SQL语句,找出性能瓶颈,生成优化方案报告及建立索引的SQL脚本。 获取 p6spy-inst ...
  • 22:51
  • 浏览 (112)
  • 评论 (0)
大丈夫生于乱世,当带三尺剑立不世之功!太史慈,这个以勇猛闻名的匹夫,在吴魏第一次合淝之战中被名将张辽完胜,本人也身负重伤,在抢救无效之前回光返照之时喊出了最后这么一句人话,暴露了其赤裸裸的杀戮狂本质。所谓一将功成万骨枯,三国时代的英雄辈出是以中国人口减少十之七八为代价的,据不权威统计,一个“大丈夫”的产生约需要10万人口为代价。杀人者反被人杀。这样的乱世不生也罢、这样的不世之功不立也罢。对酒当歌,人生几何?“天下风云出我辈,一入江湖岁月催。皇图霸业谈笑中,不胜人间一场醉。”——这首诗正是笑傲江湖的曹公当时心情的写照,提兵百 ...
  • 23:47
  • 浏览 (91)
  • 评论 (0)
正如我们所知的,Web Service的SOAP消息可以通过许多种基于Internet的网络传输协议来传送。大部分情况下,我们使用HTTP协议来传送SOAP消息,一个优势是,由于HTTP协议的无状态特性,那么,基于其的SOAP消息很容易的穿过防火墙;但同时也有一个副作用就是,无法保证Web Service客户端和服务端的一致性,即Web Service事务不可控制。我并不十分了解诸如SDO(Service Data Object)\SCA(Service Component Architecture)之类的新新技术规范模型是如何解决这个问题的,这里我只想提出一种基于Spring框架的解决思路, ...
  • 00:17
  • 浏览 (183)
  • 评论 (0)
前几天正好给实习生做了一次SOA概念的培训,现在按照大纲把部分内容简要的摘出来。大体是一个关于SOA概念的介绍,可能会让人感觉到比较“虚”,但事实上,SOA如果不谈到具体的实现技术,就其概念本身而言确实是一种抽象的、理念上的东西。SOA ConceptService Oriented Architecture Concept SOA是一种分析、设计和实现企业应用的方法 SOA是一种分布式的应用架构 SOA以服务为最基本的、可重用的单元 SOA以业务流程为核心,是对业务逻辑高层次的、粗粒度的抽象 SOA一般基于某些标准(XML\SOA ...
  • 00:07
  • 浏览 (153)
  • 评论 (0)
最近在工作中遇到一个SOAP Action的问题,正好拿出来研究一把。据说SOAPAction header这玩意在SOAP 1.1规范中着实让不少开发者喝了一壶。真的有这么难理解么?我想这应该是因为SOAP有两种非常不同的使用方式,而SOAPAction主要是被用来支持其中应用较少的一种方式的原因。在我看来,这种方式也非常有价值。让我们先看看SOAP 1.1规范是怎么定义HTTP SOAPAction header的:SOAPAction HTTP request header被用来标识SOAP HTTP请求的目的地,其值是个URI地址。SOAP发送并不限制格式、URI特征或其必须可解析,那 ...
  • 23:27
  • 浏览 (134)
  • 评论 (0)
XPath即为XML路径语言(XML Path Language),它是一种用来确定XML文档中某部分位置的语言。怎么说呢,有了XPath,XML文档就像一个数据库,使用XPath查询XML文档就像使用SQL查询数据库一样快捷有效。从最简单有用的说: XPath路径描述符号。你可以通过诸如这样的方式检索具有特定属性的节点:"..//nodename[@attribute='value']"符号说明——.   表示从当前节点路径开始搜索..  表示从根节点路径开始搜索/   表示只搜索孩子节点// ...
  • 14:32
  • 浏览 (65)
  • 评论 (0)
最近工作需要在研究开源的文档产品,举个例子吧,Spring和Hibernate的官方帮助手册就是借助这类产品生成的。在这个方面,DocBook和Apache Forrest这两种基于XML的文档框架工具无疑是占有统治地位的。基本来说,这两种框架都可以让你自由的定义文档的布局、格式、章节,从而完成你的“著作”。它们需要你完全使用基于一种特定schema/dtd的XML书写文档,然后根据应用的样式表去生成诸如XHTML、PDF、RTF之类的最终文档产品。对于一个基于Java 1.5平台的企业应用项目来说,我更倾向于使用DocBook,因为它看起来要更加成熟而且有更多的辅助工 ...
  • 15:49
  • 浏览 (57)
  • 评论 (0)
……MySQL乃是制作开源、演示甚至小型商业项目的首选货色,不愧为IT人士居家旅行之必备产品。个人认为它最大的特色就是“轻量”、“简便”、“快捷”,当然还有Free:-)所以这就是本文的目标……
  • 21:27
  • 浏览 (175)
  • 评论 (0)
huqi
搜索本博客
博客分类
我的相册
9d30e006-4123-3161-80ba-5442d99270bc-thumb
偶像——你知道他是谁么
共 1 张
最近加入圈子
存档
最新评论