- 博客(123)
- 收藏
- 关注
原创 oracle多条件外连接执行计划
(1)select host.id from itr_host_v host left join itr_ci_ref r on host.id = r .to_ci and r.from_template_id = ...
2012-03-27 10:33:40
253
原创 文件上传组件的应用与编写
http://www.blogjava.net/hilor/archive/2007/09/24/135020.html第1章文件上传组件的应用与编写在许多Web站点应用中都需要为用户提供通过浏览器上传文档资料的功能,例如,上传邮件附件、个人相片、共享资料等。对文件上传功能,在浏览器端提供了较好的支持,只要将FORM表单的enctype属性设置为“multipart/form-da...
2011-09-23 10:30:40
211
原创 用JavaScript实现“上传并预览图片”时,
用JavaScript实现“上传并预览图片”时,默认浏览器Firefox无法获得图片路径,显示fakepath,如何解决? 浏览次数:1005次悬赏分:5 | 解决时间:2010-12-2 11:14 | 提问者:薯类赵 使用chrome时出现同样问题,但是IE好像就能正常显示。如何获得正确路径?JS菜鸟求指教。问题补充: 代码如下: f...
2011-09-22 15:17:21
262
原创 Initializing Java Tooling(MyEclipse启动)
启动MyEclipse8.0后,在process面板中一直显示 “Initializing Java Tooling",很久都没有任何反应,提供两个解决办法:办法一:1、找到设置面板【Window】->【Preferences】->【Java】->【Installed JREs】,删除不存在的JDK;2、增加已安装的JDK;3、重新配置Tomcat(或其他容器)地址,包括JDK...
2011-09-19 14:22:44
186
原创 反爬虫--javaeye由于这样反电信内容监控做的,被电信给封了
因为搜索引擎的流行,网络爬虫已经成了很普及网络技术,除了专门做搜索的Google,Yahoo,微软,百度以外,几乎每个大型门户网站都有自己的搜索引擎,大大小小叫得出来名字得就几十种,还有各种不知名的几千几万种,对于一个内容型驱动的网站来说,受到网络爬虫的光顾是不可避免的。一些智能的搜索引擎爬虫的爬取频率比较合理,对网站资源消耗比较少,但是很多糟糕的网络爬虫,对网页爬取能力很差,经常并发几十上百个请...
2011-09-08 14:26:10
355
原创 Oracle,随机数
自己用到的代码:(使用的是Oracle 10) select * from (select * from t_consumer order by dbms_random.value) where rownum select dbms_random.value, dbms_random.value(55,100) from dual; ...
2011-08-30 12:02:49
233
原创 Oracle左连接,右连接
1. 内连接很简单 select A.*, B.* from A,B where A.id = B.id select A.*, B.* from A inner join B on A.id = B.id 以上两句是完全等价的 2. 左外连接 select * from emp a left join dept d on a.deptno=d.deptno sele...
2011-08-29 14:59:34
141
原创 oracle 取出多个字段列中的最大值和最小值
今天写sql 语句,需要取出多个字段列中的最大值和最小值。 本来想到的做法比较麻烦,要分别取出max(one),max(two),max(three),放到pb中在编程处理。 后来同事夏老帮忙找到个greatest 函数和least函数,只用写greatest (max(one),max(two),max(three))就解决问题,least用法同,good。 ...
2011-08-29 13:09:33
646
原创 Eclipse反编译插件: Jodeclipse与JadClipse
Jodeclipse 是Jode的Eclipse插件,JadClipse是Jad的Eclipse插件,它们都是非常好的反编译插件。Jode Eclipse Plugin 1.0.5 for Eclipse version 3.1 / 3.2安装方法(1)从如下地址下载:http://sourceforge.net/projects/jodeeclipse把下...
2011-08-24 16:52:16
153
原创 java通过文件头内容判断文件类型
/** * byte数组转换成16进制字符串 * @param src * @return */ public static String bytesToHexString(byte[] src){ StringBuilder stringBuilder = new StringBuilder(); if (src...
2011-08-08 13:43:17
549
原创 关于 JDBC 资源回收的讨论 !
我们使用连接池访问数据库,是不是在关闭了connection之后它所属的statement和result都会自动关闭了呢?就是说只需要关闭connection? 那么这样的话是不是只要在try{...}catch{...}finnally{conn.close();}这样的框架下工作就肯定是不会存在连接资源占用的情况了呢?经过我在DB2上测试的情况是这样的,不知道是不是不同的jdk或者as环境下会...
2011-07-31 23:06:10
672
原创 用Jquery和BigFileUpload来实现大文件上传及进度条显示
实现方法:用到了高山来客 的bigfileupload组件,用高山来客的方法,弹出一个模式窗口,然后不停刷新获取进度,始终觉得体验感不好,于是想到用jquery来实现无刷新进度显示,因为提交页面后, 不能让其刷新页面,而是要不断地通过ajax获取progress.aspx返回的进度信息,所以用到了jquery.form的ajaxform提交。ajaxform提交后如果执行提交后的事件,比如在数据库...
2011-07-25 19:43:59
401
1
原创 LINUX/UNIX下的回车换行与WINDOWS下的区别
在LINUX中应用程序读取一个文本文件的内容,但只读对了第一行内容,以后读出都是空,很纳闷。发现在linux/unix下的回车符与windows下的不同,linux/unix下的回车符是'0d',而在windows下侧是'0d0a',据说这和电脑刚开始发展时的电传打印机的速度有关,在网上搜到以下资料放到此处学习:http://casec12.javaeye.com/blog/523160...
2011-07-11 09:32:05
159
原创 Jsp,Java中获取磁盘路径的方法
在Web应用中,一般获取磁盘目录方法:取得虚拟目录对应的磁盘路径Web站点主目录的位置为<%=request.getRealPath("/")%>JSP网页所在的目录位置<%=request.getRealPath("./")%JSP网页所在目录上一层目录的位置<%=request.getRealPath("../")%>变更:在jsp中,其实jsp就是s...
2011-07-06 16:38:12
462
原创 java读写properties文件
Java代码 package com.LY; import java.io.BufferedInputStream; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; ...
2011-07-06 16:35:51
107
原创 spket添加jquery提示
jsDoc版是从jquery-1.3.2.min-vsdoc.js中替换得来的(不知道为什么有min,写错了?),感谢做翻译的各位兄弟。 适用于Spket IDE,自动完成代码,带中文描述。如下图所示: 一开始直接把vsdoc版的放到Profile里面,结果连自动完成都没了,最后发现是文件编码的问题,把文件转换成UTF-8(带BOM,否则会是乱码),就可以了。 顺便提一下Sp...
2011-06-21 11:47:19
140
原创 select option操作大全
<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>JS动态添加删除option</title><script>//动态删除select中的所有options:function
2011-06-11 11:11:45
617
原创 java :获取wav文件的编码格式,音频的通道数,采样频率,采样位数
public static int toInt(byte[] b) { return ((b[3] << 24) + (b[2] << 16) + (b[1] << 8) + (b[0] << 0)); } public static short toShort(byte[] b) { return ...
2011-06-02 11:28:41
2095
1
原创 ibatis数据库连接报错No operations allowed after connection closed.Connection was implic
数据库连接出错信息有下面两条:com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException: No operations allowed after connection closed.Connection was implicitly closed due to underlying exception/error:com....
2011-06-01 17:42:15
389
原创 常用Eclipse插件
常用Eclipse插件java 2008-06-08 09:17:28 阅读873 评论0 字号:大中小 订阅 AmaterasERDAmaterasERD是一个ER图设计工具。支持依据数据库生成ER图,从设计图生成DDL,导出Table定义说明文档(HTML)。该项目主页:http://amateras.sourceforge.jp/cgi-bin/fswiki_en...
2011-05-31 18:20:28
124
原创 编写你自己的单点登录(SSO)服务 转载
王昱 yuwang881@gmail.com 博客地址http://yuwang881.blog.sohu.com摘要:单点登录(SSO)的技术被越来越广泛地运用到各个领域的软件系统当中。本文从业务的角度分析了单点登录的需求和应用领域;从技术本身的角度分析了单点登录技术的内部机制和实现手段,并且给出Web-SSO和桌面SSO的实现、源代码和详细讲解;还从安全和性能的角度对现有...
2011-05-30 16:53:01
126
原创 轻松实现Apache,Tomcat集群和负载均衡
0, 环境说明 Apache :apache_2.0.55 1 个 Tomcat: apache-tomcat-5.5.17 (zip版) 2个 mod_jk:: mod_jk-apache-2.0.55.so 1个第一部分:负载均衡 负载均衡,就是apache将客户请求均衡的分给tomcat1,tomcat2....去处...
2011-05-27 09:21:01
77
原创 关于tomcat虚拟路径配置
在tomcat安装好后,只要把你的web项目copy到%TOMCAT_HOME%webapp下面就可以是使用啦!!其实还有种方法就是设定虚拟目录,即把项目的目录映射到tomcat中。这样做即可以不用重复的部署,节约时间,而且给开发人员带来方便。 方法如下: 1,找到%TOMCAT_HOME%\conf\server.xml,(即tomcat的安装目录下面相关的文件)打开此xml文件,在 <h...
2011-05-26 22:31:33
83
原创 java实现音频播放
一、JavaSound的体系结构 二、JavaSound混频原理 三、音频数据与存储格式 四、设计音乐播放器 五、播放音乐 六、支持更多的音频格式 ━━━━━━━━━━━━━ 桌面PC的性能日益提高,Java虚拟机的优化技术也不断获得突破,这一切使得用Java处理实时信号成为可能。本文将通过设计和构造一个支持实时MP3、WAV和Ogg音频格式解码/回放的Java音乐播...
2011-05-26 15:48:09
555
原创 Properties Editor插件 Eclipse Unicode编码
Properties Editor插件 Eclipse Unicode编码默认分类 2010-12-21 13:32:06 阅读94 评论0 字号:大中小 订阅 1、展开Eclipse的Help菜单,将鼠标移到Software Update子项,在出现的子菜单中点击Find and Install;2、在Install/Update对话框中选择Search for new featur...
2011-05-25 09:05:14
98
原创 html form 中使用Enctype=multipart/form-data 后request.getParameter获取不到值
ENCTYPE=”multipart/form-data”用于表单里有图片上传。<form name=”userInfo” method=”post” action=”first_submit.php” ENCTYPE=”multipart/form-data”>表单标签中设置enctype=”multipart/form-data”来确保匿名上载文件的正确编码。...
2011-05-18 10:05:37
254
原创 Class.forName
Class.forName(xxx.xx.xx) 返回的是一个类首先你要明白在java里面任何class都要装载在虚拟机上才能运行。这句话就是装载类用的(和new 不一样,要分清楚)。 至于什么时候用,你可以考虑一下这个问题,给你一个字符串变量,它代表一个类的包名和类名,你怎么实例化它?只有你提到的这个方法了,不过要再加一点。 A a = (A)Class.forName("pacage....
2011-05-11 23:13:01
87
原创 OpenSessionInViewFilter
hibernate3中出现 could not initialize proxy - no Session 错误的解决办法以及lazy load的介绍 could not initialize proxy - no Session异常:org.hibernate.LazyInitializationException: could not initialize proxy - no Ses...
2011-05-11 18:45:14
71
原创 could not initialize proxy - no Session
Java代码 org.hibernate.LazyInitializationException: could not initialize proxy - no Session at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:13...
2011-05-11 17:56:44
77
原创 HTTP长连接
HTTP长连接javaweb 2011-03-07 18:46:26 阅读199 评论0 字号:大中小 订阅 . 引自:http://coach.javaeye.com/blog/897951 HTTP是无状态的 也就是说,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接。如果客户端浏览器访问的某个HTML或其他类型的 Web页中包含有其他的Web资源,如JavaScri...
2011-05-10 21:42:45
93
原创 Can I override a static method?
Can I override a static method?Many people have heard that you can't override a static method. This is true - you can't. However it is possible to write code like this: class Foo { public sta...
2011-05-09 13:36:07
142
原创 HTTP长连接服务器端推技术
服务器推送(Server Push)推送技术的基础思想是将浏览器主动查询信息改为服务器主动发送信息。服务器发送一批数据,浏览器显示这些数据,同时保证与服务器的连接。当服务器需要再次发送一批数据时,浏览器显示数据并保持连接。以后,服务器仍然可以发送批量数据,浏览器继续显示数据,依次类推。客户端拉曳(Client Pull)在客户端拖曳技术中,服务器发送一批数据,在HTTP响应或文档头标记中插入指令...
2011-05-09 09:37:56
181
原创 复杂对象ibatis插入,属性为list,怎么一次性插入
public class PfStuffInfoVo implements Serializable {/** 信息Id */ private String infoId; /** 项目Id */ private String proid;/** 附件信息 */ private List<PfFileVo> fileList;...这是我的对象 该怎么把fileList属性已插...
2011-05-05 16:09:43
343
原创 Linux 技巧:让进程在后台可靠运行的几种方法
我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个问题。nohup/setsid/&场景:如果只是临时有一个命令需要长时间运行,什么方法能最简便的保证它...
2011-05-03 15:29:59
64
原创 error和exception的区别,RuntimeException和非RuntimeException的区别
1. 异常机制 异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。 传统的处理异常的办法是,函数返回一个特殊的结果来表示出现异常(通常这个特殊结果是大家约定俗称的),调用该函数的程序负责检查并分析函数返回的结果。这样做有如下的弊端:例如函数返回-1代表出现异常...
2011-05-02 10:20:28
87
原创 ftp passive 模式
ftp有两个端口号进行服务,控制进程21数据连接20原理是:从FTP服务器的工作方式说起,FTP服务器有一个listening socket 21端号,,负责接收client端的连接请求,当连接建立之后,服务器会创建一个新的用于和客户端进行数据交互的data socket 20,这个socket是去主动连接客户端对应(主动模式, 以前一般采用这种方式),等待客户端过来连接(被动模式...
2011-04-12 17:22:22
275
原创 解决ftp 出现Passive mode refused的办法
在shell中调用FTP出现下面错误时, Permission denied.Passive mode refused.Permission denied.Passive mode refused. 请在链接FTP后加入passive即可,主要原因是FTP主动模式造成的。一般FTP默认为被动模式。我在做备份是由于防火墙的原因,我把VSFTP改为主动模式,这样就发现了一个问题,直接用手工执行...
2011-04-12 16:58:26
7333
1
原创 FTP PASV mode”跟“Passive mode”(被动模式)
先贴个常见的 : PASV mode”跟“Passive mode”(被动模式)是不是一回事?那么什么又是“被动模式”,它究竟是咋回事呢?=============================================================== FTP是英文File Transfer Protocol的缩写,意思是文件传输协议。它和HTTP一样都是Intern...
2011-04-12 16:52:28
219
原创 ServletContext 与application的异同
ServletContext 与application的异同(2009-08-01 15:35:16)转载<script></script>标签:杂谈<!-- 正文开始 -->相同:其实servletContext和application 是一样的,就相当于一个类创建了两个不同名称的变量。在 ...
2011-04-12 10:36:38
173
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人