- 浏览: 326772 次
- 性别:
- 来自: 杭州
-
最新评论
-
xiaowangge:
query.setDistrib(false); 之后只是获取 ...
Solr /export 海量数据导出实现 -
mozhenghua:
她的酒窝 写道你好,楼主,将数据库中的几张业务表打成宽表的方式 ...
集合聚合算法 -
pzw:
大牛的思想才是最好的东西
基于Solr的多表join查询加速方法 -
Not_Lost_Yesterday:
你的 demo 似乎写错了,我理解了你的意思 ,spring ...
spring bean id重复覆盖的问题解决 -
她的酒窝:
你好,楼主,将数据库中的几张业务表打成宽表的方式,这个打宽表的 ...
集合聚合算法
文章列表
用惯了java的我,习惯于使用java来处理统计服务器上生成的报表文件,其实可以用shell脚本来出来日志文件,这样效率更高,而且能满足多变的需求,例如有以下一个日志文件,为了演示demo,以下这段内容只是真是环境中的日志文件的一小段:
IP: 10.246.133.165 corename:search4newecrmonline-113,indexsize:4647684,indexNum:13546485,timesum:1076306,querycount:9624
IP: 10.246.133.165 corename:search4newecrmonline-114,ind ...
实现比较简单,说简单是因为有现成的控件可以依赖,要是从头开始实现这个控件的话确实比较麻烦,以前我做过一个做好的时候虽然勉强可以用,但是还是存在不少问题。
这个控件堪称完美,是利用jquery框剪实现的,废话少说,直接上代码吧。
主页面 index.jsp
<html>
<head>
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
<script type="text/javasc ...
熟悉ssh框架的朋友在使用struts2作为mvc框架时候,会在action类上设置成员属性对应页面上提交的参数,当程序启动的时候struts2会将request中的parameter通过反射的机制自动设置到action上。struts框架会负参数责转型等问题的处理,这样一来可以大大减少web开发过程中的重复劳动,大大降低出错的概率。
如果能将该机制底层的实现流程搞清楚,将来可以将这个功能模块移植到其他框架中,那无疑会提升整体代码的优雅性。
import java.lang.reflect.Field;
import ognl.OgnlRuntime; ...
写了一个读文件最后一行的算法,主要思想是利用RandomAccessFile 这个类一开始先将文件的游标移动到文件最后一个字符,然后逐渐向文件头推进,一旦找到'/r'或者‘/n’的时候就将当前的游标记录下来,这个游标的位置就是文件最后一行的起始位置。
这个方法的优点是在处理大文件的时候,效率会高一些。
/**
* 打印文件的最后n行内容
* @param monitorFile
* @param n
* @param lineProcess
*/
private void readLastNLine(File monitorFile, ...
1问题:
手上在做一个历史遗留项目,整个项目有N个模块,我只负责其中一个子模块的功能的维护工作,项目的各个模块是通过spring来将各个模块耦合起来的。
启动项目已经有一个配置文件,并且已经打入了jar包。
为了精简我所描述的场景,避免引入不必要的复杂性。我将不介绍每个模块中的具体实现,重点只描述各个模块之间的依赖关系。
假设我所维护的模块是A,模块A运行需要依赖模块B,模块B是其他人开发的。这个项目在前期是是基于接口开发的,这是一个非常好的前提,这样,我轻而易举就能做些小动作了。以下是这个系统的类图(虽然简单,但是能说明问题)
Spring的配置文件“application-co ...
上线一个基于solr的基于rest的搜索应用服务的过程中,启动tomcat,后台抛出了两个异常
第一个异常
java.lang.RuntimeException: java.lang.ExceptionInInitializerError
at com.taobao.terminator.manage.common.IndexBuilder.initialize(IndexBuilder.java:111)
at com.taobao.terminator.manage.common.IndexBuilder.(IndexBuilder.java:59)
a ...
今天在服务器上运行一个程序,抛出了一个异常
java.lang.ClassFormatError: com.taobao.terminator.pubhook.servlet.EncodeFilter (unrecognized class file version)
at java.lang.VMClassLoader.defineClass(libgcj.so.7rh)
at java.lang.ClassLoader.defineClass(libgcj.so.7rh)
at java.security.SecureClassLoader.defineCla ...
百岁的2011年总结
现在是2011年12月29日,晚上22点42分,再过两天2011年将会成为历史,2011年对我来说是不同寻常的一年,今年做了很多事,但是有很多事都没有结果。从年初为了提高口碑卡激活量和使用量指标,而搞了很多活动 ...
周五在通用产品部的年终总结会上,黎华说的一句话我特别赞同
“好的框架需要能够让用户有选择的使用,用户如果要是要这个框架,用户必须是有选择性地使用,如果有哪个功能不满足自己的需要,能够overwrite,不能好坏全收“
在说到框架的发展史,框架就像java的开发模式一样,是前人的优秀的经验的总结,使用了框架可以极大的提高工作效率。
但是,开发框架的人总是避免不了一个头痛的问题,他们开发的框架总是在解决一个特定领域的问题,场景稍有变化,先前开发的框架就会水土不服。
导致使用者不得不放弃使用当前的框架,而寻找下一颗银弹。
所以聪明的框架设计师终于发现,其实可以退一步,不关注 ...
JSP资源在TOMCAT默认实现中的作用域只能是context级别的,比如:在当前jsp页面中需要include一个jsp页面,可以通过动态应用 <jsp:include/> 和动态引用<%@include%> 这两种方式,但是无论怎样,只能引用当前同一个web应用下面的jsp页面,A应用中不能include B应用中的jsp资源。
然而,在实际的业务场景中,比如像淘宝或者口碑这样的大型网站,其中会有N个子网站,例如:口碑有fang.koubei.com store.koubei.com coupon.koubei.com.每一个域名都是一个独立的web应用。对于 ...
http://blog.csdn.net/riag/article/details/1630819
写了一个main函数
public static void main(String[] arg) throws Exception {
HSFContainerDelegator.start("D:\\j2ee_solution\\hsf-plugin");
System.out.println(Thread.currentThread().getContextClassLoader());
Class<?> clazz = Class
.forName("com.taobao.hsf.app.spring.uti ...
柬埔寨对我来说一直是一个比较神秘的地方,在高中的时候,就听政治老师提起过柬埔寨的红色高棉,当时解放军给了他们很多粮草辎重。那边很乱,连他们的国王西哈努克也被打跑,来中国避难了。那边有,世界七大奇迹之一的吴哥窟
这些都是听别人说的印象,具体怎么样也不知道,所以这次为了还原一下印象中的柬埔寨和lp商量了报团参加了这次神秘之旅。
这次旅行团团员只有18个人,人数是不多,这样也好行动迅速,不会因为要等谁而耽误时间。集合地点是上海机场,飞机是下午5点的飞机。我们,中午十二点就从杭州火车站坐高铁到上海虹桥机场,然后再坐机场大巴,到上海机场。
哎第一次坐高铁,坐高铁的感觉就是 ...