- 博客(53)
- 资源 (1)
- 收藏
- 关注
原创 传统软件行业和互联网行业有什么区别?
本人在传统行业工作有十余年了,曾任职于某国内知名软件公司任设计师职务。现卖身于某知名电商公司做研发工作。最近总有朋友和同事问我这两个行业到底有什么区别?细思量,还是有不小的差别的,就在这里盘点一下,算是纪念我这十几年来逝去的青春。笔力有限,只是抛出一些观点,供大家探讨。 因为我之前的公司都是项目型公司,所有我在这里说的传统行业和互联网行业都是指项目型公司和电商公司。那些像雨后春笋般长出来
2015-11-05 13:43:09
24828
6
原创 解决sqoop1.4.4无法导入oracle的blob字段到hbase的问题
最近在做oracle到hbase的数据迁移,有一张表有blob字段,在导入时发现没有导入成功,在网上找了好久,都没有搞定,最后没办法只能研究一下sqoop的源码,自己解决了。在研究源码后,发现sqoop中已经有了关于blob字段的处理方法了,但不知道什么原因,对hbase没有正确处理,存在bug。主要做如下修改:在org.apache.sqoop.mapreduce.HBaseImport
2014-12-25 17:51:44
3167
原创 解决swfupload上传控件文件名中文乱码问题
<br /> 最近公司让将以前的上传控件升级成可以一次选择多个文件的控件,目前比较流行的是使用SWFUpload控件,这个控件的详细介绍可以参见百度http://baike.baidu.com/view/1332553.htm?fr=ala0_1_1。<br /> 在使用这个控件批量上传文件时发现中文文件名都是乱码,在网上查了半天,找了几个办法,特总结如下:<br /> 第一种:fileName= new String(fileName.getBytes("UTF-8"),"GBK"
2010-07-12 14:45:00
7805
6
原创 解决window.showModalDialog丢失session的问题
在程序中使用window.showModalDialog打开窗口中,如果在弹出的窗口中还有windows.open的话,就可能会出现丢失session的问题,解决方法为尽量都使用window.open来打开。window.showModalDialog("","todoWin","dialogWidth="+screen.width+";dialogHeight="+screen.height
2009-12-19 18:07:00
2664
转载 解决linux下webloigc经常出现broken pipe,socket....connection reset错误
转自:http://www.linuxdiyf.com/viewarticle.php?id=86772有有可能是linux的线程机制会产生JVM出错的问题,特别是在连接高峰期间经常出现这样的问题,tomcat在linux下也出现类似情况。 解决办法是在环境变量中设置: _JAVA_SR_SIGNUM = 12 基本就可以解决。 Below is a clipping from Sun
2009-11-27 16:59:00
4966
原创 Linux解决中文乱码问题
创建文件i18n,文件内容为: LANG="zh_CN.UTF-8"LANG="zh_CN.GB2312"LANG="zh_CN.GB18030"LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"SYSFONT="lat0-sun16"
2009-11-06 12:47:00
857
原创 javascript跨域刷新父窗口并关闭当前窗口问题
问题:在门户上登录,用webservices做了待办,待办在发送后不能刷新父窗口,报脚本错误。 相关代码如下:window.parent.opener.location.reload();window.parent.close(); 解决:经过测试发现window.parent.opener.location时,取不到对象,无法执行reload()修改为:try{
2009-11-03 14:10:00
5994
1
原创 解决risefile控件经常出现《保存文件失败could not execute query》的问题
问题:附件控件在使用一段时间后,出现“保存文件失败could not execute query”,报如下错误:2009-10-28 10:24:57,592 WARN (JDBCExceptionReporter.java:71) - SQL Error: 17008, SQLState: 999992009-10-28 10:24:57,592 ERROR (JDBCExceptio
2009-10-28 11:46:00
1759
1
原创 ORACLE表批量迁移表空间
第一步:将表迁移到目标表空间 1)使用如下语句,可以将需要移动的表空间语句在pl/sql中列出来,select alter table ||table_name || move tablespace 目标表空间名称; from user_all_tables where tablespace_name=源表空间名称2)将上面语句的结果拷贝到sql文件1.sql中第二
2009-10-12 14:14:00
4052
原创 nds常用命令及错误处理
nds正常端口389nds SSL端口636Consoleone端口5241.启动nds命令:/etc/rc.d/init.d/ndsd start2.安装完nds后,运行ndsconfig命令报如下错误:ndsconfig: error while loading shared libraries: liblangmani.so: cannot open shared object fi
2009-09-28 10:18:00
3388
1
原创 weblogic92起动时关于QName错误
错误信息:weblogic.management.ManagementException: [Management:141266]Parsing Failure in config.xml: javax.xml.namespace.QName; local class incompatible: stream classdesc serialVersionUID = 441862298
2009-03-30 16:08:00
1969
原创 MyEclipse优化及使用技巧
1.加大JVM非堆内存, -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M 2.通过Windows - Preferences打开配置窗口,依次选择左侧的General - Startup and Shutdown,这个时候在右侧就显示出了Eclipse启动时加载的模块,可以根据自己的实际情况
2009-03-05 10:21:00
1164
原创 DWR使用介绍
1.导入3个jar包: commons-validator-1.1.4.jar jakarta-oro-2.0.8.jar dwr.jar2.修改web.xml的配置文件 dwr-invoker--------------------------servletName名字任取 uk.ltd.getahead.dwr.DWRServlet-
2009-02-10 15:58:00
617
原创 java垃圾收集解析
文章参考:http://qqtang.spaces.live.com/blog/cns!A733784AA1BFFCCC!348.entry?fl=cat http://unixboy.javaeye.com/blog/174173http://dev.yesky.com/113/2160613.shtml 名称查找对象
2009-02-01 17:30:00
914
转载 JAVA线程dump的分析
出自:http://www.360doc.com/showWeb/0/5/440467.aspxJava 的线程线程是指能独立于程序的其它部分运行的执行单元。 JAVA语言能够很好的实现多线程的程序。我们在调试程序,或者在开发后期需要做性能调优的时候,往往也需要了解当前程序正在运行的线程的状态,正在执行的操作,从而分析系统可能存在的问题。 在阅读本文之间,应对 Java线程的编程原理,同步
2009-01-22 14:34:00
2630
2
原创 weblogic中报Broken pipe问题解决报法
症状:WARNING: Error sending end packetjava.net.SocketException: Broken pipe资料:Broken pipe产生的原因通常是当管道读端没有在读,而管道的写端继续有线程在写,就会造成管道中断。(由于管道是单向通信的) SIGSEGV(Segment fault)意味着指针所对应的地址是无效地址,没有物理内存对应该地址。
2009-01-13 15:22:00
7824
原创 通过v$sqlarea,v$sql查询最占用资源的查询
引用:http://blog.chinaunix.net/u/3866/showart_396335.html-----------------------v$sqlarea,v$sql-----------------------从V$SQLAREA中查询最占用资源的查询select b.username username,a.disk_reads reads, a.ex
2009-01-13 12:54:00
1076
转载 JAVA内存泄漏分析(五)
怎么解决Java内存泄漏文章出处:http://hi.baidu.com/robin300/blog/item/383d2473cdc8ea1c8701b089.html向后工作 自从开始我们就一直着眼于对象类,而不是单独的对象,我们不知道那个 Hashtable存在泄漏。如果我们可以找出所有的Hashtable在系统中有多大,我们可以假设最大的那个Hashtable存在泄漏(因为它可以
2009-01-08 16:18:00
797
转载 JAVA内存泄漏分析(四)
怎么解决Java内存泄漏文章出处:http://hi.baidu.com/robin300/blog/item/472aeccd6295c7510fb34588.html内存泄漏探测工具 有很多专门的内存泄漏探测工具。其中The JRockit Memory Leak Detector可以供来观察内存泄漏也可以针对性地找到泄漏的原因。这个强大的工具被紧密地集成在JRock
2009-01-08 16:13:00
942
原创 JAVA内存泄漏分析(三)
抽象 尽管java虚拟机和垃圾回收机制管理着大部分的内存事务,但是在java软件中还是可能存在内存泄漏的情况。的确,在大型工程中,内存泄漏是一个普遍问题。避免内存泄漏的第一步,就是要了解他们发生的原因。这篇文章就是要介绍一些常见的缺陷,然后提供一些非常好的实践例子来指导你写出没有内存泄漏的代码。一旦你的程序存在内存泄漏,要查明代码中引起泄漏的原因是很困难的。同时这篇文章也要介绍一个新的工具来查找
2009-01-08 16:09:00
836
转载 JAVA内存泄漏分析(二)
Java内存泄漏分析文章出处:http://hi.baidu.com/robin300/blog/item/8fcf4b347d13694e251f148e.htmlJava语言相比C++的一个很大优势就是Java可以自动管理内存的回收,这大大减少了程序员的负担。然而,Java并不是杜绝了所有的内存问题,还是会有内存泄漏的问题,只不过原因和C++是不一样的,所以出现
2009-01-08 16:07:00
1922
转载 JAVA内存泄漏分析(一)
Java的内存泄漏文章出处:http://hi.baidu.com/robin300/blog/item/467854df5ea692134954038c.html 问题的提出Java 的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java不存在内存泄漏问题,或者认为即使 有内存
2009-01-08 16:04:00
1836
原创 公文流转
1.在net.risesoft.workflow.ui.worklist.WorkListTableDecorator中报连接池泄漏的问题?答:这是在公文列表中displaytag控件的装饰器,他在获取数据库连接时采用在start方法中取得连接,在finish中关闭连接,但是有时候在这两个方法之间会报一个错误,就会造成连接不能关闭,我的解决办法是将数据库的连接直接在start方法中关闭,但这
2008-12-30 11:20:00
666
原创 信息发布
1、在信息发布列表中,标题的链接显示不出来?答:info_classdefine表中配置一下display_type属性,其中102为附件形式打开,103为正文形式打开。
2008-12-30 11:05:00
837
原创 解决Oracle临时表空间占满的问题
正常来说,在完成Select语句、create index等一些使用TEMP表空间的排序操作后,Oracle是会自动释放掉临时段a的。但有些有侯我们则会遇到临时段没有被释放,TEMP表空间几乎满的状况,甚至是我们重启了数据库仍没有解决问题。这个问题在论坛中也常被网友问到,下面我总结一下,给出几种处理方法。法一、重启库库重启时,Smon进程会完成临时段释放,TEMP表空间的清理操作,不过很多的时侯
2008-12-30 10:55:00
36587
原创 oracl锁机制解析
设立封锁机制主要是为了对并发操作进行控制,对干扰进行封锁,保证数据的一致性和准确性。Oracle数据库封锁方式有三种:共享封锁,独占封锁,共享更新封锁 封锁类型 Oracle RDBMS的封锁类型可分为如下三类: 1、内部级封锁 内部级封锁是用于保护ORACLE内部结构,由系统内部实现,用户不能访问,因此我们不必对此做过多的了解。 2、DDL级封锁(字典/语法分析封锁) DDL级封锁也是由ORAC
2008-12-29 16:11:00
1329
转载 在oracle中创建自增字段,SEQUENCE
文章出自: http://esffor.javaeye.com/blog/168231 通过创建序列来实现 ORACLE SEQUENCE的简单介绍 在oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。 1、Create Sequence 你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENC
2008-12-29 15:53:00
571
原创 处理blob和clob的通用类
public class LobUtil { private static final int BUFFER_SIZE = 4096; private LobUtil() { } public static synchronized void writeBLOB(ResultSet rs, String fieldName,
2008-12-17 16:13:00
673
原创 关于web打印的一些方法总结
一、设置非打印区:<style>@media print {.noprint {display:none}}</style><!--//.noprint 定义了noprint,在以下不需要打印的地方加入 class="noprint"后,用window.print()打印就会忽略--> 二、去掉页面下边的当前页面的连接地址:打开I-----文件-
2008-12-08 11:26:00
485
原创 如何清除windows的密码保存功能在下拉框中的密码
打开IE-->工具-->internet选项-->内容-->自动完成可以清除用户留下的一大堆用户名和密码
2008-12-02 16:21:00
847
原创 用java判断数据库表是否被创建
session=HibernateSessionFactory.getSession(); Connection conn=session.connection(); //判断数据库中是否存在表RiseNet_file DatabaseMetaData dmd=conn.getMetaData(
2008-12-01 14:41:00
1972
原创 解决weblogic下报java.net.ProtocolException: Exceeded stated content-length of异常问题
今天在做文件下载时出现如何错误:java.net.ProtocolException: Exceeded stated content-length of: 19456 bytes我的程序代码是: response.setContentType("application/octet-stream"); response.setHeader("Content-Disp
2008-11-22 18:35:00
7015
3
原创 java获取路径的几种途径
1.可以在servlet的init方法里String path = getServletContext().getRealPath("/");这将获取web项目的全路径例如 :E:/eclipseM9/workspace/tree/tree是我web项目的根目录 2.你也可以随时在任意的class里调用this.getClass().getClassLoader().g
2008-11-13 13:57:00
1547
1
原创 用sax解析xml
package net.risesoft.common.util;import org.xml.sax.*;import javax.xml.parsers.*;import org.xml.sax.helpers.DefaultHandler;import java.io.*;public class SaxParse { public static
2008-11-13 11:04:00
533
转载 java解析xml文件四种方式
原文出处:http://blog.csdn.net/l106439814/archive/2008/07/10/2631320.aspx1.介绍1)DOM(JAXP Crimson解析器)DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结
2008-11-13 10:44:00
537
1
原创 用base64加解密解决用xml传输图片或附件生成时出现乱码的问题
Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,在发送电子邮件时,服务器认证的用户名和密码需要用Base64编码,附件也需要用Base64编码。 下面简单介绍Base64算法的原理,由于代码太长就不在此贴出 Base64要求把每三个8Bit的字节转换为四个6Bit的字节(3*8 = 4*6 = 24),然后把6Bit再添两位高位0,组成四个8Bit的字节,也就是说,转换后的字符
2008-11-13 10:18:00
2068
原创 ORACLE中logminner使用
1.创建DBMS_LOGMNR包以下目录为ORACLE服务器端的安装目录SQL>@D:/oracle/product/10.2.0/db_1/rdbms/admin/dbmslm.sql2.创建相关数据字典SQL>@D:/oracle/product/10.2.0/db_1/rdbms/admin/dbmslmd.sql3.修改初始化参数UTL_FILE_DIR,指定分析数据的存放处SQL
2008-11-12 09:45:00
2324
原创 文件自动归档设置
一. 确认日志工作模式:1.查询v$databaseSQL> select log_mode from v$database;LOG_MODE————ARCHIVELOG表明目前数据库运行在归档日志下,即数据库在归档日志模式下工作。2.执行命令archive log list;SQL> archive log list归档模式,但是目前自动存档进程未启用!
2008-11-12 09:45:00
1157
原创 将html文件中的图片导出到某一文件夹或者生成xml文件
package net.risesoft.riseinfo.integration.parse;import java.io.File;import java.io.FileInputStream;import java.io.Reader;import java.io.StringReader;import java.util.ArrayLis
2008-11-11 14:55:00
2219
Fielding的REST博士论文(英文pdf)
2007-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人