java ee 技术
文章平均质量分 62
iteye_10062
这个作者很懒,什么都没留下…
展开
-
微博feed系统的push和pull模式和时间分区拉模式架构探
sns系统,微博系统都应用到了feed(每条微博或者sns里的新鲜事等我们称作feed)系统,不管是twitter.com或者国内的新浪微博,人人网等,在各种技术社区,技术大会上都在分享自己的feed架构,也就是推拉模式(timyang上次也分享了新浪微薄的模式)。下面我们就微博的feed推拉(push,pull)模式做一下探讨,并提出新的时间分区拉模式。众所周知,在微博中,当你发表一篇微...原创 2011-02-15 13:58:06 · 107 阅读 · 0 评论 -
maven 私服(nexus)架设以及项目管理中遇到的问题及解决方案(updating)
--- 用maven 的过程中 大问题小问题实在是不少 ,就不一篇文章一篇文章的写了,干脆写在一起 ----------- nexus 加索引 点击Administration菜单下面的Repositories,将这三个仓库Apache Snapshots,Codehaus Snapshots,Maven Central的configuration下的remote reposito...2010-04-14 19:59:04 · 476 阅读 · 0 评论 -
入行不久,编码误区
作为一个java 程序员,入行时间不长(实习半年) 自己编码上有一些误区或称不良编码习惯。 其一:java 于数据库。 由于对大型企业级开发接触较少 或 直接数据库操作接触不是很多,我的思想形成了一种--凡事都往java角度考虑而少有向数据库角度考虑。 such as 我上一篇文章 oracle 数据进制 跟java提取出的数据进制不一致就是一个例子。(这...2009-10-15 09:38:00 · 75 阅读 · 0 评论 -
maven私服 nexus 设置代理服务器
好多公司处于安全考虑,用代理上网,而nexus 经常需要往maven repository中心下载东西,所以需要给nexus设置代理。 开始没找到地方,后来发现可以从nexus后台管理器界面上直接设置,地方很隐蔽: 登陆后进入管理页面,从左边菜单栏选择Server 打开右边tab页,发现还是找不到,别着急,仔细找会发现有行: default http proxy settings 前面有个che...2010-04-07 01:45:04 · 2761 阅读 · 0 评论 -
pom文件更新后eclipse 中jar同步更新(maven with nexus)
eclipse 中加入M2_REPO变量后,能用.m2目录下maven 本地库的jar进行编译避免报错。但此过程中我遇到一个问题:更新pom 里的jar 后,执行maven命令 也从服务器上吧jar 下载到了本地,但eclipse项目中的jar 没更新,点右键刷新项目,does't work. rebuilt , 徒劳。想尽办法还是不行。最后想到不通过eclipse 层面解决了,通过mav...2010-04-06 18:51:22 · 1462 阅读 · 0 评论 -
oracle 数据进制不统一
一直有一个问题 数据库里村的是 小数, 到jsp 页面上就是 十进制了,开始看着还能说得过去 ,后来怎么看怎么不爽了,决定解决一下。 于是把原来的 select * ... 改成 select t.id id , t.num num , to_char(t.slope) slope,t.name name from mo_qartrend t 了--其中 t.sl...2009-10-14 16:08:04 · 61 阅读 · 0 评论 -
get post 的区别 -新体会
1、Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据。 2、Get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用 “&”连接;Post是将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到action所指向URL。 3、Get是不安全的,因为在传输过程,数据被...2009-08-11 16:04:05 · 98 阅读 · 0 评论 -
null ?!
今天遇到了一个低智商的“难题”,搞得我晚饭都没吃好... 小总结一下: 一变量用String flightNum = request.getParameter("flightNum "); 这种形式接收,之前我已经确定肯定是null 因为url中根本就没这个参数。可我下面写了这样的语句:if( null != flightNum ){ ....} 其...2009-07-30 09:06:05 · 89 阅读 · 0 评论 -
javascript “XXX ”未定义
最近经常在 javascript 中遇到 “XXX ”未定义 的错误, 其中“XXX” 是某变量的值 。 遇到这个问题时,我会想: 怎么是变量的值未定义 而不是变量名未定义呢.. 答案是: 忘记在给变量赋值时前后加单引号了。 因为没单引号的话,js会不认为你传入的是一个字符串,而认为是一个变量名。...2009-07-24 13:36:32 · 161 阅读 · 0 评论 -
清空目录下所有.svn隐藏文件夹
创建一个文本文件,取名为kill-svn-folders.reg(扩展名由txt改为reg),内容如下:Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN] @="Delete SVN Folders"[HKEY_LOCAL_MACHINE\S...2010-03-18 13:32:05 · 283 阅读 · 0 评论 -
找不到 org/springframework/dao/support/PersistenceExceptionTranslator
如果用的spring2 则原因是缺少spring-dao.jar 如果用的是spring3(我就栽这儿了) 则原因是缺少org.springframework.transaction-3.0.4.RELEASE.jar (我这里是3.0.4) 总之是吧dao 放到transaction 中去了。...2010-10-18 17:10:56 · 378 阅读 · 0 评论 -
eclipse 伽利略 卸载插件
最近才知道原来Eclipse还可以自己卸载已经安装的插件,方法是点击菜单“Help”,“Install New Software...”,在弹出的对话框中选择那个非常隐蔽的“already installed”链接:然后就显示已经安装的插件:现在就可以选择要卸载的插件,然后点“Uninstall...”把它卸载掉。这个方法对Eclipse Galileo (3...原创 2010-10-11 16:58:50 · 134 阅读 · 0 评论 -
Error deploying artifact: Failed to transfer file:XXXXX Return co de is: 401
原文出处: http://www.javatang.com/archives/2010/01/23/4518375.html ---有些小改动作者: Jet Mah from Java堂声明: 可以非商业性任意转载, 转载时请务必以超链接形式标明文章原始出处、作者信息及此声明!体怎样使用deploy命令部署构件到nexus服务器上可以参考经典的《Maven Definitive Guid...2010-10-11 11:09:04 · 538 阅读 · 0 评论 -
警告:xxxx 是 Sun 的专用 API,可能会在未来版本中删除
[ERROR] BUILD FAILURE[INFO] ------------------------------------------------------------------------[INFO] Compilation failureD:\workspace\AdminProjectOfMaven\src\main\java\com\wonibo\proje...原创 2010-10-09 13:43:32 · 323 阅读 · 0 评论 -
java.lang.NoSuchFieldError: MANUAL
请吧hibernate的jar 替换成 3.2 或以上版本。2010-10-19 12:54:38 · 229 阅读 · 0 评论 -
java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I
请把antlr 的jar 换成你所下载的hibernate 自带的antlr 我的是antlr-2.7.62010-10-19 12:56:21 · 70 阅读 · 0 评论 -
使用maven开发过程中遗留问题(希望路过的大虾们帮忙)
-------------- 关于archetype:generate把以前用的repository 下的jar 清空后发现archetype:generate出问题了,并没有以前的choose a nuber(1/2/3.../41)了 而是只有一个choose a number :58: 并且前面一大堆number 都是remote 的.. 如:244: remote -> sp...2010-04-29 13:31:37 · 98 阅读 · 0 评论 -
Java 解析word(2003/2007)
现在 microsoft word 有好几个版本 97、2003、2007的,这三个版本存储数据的格式上都有相当大的差别,而现在 97 基本上已经退出市场,几乎没有人用这个版本了, 所以在我们的系统中只考虑 2003 版本和 2007 版本的,因为我们只要求能够读取 word 中的文字内容即可,其中的文字样式、图片等信息可以忽略,也不用直接操作 word 文件, 所以我们选择 用 apache 的...原创 2010-08-01 18:01:26 · 374 阅读 · 0 评论 -
no segments* file found in org.apache.lucene.store.FSDirectory
遇到以上异常,原因: writer = new IndexWriter(indexPath, getAnalyzer(), true, IndexWriter.MaxFieldLength.UNLIMITED); 其中"true"为在indexPath 目录下不新建索引而使用原来的索引,在第一次建立索引时会遇到"no segment...2010-08-01 17:59:46 · 202 阅读 · 0 评论 -
Eclipse没有提示解决办法
Eclipse没有提示解决办法 window->Preferences->Java->Editor->Content Assist->Advanced 上面的选项卡Select the proposal kinds contained in the 'default' content assist list: 中把 Other Java Proposals 选项打上...原创 2011-01-18 20:38:26 · 243 阅读 · 0 评论 -
获得只有 [年 月 日] 的Date 对象
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); String sDate = simpleDateFormat.format(new Date()); Date date = null; try { date = simpleDateFormat.parse(sDate);...2010-07-27 00:31:46 · 180 阅读 · 0 评论 -
java 与 SqlServer 交互遇到的问题及解决方案<updating>
----------【HIbernate】java.lang.AbstractMethodError: com.microsoft.jdbc.base.BaseDatabaseMetaData.supportsGetGeneratedKeys()Z解决方案:问谷老师得知是microsoft提供的数据库驱动存在bug。需要换一种驱动连接,使用jtds(下载地址:http://sourcefo...原创 2010-07-23 16:04:15 · 92 阅读 · 0 评论 -
java 获得客户端真是ip地址
/** * ip校验 * @param s * @return 格式是否正确 */ public Boolean isIpAddress(String s){ String regex = "(((2[0-4]\\d)|(25[0-5]))|(1\\d{2})|([1-9]\\d)|(\\d))[.](((2[0...原创 2010-12-28 15:46:04 · 94 阅读 · 0 评论 -
weblogic下 ClassNotFoundException: org.hibernate.hql.ast.HqlToken 异常解决
拥有Hibernate3.jar的应用,被部署到weblogic8.1上后,抛出异常<!--StartFragment --> CharScanner; panic: ClassNotFoundException: org.hibernate.hql.ast.HqlToken。 解决方法:在hibernate.properties上,或是在spring的conext x...原创 2010-07-05 06:24:34 · 91 阅读 · 0 评论 -
spring 3.0 + 使用手记
1) ModelAndView 跳转问题今天遇到了个纠结的问题,新创建了个controller类,import 相关的类:import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.context.annot...原创 2010-07-01 17:04:29 · 71 阅读 · 0 评论 -
weblogic 下解决文件批读取
自己写了些sql 脚本的配置文件,以前在tomcat下可以从根目录获得所有这些配置文件,并在服务器启动时进行解析放到缓存。但在weblogic下就不行了!我在网上找过各种weblogic获得文件绝对路径的方案,但都是针对于单个文件读取的方案,不能解决批读取。于是想到了如下解决方案: 写一个xml配置文件来引用所有的之前的配置文件,并写一个类对用dom4j对这个配置文件进行...2010-06-22 16:36:13 · 130 阅读 · 0 评论 -
由replaceAll引发的java.util.regex.PatternSyntaxException错误
如text.replaceAll(filename, newPicName); 出错filename 中含有正则表达式的特殊字符,正则表达式引擎将其解释为语法错误,改成: text.replace(filename, newPicName); 这样就行了,按照普通字符来工作。 replaceAll 方法的第一个参数是一个正则表达式。 replace 方法虽然采用采用正则表达式工具工作的,但在其内部...原创 2010-06-13 03:18:57 · 107 阅读 · 0 评论 -
svn 使用手记<updating>
--- svn 的合并 from, to怎么理解这个From和To呢?似乎跟我们的想当然不太一样:因为我们理解,把分支合并到主干,肯定是From分支,To主干。怎么搞反了呢?实际上,Svn认为,我们要合并的,是从主干的某个版本开始,到分支的某个版本结束。两边的版本号实际上是一套系统,不会有重复。--- 合并前,别忘了对本地项目进行一下更新(从分支上跟新下来,省的合并后提交时报错。) ...原创 2010-06-12 17:51:00 · 126 阅读 · 0 评论 -
linux 安装 memcached
Linux下的Memcache安装1.分别把memcached和libevent上传到 /tmp 目录下2.先安装libevent:# tar zxvf libevent-2.0.5-beta.tar.gz# cd libevent-2.0.5# ./configure –prefix=/[安装路径]# make# make install3.测试libevent是否安装成功:成功的话...原创 2010-05-28 15:36:30 · 65 阅读 · 0 评论 -
lucene 使用教程<转>
1 lucene简介 1.1 什么是lucene Lucene是一个全文搜索框架,而不是应用产品。因此它并不像http://www.baidu.com/ 或者google Desktop那么拿来就能用,它只是提供了一种工具让你能实现这些产品。1.2 lucene能做什么 要回答这个问题,先要了解lucene的本质。实际上lucene的功能很单一,说到底,就是你给它若干个字符串,然后它为你提供一...2010-04-29 19:29:32 · 64 阅读 · 0 评论 -
禁止网页另存为 屏蔽鼠标右键
有时候我们辛苦做出来的网页,别人另存为,一下子就又模仿出来个同样的WEB来,本日志专门讨论关于“禁止网页另存为 屏蔽鼠标右键”等技巧知识, 这些东东如果你用上,可以暂时不被模仿者另存为,不过,如果你做的WEB确实很讨人喜欢的话,最终还是有办法另存为的。 在HTML网页中加入几行简单的代码可以禁止他人使用鼠标右键和“另存为”命令。一、屏蔽鼠标右键 把网页的标签修改为下面的代码:<bo...2010-03-04 12:15:44 · 158 阅读 · 0 评论 -
人人网 paoding 旗下 rose 项目实现服务器端 portal
“portal”一词中文翻译为“门户”,所谓门户是指各种信息的集成。 rose portal基于rose框架,是rose的一个插件。这个技术不是基于JavaEE的portlet规范,您只需要使用标准的servlet容器即可实现,而且更简单。 本示例示范如何使用rose portal (基于servlet规范),在一个门户可以显示两个独立的“信息”创建控制器1个是Portal主控,另...2010-10-05 14:40:47 · 261 阅读 · 0 评论 -
subersion 权限配置
1 前言1.1 Subversion 权限简介在 Subversion 的使用当中,存在“认证”、“授权”两个概念。认证,即 authentication,是指用户名与密码的认证。授权,即 authorization ,是指某用户对某个目录是否具备读、写权限的一种审核。这两者配合作用,就组成了 Subversion 的整个帐户管理体系。 在实际的工作当中,我们有时候会遇见需要...原创 2010-01-04 15:06:15 · 112 阅读 · 0 评论 -
添加svn服务 到windows 服务
sc create svnserve binpath= "E:\subversion\bin\svnserve.exe --service --root E:\repository" displayname= "Subversion" depend= tcpip start= auto obj= "NT AUTHORITY\NetworkService" 红色的部分 是svnservice 是服务...2009-12-11 17:39:10 · 88 阅读 · 0 评论 -
javascript 开发中的 MVC 模式
随着前台开发日益受到重视,客户端代码比重日益增加的今天,如何在javascript开发里应用MVC模式,这个问题似乎会一直被提到,所以偶在这里粗略的谈一下自己的看法吧。MVC模式的基本理念,是通过把一个application封装成model, view和controller三个部分达到降低耦合,简化开发的目的。这么说很空洞,大家可以实际看个例子: <select id="selAni...2009-12-11 10:27:39 · 96 阅读 · 0 评论 -
1+1 != 3
编程中 经常遇到 1+1=3 的问题 -- 即自己认为不肯能的事情发生了。要永远记住 1+1!=3.------1------a,b 为两个变量我alert输出 a 为 50 , b 为 100 , 可我无论怎么输出 alert(a>b) 都返回true (50>100)为true ????js 不可能出问题,只能是程序的问题 后来经仔细分析 原来js 把50 ...2009-12-09 13:39:56 · 146 阅读 · 0 评论 -
maven 代理服务器
会报如下错[WARNING] repository metadata for: 'artifact org.apache.maven.plugins:maven-archetype-plugin' could not be retrieved from repository: central due to an error: Error transferring file[INFO] Reposi...2009-12-07 18:35:56 · 146 阅读 · 0 评论 -
maven 实现tomcat的远程部署
要将windows环境下开发的java项目部署到linux服务器上,用maven来做是很方便的。具体的步骤如下: linux服务器上的tomcat配置有管理权限的用户:conf\tomcat-users.xml 在pom文件的tomcat插件中添加: <plugin> <groupId>org.codehaus.mojo</groupId> <artifa...2009-12-06 21:45:06 · 80 阅读 · 0 评论 -
extjs 布局
/*//Viewport function() { var vport=new Ext.Viewport( { enableTabScroll:false, layout:"fit",//border items:[ {title:"面板",html:"esfsdf", tbar:[{text:"按...原创 2009-11-08 13:43:38 · 303 阅读 · 0 评论 -
extjs json 页面缓存
首次在框架中搭入 ext3.0 , 边学习边做框架。 遇到了一个问题:页面缓存,想以前那样用filter 消除缓存已然不管用。请求头被悄然替换,或所有组件都是动态加载,以前消除缓存的filter 不好使了,于是想了个办法:在url后面加随机参数,让浏览器不认为此次访问的和上次访问的页面一样,问题得以解决。...2009-10-29 14:51:28 · 127 阅读 · 0 评论