工作
linqingtao
这个作者很懒,什么都没留下…
展开
-
ibatis使用中遇到sql语句中有$和#的处理方法
最近搞oracle text的全文检索功能,发现在项目中使用ibatis在查询ctxsys.dr$class这个表时,总是报错,错误如下 com.ibatis.common.jdbc.exception.NestedSQLException: --- The error occurred in com/tc/fts/ibatis/map/CTXSYS_DRCLASS_SqlMap.xml....2009-01-03 14:16:13 · 435 阅读 · 0 评论 -
linux下像windows系统的explorer一样浏览文件
windows下的explorer还是很好用的,一直以来以为linux下不支持这样使用,只能双击后打开一个窗口,最后打开一堆,窗口一个一个关掉,最近自己在虚拟机上装了RedHat enterprise linux as4 u6,发现也可以像windows一样浏览文件目录树这是windows下的方式这是linux下的方式通过在文件系统图标上点击右键,选择浏览文件夹, 就能...2010-05-21 13:40:48 · 900 阅读 · 0 评论 -
talend open studio项目从2.2.0版导入到4.0.2版注意事项
如果报如下的错误Exception in component tOracleOutput_1java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.Acc...2010-08-18 13:57:08 · 236 阅读 · 0 评论 -
tomcat一直提示org.apache.catalina.loader.WebappClassLoader modified
tomcat启动后自己一直输出日志信息: JK: ajp13 listening on /0.0.0.0:80092010-8-31 17:05:40 org.apache.jk.server.JkMain start信息: Jk running ID=0 time=0/32 config=null2010-8-31 17:05:40 org.apache.catalina.st...2010-08-31 17:03:23 · 3732 阅读 · 0 评论 -
Axis java.lang.reflect.InvocationTargetException
开发环境jbuilder2006 , tomcat5.0.28, axis。开发的webservice程序,启动没有问题,通过自动生成的客户端调用代码调用的时候报 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException faultSubcode: faultString: ...2010-12-17 15:40:51 · 1350 阅读 · 0 评论 -
talend open studio toracleoutput控件不能在两个库之间导blob
tos版本4.0.2 最近同事在弄数据交换,用的是talend open studio(tos),在一个数据库的情况下,使用toracleoutput控件可以实现blob的导入导出。但是在两个数据库的情况下执行涉及好的过程就报错了,报没有表或者视图。很怪异的报错。 我经过查看数据交换工具生成的运行期代码,发现,blob的处理方式是用jdbc 的setObject(blob)方...2010-09-16 13:51:40 · 210 阅读 · 0 评论 -
linux系统i18n设置让tomcat和websphere不乱码
redhat linux4LANG="zh_CN.GB18030"LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"SYSFONT="lat0-sun16" redhat linux5LANG="zh_CN.GB18030"...2011-08-25 10:07:11 · 175 阅读 · 0 评论 -
关于request.setCharacterEncoding只限于表单是post的情况,如果是get的情况不好使
1.request.setCharacterEncoding("gbk");只限于表单是post的情况,如果是get的情况不好使。中文还是乱码。 2.new String (rpage.getBytes("iso8859-1"));post和get都好使。待续...2011-09-08 08:58:30 · 282 阅读 · 0 评论 -
java命令执行找不到类
最近执行一个写好的class报如下的错误D:\xrap\classes>java com.tc.xrap.xmldata.xml.XMLIDException in thread "main" java.lang.NoClassDefFoundError: com/tc/xrap/xmldata/xml/XMLIDCaused by: java.lang.ClassNotFo...2010-11-29 20:04:58 · 118 阅读 · 0 评论 -
windows系统的hosts文件位置,和添加方法
位置在C:\WINDOWS\system32\drivers\etc添加的例子127.0.0.1 localhost192.168.1.197 tc197192.168.1.198 tc198192.168.1.199 tc1992011-09-29 17:13:51 · 828 阅读 · 0 评论 -
nutch启动时报Login failed: Cannot run program "whoami"
现象:javax.security.auth.login.LoginException: Login failed: Cannot run program "whoami": CreateProcess error=2, ????????? at org.apache.hadoop.security.UnixUserGroupInformation.login(UnixUserGroupI...2010-05-18 16:44:16 · 110 阅读 · 0 评论 -
在eclipse中运行 carrot2 workbench
先要说明一下,这个文章是我自己根据实践得来的经验,不是翻译英文手册而来。 在eclipse中运行 carrot2 workbench,虽然看我这篇文章就能运行,但是还是建议大家通读《Carrot2 User and Developer Manual》,对carrot2有一个全局的认识。 下载carrot2提供的eclipse,地址http://download.carrot...原创 2010-01-27 14:17:22 · 301 阅读 · 0 评论 -
ibatis resultclass "java.util.hashmap" 缓存
在做ibatis项目过程中遇到如下样式动态查询<select id="searchByKW" resultClass="java.util.HashMap" parameterClass="java.util.HashMap"> <![CDATA[ select * from $username$.$tablename$ where contains($us...2009-01-17 10:01:37 · 202 阅读 · 0 评论 -
Heritrix使用中出现You must set the User-Agent错误处理
如果配置一个任务后,启动控制台窗口中出现异常+0000 严重 org.archive.crawler.framework.CrawlController initialize On crawl: Dev You must set the User-Agent and From HTTP header values to acceptable strings. User-Agent: [soft...2009-01-19 15:21:43 · 273 阅读 · 0 评论 -
websphere集群环境一个节点出现内存溢出重启,其他机器自动同步
was集群情况下,如果一个节点由于某种原因(内存溢出)导致服务重启,那么集群中其他的节点在该节点启动后会自动与其同步,同步的过程会导致本节点的应用重新启动。如果这些节点重启之后有需要重新初始化的需要,那么所有的机器都需要重新初始化。 ...原创 2009-12-22 16:47:19 · 424 阅读 · 0 评论 -
调用nutch,把nutch加入到自己的B/S应用中
1. 改造代码 试用了nutch1.0一段时间,想改造到自己的全文检索程序中,nutch本身只是带有linux下运行的脚本,其实这些脚本是是为nutch在linux下运行设置类库,和调用哪些类用的。如果想在程序中调用nutch,只要改造nutch的几个主要的类的入口。 比如负责爬行的类是org.apache.nutch.crawl.Crawl,里面只有main方法...原创 2010-01-05 14:25:49 · 96 阅读 · 0 评论 -
nutch的中文分词 imdict-chinese-analyzer
改造nutch,将原来的中文分词程序改成imdict-chinese-analyzer,这个是根据中科院的c版分词程序而来的纯java版。 下载imdict-chinese-analyzer 我下的是imdict-chinese-analyzer-java5.zip nutch1.0 下载来的imdict-chinese-analyzer-jav...原创 2010-01-07 14:49:20 · 131 阅读 · 0 评论 -
缓存org.w3c.dom.Element类型,怎样使用另一个doc的元素
今天对xml报文的头做缓存,第一次直接保存上一次生成好的doc中的Element元素到内存中,发现下次从内存中取出来的Element元素是null。(代码不能直接使用,只做说明原理用)缓存的代码hmmeta.put(dataset.getDataSetName(), new Meta((Element)ele, dataFie...2009-02-20 12:51:56 · 236 阅读 · 0 评论 -
WebSphere Application Server中发布的程序中调用System.exit()
如将java EE应用程序发布到was appserver中,如果这些代码中有调用System.exit(),会停掉JVM,那么会导致appserver失效,就是这个应用服务器停止服务。 按照IBM网站的说法是When System.exit() (http://java.sun.com/j2se/1.4.2/docs/api/java/lang/System.html#exit(in...2009-08-08 09:27:37 · 116 阅读 · 0 评论 -
java遍历http请求request的所有参数
通过程序遍历http请求的所有参数放到hashmap中,用的时候方便了。如果参数值有中文,那么需要在程序中添加filter转码,或者在下面程序里,对paramValue转码 public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletExcept...2009-08-12 14:55:33 · 650 阅读 · 0 评论 -
WebSphere下发布定时程序,无法取得数据源连接
一个web应用程序,里面加了一个定时任务,任务中有取数据库连接的语句,是采用数据源的方式。在tomcat下是完全可以用的。但是在was上发布后,手动操作的可以正常连接数据库执行操作。定时任务使用的是同样的代码,就是报javax.naming.ConfigurationException: A JNDI operation on a "java:" name cannot be comple...2009-08-15 17:37:58 · 501 阅读 · 0 评论 -
linux下释放经常拷贝文件导致的缓存占用
由于Linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching. 分析一下缓存的原理和原因以下引用http://www.wujianrong.com/archives/2007/09/linux_free.html 在Linux下查看内存我们一般用command free[root@nonamelinux ~]# freet...2011-12-26 14:56:09 · 1456 阅读 · 0 评论 -
vnc 常用操作笔记,启动vncserver,指定端口
linux下启动vnc [root@anhnfts nutch]# vncserver :2New 'anhnfts:2 (nutch)' desktop is anhnfts:2Starting applications specified in /root/.vnc/xstartupLog file is /root/.vnc/anhnfts:2.log[r...2012-10-16 15:50:20 · 5437 阅读 · 0 评论 -
js文件压缩成gzjs格式的方法和工具
1、解压解压可以直接用winrar工具打开gzjs文件,将js解压出来就行 2、压缩使用windows下的gzip.exe来压缩,压缩后再改名为*.gzjs (附件里有工具) 压缩命令将附件的gzip.exe 放到桌面或者哪个目录,在cmd下进入gzip.exe所在的目录C:\Users\Administrator>cd C:\Users\Adm...2015-01-30 10:15:44 · 1622 阅读 · 0 评论 -
java HashMap存值巧遇,key不同但是却覆盖了之前的值
情况是这样的一个空的HashMap testHM;testHM.put("a","123");testHM.put("b","456");testHM.put("a.c","789"); 取testHM的size是3,正确。取里面的值,只剩下两个"b","456" 和"a.c","789&2013-09-27 17:16:33 · 1016 阅读 · 1 评论 -
java.lang.Exception: XML文档格式不正确:prolog 中不允许有内容
在进行xml开发的过程中,调用对方webservice,接口是参数接收xml字符串,出现错误如下java.lang.Exception: XML文档格式不正确:prolog 中不允许有内容 发现是要求的xml格式串,但是给传的是一个非xml内容导致的。 错误的意思是在xml的前置声明中出现不应该出现的内容。 其实我这个场景是根本没有xml前置的头信息。...2016-10-09 09:30:14 · 4115 阅读 · 0 评论 -
wmware12 共享目录不好使,不能安装wmwarre tools
表现是这样的,按照网上设置了共享目录后,做映射时就是看不到共享的目录。 在虚拟机菜单下,安装wmware tools的菜单项还是灰色的,不可点击。 所以想自己安装wmware tools,从wmware的安装目录下看到了有windows.iso,用虚拟机的cd驱动器加载这个iso, 在虚拟机里就能通过驱动器打开这个wmware的安装程序,打开进行安装。重启系统,再进行映...2016-10-25 12:14:33 · 147 阅读 · 0 评论 -
windows远程桌面强制登录,当用户满的时候
windows远程桌面强制登录,如果用户满了,会提示超出最大连接,可以采用如下命令来强制登录,踢掉已经登录的用户在开始菜单----》 运行里执行mstsc /console /v:192.168.1.5 /admin 不用谢了...2014-10-27 13:16:36 · 3130 阅读 · 1 评论 -
tomcat的server.xml里面配置URIEncoding的问题,导致post和get访问编码不一致
原来的发送短信的包都是好用的,post方式和get方式提交数据都能到后台正确不乱码,因为后台用content = new String(content.getBytes("ISO8859-1"),"GBK"); 转好了。最近发现用post方式提交的正常,用IE地址栏里直接用url传递参数就是乱码的。到服务代码里加了输出在转码前和转码后分别输出,发现,get请求的时候不用转就正常的...2014-10-28 16:52:03 · 512 阅读 · 0 评论 -
天成公司产品开发部“错题本”
1、页面写死IP地址等信息造成问题:实施人员不容易维护,多了这样的页面写死地址的操作多环境维护是噩梦多发人群:底层开发中jsp开发人员改正方式:采用读取服务器地址、参数传递、读取配置文件、读取数据库配置等方式共用次变量。最优方式:采用“配置管理组件”实现配置参数统一管理,各组件共用。 2、...2017-05-12 15:57:50 · 277 阅读 · 0 评论 -
windows和linux下使用命令查找端口对应的进程pid并杀死进程
windows下命令,8080是要杀死进程的端口,这个命令自己查找端口对应的进程pid,然后killfor /f "tokens=5" %a in ('netstat -ao^|findstr 8080') do @taskkill /F /PID %apublic static final void windowsRestart(String port, String path, S...2017-01-02 09:46:45 · 400 阅读 · 0 评论 -
关于URIEncoding设置规则
<!--[if !supportLists]-->1、<!--[endif]-->页面是UTF-8,文件编码是UTF-8,后台是String test1 = request.getParameter("test1");String test2 = new String(test1.getBytes("ISO8859-1"),"UTF-8");参数正常传递到后台...2016-03-19 13:34:51 · 785 阅读 · 0 评论 -
oracle数据恢复
这些恢复都是在数据库启用了undo表空间的情况下才好使的,并且只能存放近期一段时间的表或者数据。恢复删除的表在pl/sql developer 的回收站里有刚删除的表,可以选择restore来恢复。 如果同一个名字的表多,不知道哪个是刚删除的,可以用下面的方法先用这个语句查询出删除的表select * from user_recyclebin; 在执行语句恢复表,其中“BIN$...2013-11-29 15:51:00 · 97 阅读 · 0 评论 -
查看windows系统进程的详细信息,任务管理器看不到的
任务管理器的显示东西太简单了,想看到一个进程的详细路径和启动参数都看不到 所以如果想看到详细信息,可以按照以下操作步骤在开始----运行里输入cmd打开 输入wmic 回车 输入process 回车 可以看到进程的信息了。这是一种方法,后续方法待续... ...2013-07-12 13:01:55 · 5837 阅读 · 0 评论 -
java timer 定时器本轮定时超过时间间隔的情况下执行完本次直接执行下一次
场景: java timer定时器 定时1分钟时间间隔,定时执行的任务中加了wait(70*1000),结果比如开始执行是在10:10:10,到10:11:20执行结束,10:11:20开始执行下一次定时。10:12:30执行结束,10:12:30开始执行下一次定时。 ...2012-06-18 16:10:15 · 1822 阅读 · 0 评论 -
指定eclipse启动使用的jdk,路径有空格的情况
情况,机器是64位win7,装有64位jdk,并设置了环境变量,eclipse32位的启动报错,安装了一个32位jdk,在eclipse中指定启动参数。 32位jdk安装在了默认路径下,C:\Program Files (x86)\Java\jdk1.6.0_21 按住alt键,用鼠标拖动eclipse.exe创建一个eclipse启动快捷方式,右键点击快捷方式,属性在目标...2012-06-21 14:40:44 · 272 阅读 · 0 评论 -
nginx 操作,启动、停止、重启
查看nginx进程看看有没有启动,并可以查看进程ID[root@tc3 nginxcs]# ps -ef|grep nginxroot 20538 1 0 13:51 ? 00:00:00 nginx: master process /opt/nginx/sbin/nginxroot 20539 20538 0 13:51 ? ...2012-11-01 16:47:40 · 396 阅读 · 0 评论 -
java高效代码优化方案
将类尽可能的设置为Final,更深入点说,如果类是final的,所有类的方法也是final的。Java编译器可能会内联所有的方法(这依赖于编译器的实现)。异常在需要抛出的地方抛出,try catch能整合就整合 try { some.method1(); // Difficult for javac } catch( method1Exception e ) { // and the J...2013-04-10 23:31:34 · 89 阅读 · 0 评论 -
利用winrar给已经压缩好的压缩包加密码,和压缩前添加密码
其实很简单,但是我用了好久的winrar才知道这个功能,一般都是在压缩前输入密码,比如 点击高级里的设置密码 这是压缩开始的时候可以设置密码,在已经打包好的rar或者zip包加密码的情况下,是这样操作的, 以下内容有错误,正在验证中,请见谅!先用winrar打开压缩文件 点击左下角的钥匙图标 在弹出的密码框里添加密码就可以了。...2013-01-06 10:14:43 · 3038 阅读 · 0 评论 -
axis2 在websphere上发布一般问题
要想用axis2做的webservice在websphere上发布好使,需要做两件事1,将modules目录下的mar包都拷贝一份到lib下,然后都重新命名扩展名为jar。2,在发布到websphere上后不要立刻启动这个应用,启动也报错,需要修改这个应用的管理模块处的类装载顺序,为本应用优先,方法参考本人另一个文章。需要注意的是,这里只需要改“管理模块”处的类装载顺序,不要改“类装入器”...2012-09-29 15:20:39 · 371 阅读 · 0 评论