自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

莫正华

莫正华的csdn 家园

  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 如何将Spring配置文件已配置的类Mock

1问题:       手上在做一个历史遗留项目,整个项目有N个模块,我只负责其中一个子模块的功能的维护工作,项目的各个模块是通过spring来将各个模块耦合起来的。启动项目已经有一个配置文件,并且已经打入了jar包。      为了精简我所描述的场景,避免引入不必要的复杂性。我将不介绍每个模块中的具体实现,重点只描述各个模块之间的依赖关系。假设我所维护的模块是A,模块A运行需要依赖

2012-01-10 14:47:32 2215 1

原创 企业级搜索引擎Solr再次焕发青春

今天非常高兴地向大家宣布一个消息,TIS2.0经过一年多时间的代码开发,终于将开发分支代码合并到了主干上分支上。想通过这篇博客向大家简要地介绍TIS的前世今生,如果可以对各位日常工作中构建企业搜索应用有所帮助,那真是不胜荣幸。TIS功能特性离线数仓负责索引实例全量数据构建,将关系数据库中的ER实体按照要求打平成为一张宽表导入搜索引擎(这部分底层可以TIS的插件机制方便地切换各种成熟的MR中间件,例如:Spark、Hive、阿里云MaxComputer)增量流处理可以监听数据库(例如:MyS.

2020-10-28 21:23:14 602

原创 Solr高亮查询例子

前言在使用solr做索引查询过程中,需要对查询字段的命中文本做高亮显示。要实现这个效果,在solr中只需要作很少的配置就能实现。下面我们就在我们项目中实践一下吧如何实现需要在solrconfig.xml配置文件中加一个配置项,如下: explicit query stats debug highlight然后,使用solrj

2012-11-14 11:24:46 3914

原创 基于SVN和消息中间件的JSP文件管理系统

基于SVN和消息中间件的JSP文件管理系统1 前言这个技术方案是在解决口碑网前端资源发布,回滚,和多版本控制的过程中诞生的。笔者之前做的都是一些基于BS架构的办公OA,ERP,网站后台管理系统,从来都没有维护过像口碑网这样有N个业务线,有上百台机器构成的一个大型社区型网站。本文介绍的方案就是实现解决像口碑的社区网站前端代码的发布机制的,相信和口碑网有相同规模的网站也或多或少地存在相同应

2012-02-08 13:42:54 2949 4

原创 java IP 地址正则式

private static final Pattern p = Pattern .compile("((\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d{1,2}|1\\d\\d|2[0-4]\\d|

2012-01-13 13:52:37 1071

原创 2011年年终总结

<!--p {text-indent:2em; margin-left:5px}-->百岁的2011年总结 现在是2011年12月29日,晚上22点42分,再过两天2011年将会成为历史,2011年对我来说是不同寻常的一年,今年做了很多事,但是有很多事都没有结果。从年初为了提高口碑卡激活量和使用量指标,而搞了很多活动和专题页面,有期待,有忙碌,有挫折,有肯定,可

2012-01-01 00:32:08 1575

原创 2010年年终总结

<br />风风火火的2010年又将结束,不知道为啥,最近几年年终我会情不自禁地写一写我一年的收获,困惑,还有喜悦的事。也许是因为年龄的原因,年纪大了之后,每当有空的时候总想回忆一下以前发生的事儿,回味回味,但是我的记性又特别差,所以就要搞一些文字性的东西,以防以后回忆的时候无所依据。变化<br />在这一年中公司和我个人都发生了很多变化。公司经历了年初的搬家,从电子商务大厦搬到了创业大厦,让我们这些口碑的创业者也沾了一下当年阿里巴巴那些创业者的灵气。不过现在公司没过多久又要搬家了,对于我来说可以讲是个坏消

2010-12-26 23:22:00 915

原创 使用runtime类执行dos命令并且解析输出结果

<br />import java.io.BufferedReader;import java.io.InputStreamReader;import java.util.regex.Matcher;import java.util.regex.Pattern;public class Test { private static final Pattern p = Pattern .compile("(UU|D|U|_U)//s+(//S+?//.jsp)");

2010-12-22 22:33:00 1166

原创 java对象序列化序列化例子

<br />import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.io.Serializable;public class UpdatePath implements Serializable { private final Stri

2010-12-22 22:31:00 726

原创 tld 文件中的body-context的枚举

<br /> <br />在tld文件中tag标签有一个body-content属性<br /> <tag> <name>....</name> <tag-class>com.opensymphony.webwork.views.jsp.I18nTag</tag-class> <body-content>JSP</body-content> ....... </tag><br /> JAVAX_BODY_CONTENT_PARAMJAVAX

2010-12-09 16:04:00 961

原创 在jsp中显示当前jsp的实际路径

在jsp中插入以下代码之后可以显示当前运行的jsp的实际路径

2010-11-19 18:40:00 1273

原创 支付宝api指南

1.业务模型分析通过支付宝提供的Webservice接口,可以调用支付宝(https://www.alipay.com)提供的服务,这些服务在中有详细说明。在这些服务中,服务类型大致可以分为以下几类: WebService查询服务:通过服务器后台发起一个http请求,然后从服务器上返回一个Xml类型的返回结果。比如,user_query 服务,支付宝id 或者支付宝的账户e

2010-09-19 18:17:00 26795 24

原创 struts 中的一些常用方法

取得當前被調用的action的config對象ActionConfig actionConfig = ActionContext.getContext() .getActionInvocation().getProxy().getConfig();

2010-07-08 19:11:00 921

原创 spring bean id重复覆盖的问题解决

问题:   当我们的web应用做成一个大项目之后,里面有很多的bean配置,如果两个bean的配置id是一样的而且实现类也是一样的,例如有下面两份xml的配置文档:beancontext1.xml beancontext2.xml   当spring容器初始化时候同时加载这两份配置文件到当前的上下文的时候,代码如

2010-06-19 18:13:00 29312 5

原创 使用maven开发的项目,如何更方便地提取第三方包

     如果你的项目使用maven构建的话,当项目要上线,部署到服务器上去的时候或许会碰见这样的问题。问题就是,服务器上没有maven的环境,也就是说,项目所依赖到的那些仓库(repository)中的jar包你需要单独提取出来上传到服务器中去。     我知道pom类型如果是war的话,在使用mvn package 的命令就能自动将项目依赖的jar包打到web-inf 下的lib文件夹中。但是,如果pom类型为jar的话,当你调用mvn package命令,执行过程中不会将依赖的第三方包提取出来。   

2010-06-14 18:18:00 9071 1

原创 java source code reverse class diagram of uml,tool

http://www.agilej.com/ 网站链接    The update site URL is: http://www.agilej.com/structureViews

2010-05-22 20:34:00 1063

原创 java 代码打开一个dos窗口

try { Runtime.getRuntime() .exec("cmd.exe /C start", null, new File("c:/")); System.out.println("finish"); } catch (IOException e) {

2010-05-19 20:00:00 3117

原创 我的2009年总结

我的2009年总结风风火火的农历2009年即将过去,在这一年中国家,公司,自己都都在变化。总的说来,都在向好的方向发展。2008的我注重学习,观察,发现问题,2009年的我还是延续2008年的做事态度,但是在发现问题的基础上开始去试图改变一些什么,当然在试图改变的过程中会发现有很多困难,但是只要方向是正确的,那只要认定目标努力去做一定是会成功的。我觉得2009年

2010-02-10 14:34:00 795 1

原创 表单ajax提交乱码问题

问题 在现有主站中使用的是是GBK编码的,当表单使用form submit方式递交的话没有问题,服务器端能够正确识别字符编码。但是,当客户端使用ajax的方式递交表单的话,服务器端识别客户端递交的表单的内容,当内容中有中文字符的话就会出现乱码现象。原因分析 究其原因,其实很简单,使用ajax方式提交的表单是用utf-8编码来提交的,这样服务器端在接收客户端表单的内容的时候还是按照G

2010-01-18 11:37:00 1621

原创 spring rmi代理性能

   在看spring为rmi提供的export机制时看到 RmiBasedExporter 这个类,当我们在开发rmi调用服务接口并不需要实现Remote接口,Spring在启动的时候会为服务接口对象自动生成代理对象(RmiInvocationWrapper),这个代理类本身实现了Remote接口。通过查看代理对象的源代码发现,在代理对象中是通过反射机制来调用业务service的,我们知道反射机

2010-01-18 10:33:00 1667 1

原创 基于Maven部署的分布式服务介绍

1.背景Lina解决了目前Jar包调用下的问题(启动慢、耦合度高、依赖传递、内存消耗大等问题) ,将原来在一个虚拟机中运行的程序,分散到了多个不同的虚拟机中运行,将原来的系统改造成了一个分布式服务系统。一期在线上有点评这一个服务使用Lina来发布服务。Lina详细说明请参照(http://wiki.koubei.com/index.php/Rd/HuoNiao/Lina )

2010-01-16 14:34:00 2743 3

原创 WebWork开发JSON接口最佳实践

WebWork开发JSON接口最佳实践背景在以前开发中使用webwork开发的应用大多是jsp页面,随着web2.0概念的深入人心,在页面中使用了大量的ajax调用,在实践中发现服务器端和客户端交互的最好协议是使用json数据格式,因为json的数据格式在javascript中可以很好地处理,并不用做任何额外的处理就能直接被客户端javascript处理。笔者在本文中着重要关心的是如何

2009-12-09 16:57:00 3971 1

原创 maven plugin classloader加载class问题

1. 写一个基于maven的插件 今天在写基于maven plugin的一个小程序,它的功能是在maven执行package 阶段将已经打好包,从这个包中抽取分布式服务中依赖的类,之后会将这些服务器端依赖的类打成一个包。也就是执行了mvn package之后会在工程的target中生成两个jar包,一个是服务器端部署包,一个是客户端依赖包。客户端依赖包是服务器端包的一个子集。 该插件就是负责抽

2009-11-24 13:33:00 2993

原创 什么是Sequence File

 什么是Sequence File? Profile profile = new DefaultProfile(“rawk5ge48vg81dqscyzb0eqp7qcieglc”,” http://aliapi.alipay.net/gateway.do”,” 2088101010152588”);BasicAlipayToolkit.setProfile(profile);

2008-10-10 12:58:00 991

转载 在windows上访问hadoop系统 解决 Login failed: Cannot run program "whoami": CreateProcess error=2

在windows上访问hadoop系统按照hadoop的例子HadoopDFSFileReadWrite.java,在eclipse里建立项目,拷贝lib导入projext,创建conf拷贝到本地作为src一部分修改hadoop-site.xml中的fs.default.name属性为namenode的ip形式     static void usage() {        System.o

2008-09-28 20:00:00 5254

原创 plproxy 安装日记

       这两天一直在研究postgresql的集群,pg的集群方案中有一个非常优秀的解决方案,那就是skype公司的plproxy,在官方网站上看到据称使用plproxy可以轻松解决大数据量大并发访问的问题,号称可以轻松维护10亿用户信息的维护。      今天,我也在我本地环境中配置一下. 首先我介绍一下配置本地环境必须要用到的安装包postgresql-8.3.1.tar.gz plpr

2008-07-02 18:19:00 973 1

原创 plproxy 安装日记

       这两天一直在研究postgresql的集群,pg的集群方案中有一个非常优秀的解决方案,那就是skype公司的plproxy,在官方网站上看到据称使用plproxy可以轻松解决大数据量大并发访问的问题,号称可以轻松维护10亿用户信息的维护。      今天,我也在我本地环境中配置一下. 首先我介绍一下配置本地环境必须要用到的安装包postgresql-8.3.1.tar.gz plpr

2008-07-02 18:18:00 954

dao自动生成工具 基于ibator 只需要设置少量参数就能 创建dao层所有类

,在本次项目中使用了不少新技术新方法,ibator,aop缓存,sitemesh由于使用了这些新技术使得开发效率有了不小的提升。 现在我向大家介绍一个小工具, ibator-huoniao通过它你可以通过配置少量参数,通过一键生成dao层的全部文件,能够应付对dao层的所有操作 产物包括: 1. pojo文件 2. dao接口类 3. dao接口实现类文件 4. ibatis sql map文件 5. 数据库查询时使用的search vo 对象

2009-10-29

空空如也

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

TA关注的人

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