![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
inotgaoshou
这个作者很懒,什么都没留下…
展开
-
Detecting the File Download Dialog In the Browser
Detecting the File Download Dialog In the Browser转自:http://geekswithblogs.net/GruffCode/archive/2010/10/28/detecting-the-file-download-dialog-in-the-browser.aspx Updated 2011-01-28 to reference ...原创 2014-03-15 12:48:12 · 406 阅读 · 0 评论 -
JDBC中的预编译语句(转载)
JDBC中的预编译语句转自:http://desizen.blog.51cto.com/623223/121005什么是预编译语句预编译语句PreparedStatement 是java.sql中的一个接口,它是Statement的子接口。通过Statement对象执行SQL语句时,需要将SQL语句发送给DBMS,由DBMS首先进行编译后再执行。预编译语句...原创 2011-06-17 17:04:37 · 197 阅读 · 0 评论 -
利用jad批量反编译jar
今天要对一个jar压缩包查看源码,如果利用jd-gui来查看一个一个class,比较麻烦,特别class数量多的时候。这时利用jad可以帮忙解决。1.先在http://www.varaneckas.com/jad下载jad.exe文件;2.创建一个为jad.bat文件,里面内容为jad.exe -r -ff -d src -s java classes/**/*.cla...原创 2011-06-14 22:39:08 · 619 阅读 · 0 评论 -
如何解决java程序解压含有中文名的zip压缩包出现乱码
上次利用java自动的java.util.zip.ZipEntry和 java.util.zip.ZipFile来解压zip文件,今天发现程序在读取解压文件时居然报了空指针异常,debug程序后发现时读取不到文件,产生原先是zip压缩文件中含有中文的名称,读取文件名为乱码,报找不到文件名,所以报了空指针,想到ant构建文件也有这个功能,换了apache的ant.jar居然解决了中文的问题。...原创 2011-02-22 11:16:09 · 348 阅读 · 0 评论 -
读取zip压缩文件中文本的内容
今天需要把含有号码的多个文本文件压缩为*.zip,然后把里面的号码导入到数据库。 自己写了个方法测试读取号码,剩下的就好办。 import java.io.BufferedReader;import java.io.File;import java.io.IOException;import java.io.InputStreamReade...原创 2011-02-16 09:21:53 · 143 阅读 · 0 评论 -
struts2文件下载点击取消报错的解决方法
以前在用struts2做下载功能的时候,点击下载,弹出下载对话框,再点击取消时,一般会报错,但不影响。所有也没去注意。今天重新做这个功能的时候,又遇到这个异常2011-2-11 15:35:05 org.apache.catalina.core.StandardWrapperValve invoke严重: Servlet.service() for servlet default threw ...原创 2011-02-11 15:33:45 · 116 阅读 · 0 评论 -
设计模式之Command
设计模式之Command板桥里人 http://www.jdon.com 2002/4/23/(转载请保留) Command定义n 将来自客户端的请求传入一个对象,无需了解这个请求激活的 动作或有关接受这个请求的处理细节。这是一种两台机器之间通讯联系性质的模式,类似传统过程语 言的 CallBack功能。优点:解耦了发送者和接受者之间联系。 发送者调用一个...原创 2011-05-27 00:22:41 · 74 阅读 · 0 评论 -
JS中使用EL表达式的问题
JS中使用EL表达式的问题如果js脚本在jsp文件中,用el表达式有效果 alert("${msgs.addFullName }");注意:alert的时候,要把el表达式用引号引起来如果是单独的js文件,el表达式是不起作用的,EL表达式是在服务端执行的,服务端执行完成后再传给客户端的,js是在客户端执行的,el在js前就被执行了把引入的外部js改为jsp文件,然后在j...原创 2011-08-31 18:51:40 · 202 阅读 · 0 评论 -
启动的定时器如何终止(Timer)
直接上代码。import java.util.HashMap;import java.util.Map;import java.util.Timer;import java.util.TimerTask;public class TimerTest { private static Map<String,Timer> timerMap...2011-08-26 00:05:03 · 819 阅读 · 0 评论 -
java主方法的含义是什么?
public static void main(String[] args){ } 1、public :表示最大的权限,所有人都可以访问;2、static :因为执行的时候执行的就是类的名称,所以表示可以由类名称直接调用;3、void :因为主方法是一切的起点,所以表示没有返回值;4、main :系统内建的方法名称;5、String[] arg...原创 2010-10-21 23:50:35 · 726 阅读 · 0 评论 -
如何避开url自动转义字符串的问题
有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。编码的格式为:%加字符的ASCII码,即一个百分号%,后面跟对应字符的ASCII(16进制)码值。例如 空格的编码值是"%20"。 如果不使用转义字符,这些编码就会当URL中定义的特殊字符处理。 下表中列出了一些URL特殊符号及编码 十六进制值 1.+ URL 中+号表示空格 %2B 2....原创 2010-10-11 16:25:00 · 5007 阅读 · 0 评论 -
IntelliJ IDEA 10.5 正式版 注册码
IntelliJ IDEA 10.5 正式版 注册码原创 2011-05-18 21:23:03 · 163 阅读 · 0 评论 -
基于jquery ajax 无刷新 文件批量上传插件 GooUploader整合struts2实现上传
今天下午安排了一个任务:要实现多文件上传,也就是批量上传文件。相信单个文件上传很多人都实现过,批量上传也有不少人实现过,我之前批量上传的做法是利用js或jquery来动态添加删除<input type="file" name="file" />的。感觉在用户体验上也不是很好,于是在网上google一把,发现大家常用的是swfupload.swf这个插件,网上也有类似的例子,但也发现了G...原创 2011-05-11 22:05:11 · 91 阅读 · 0 评论 -
Java加密包--Jasypt
今天需要读取一个properties文件,里面存取用户名和密码,但了为安全起见,采取加密的方式,在网上搜了了一下,发现有几种方式,但个人觉得简单的还是用下面的开源jar来实现。最新版本已经发布到了1.7了。 Jasypt这个Java类包为开发人员提供一种简单的方式来为项目增加加密功能,包括:密码Digest认证,文本和对象加密,集成hibernate,Spring Sec...原创 2011-05-11 09:41:13 · 257 阅读 · 0 评论 -
如何在运行时判断标准扩展类加载器能加载哪些路径下的类?
如何在运行时判断标准扩展类加载器能加载哪些路径下的类? public static void main(String[] args) { try { URL[] extURLs = ((URLClassLoader) ClassLoader .getSystemClassLoader().getParent()).getURLs(); fo...原创 2010-09-25 13:52:06 · 245 阅读 · 0 评论 -
Git Community Book 中文版电子书
介绍欢迎使用GIT欢迎来使用Git, 它是一个快速的分布式版本控制系统。这本书的目的是为那些初学者尽快熟悉Git,提供了一个良好的起点。此书将以介绍Git如何存储数据做为开始,让你了解它和其它版本控制系统有什么不同的背景。这大约要花你20分钟的时间。接下来,我们会讲一些Git的基本用法,那些你将在90%的时间都在使用的命令。这些东东能给一个不错的使用的基础,也许这...原创 2011-03-03 08:39:45 · 164 阅读 · 0 评论 -
很小的软件 文件内容对比
qqq原创 2011-07-20 17:37:41 · 89 阅读 · 0 评论 -
多线程
package com.test;import java.util.concurrent.CountDownLatch;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class RequestUtil { priva...原创 2013-01-05 22:40:49 · 106 阅读 · 0 评论 -
swing jtable 合并
import java.awt.Component;import java.util.Date;import javax.swing.JFrame;import javax.swing.JScrollPane;import javax.swing.JTable;import javax.swing.table.AbstractTableModel;import...原创 2012-10-26 00:24:23 · 438 阅读 · 0 评论 -
查看java字节玛 eclipse 插件地址
http://andrei.gmxhome.de/bytecode/links.html Bytecode Outline 是Eclipse的插件,可以把当前的正在编辑Java的文件或者class文件直接显示出其相应的字节码出来,而且可以进行两个Java文件的字节码比较或者两个class文件的字节码比较或一个Java文件与一个class文件进行字节码的比较。 使用:Byteco...原创 2012-06-06 17:46:03 · 74 阅读 · 0 评论 -
jstl之forEach循环
<%@ page contentType="text/html; charset=GBK" %> <%@ page import="java.util.*" %> <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %> <html>原创 2011-11-03 11:37:51 · 82 阅读 · 0 评论 -
利用spring security2权限控制遇到的一个郁闷问题
用户登录后,就可以获取用户的信息。在Actin这样获取到[code=&quot;java&quot;]UserInfo user = (UserInfo)SecurityContextHolder.getContext().getAuthentication().getPrincipal(); 今天突然不可以了,检查了好多遍都找不到原因,一直报上面那行是空指针异常,然后把上面信息打...原创 2011-04-04 17:35:23 · 412 阅读 · 0 评论 -
spring与flex blazed整合(一般方式或注解)
今天,无聊中,想把flex与spring整合起来,上网搜索资料,发现很多都一样,跟着动手一遍都不成功。最后终于成功了。代码及jar都在附件中。把ssh+flex整合后,却遇到一个问题: 把ssh和flex整合了,发现flex直接调用action方法,action里面的service注入还是null。用jsp请求action,service注入就有值。然后 我换成,flex直接调...原创 2011-10-30 02:11:37 · 121 阅读 · 0 评论 -
解决eclipse或myeclipse启动tomcat时,有时控制台不输出信息的方法
很简单,如下图,只需点击tomcat对应版本下的jdk即可,若干还不错的或就再点击下jdk右边对应的选项。原创 2011-04-01 10:33:52 · 539 阅读 · 0 评论 -
用于批量删除.cvs,.svn文件
新建clearcvs.bat文件,放到要删除CVS的同目录下,双击就会删除当前目录和子目录下所有的CVS文件,SVN同法cvs.bat@echo On@Rem 删除CVS版本控制目录@PROMPT [Com]#@echo Find CVS@for /r . %%a in (.) do @if exist "%%a\CVS" @echo "%%a\CVS"...原创 2011-03-31 11:07:40 · 129 阅读 · 0 评论 -
给eclipse或myeclipse更改项目名
原先新建的一个web项目,如test1,后来把test2改成2了,发现部署到tomcat的时候还是显示test1.其实还需再根据步骤2修改即可。1。选中项目右击,refactor-->rename 给项目重命名2。选中项目右击,Properties-->Myeclipse-->Web设置 Web Context-root: 修改成新的项目名(注意“...原创 2011-03-30 11:56:19 · 114 阅读 · 0 评论 -
HashSet
package com.test;import java.util.ArrayList;import java.util.HashSet;import java.util.List;import java.util.Set;import com.thoughtworks.xstream.XStream;public class XmlBean{ p...原创 2011-08-04 23:35:34 · 68 阅读 · 0 评论 -
myeclipse的代码模板设置(转)
设置注释模板的入口: Window->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素啦。现就每一个元素逐一介绍: 文件(Files)注释标签: /** * @Title: ${file_name} * @Package ${package_na...原创 2011-03-25 23:18:26 · 131 阅读 · 0 评论 -
Servlet3.0 新特性
Servlet 3.0 作为Java EE 6 规范体系中一员,随着Java EE 6 规范一起发布。该版本在前一版本(Servlet 2.5)的基础上提供了若干新特性用于简化Web 应用的开发和部署。其中有几项特性的引入让开发者感到非常兴奋,同时也获得了Java 社区的一片赞誉之声:1. 异步处理支持:有了该特性,Servlet 线程不再需要一直阻塞,直到业务处理完毕才能再输出...原创 2011-03-25 12:45:04 · 67 阅读 · 0 评论 -
xstream 让javabean和xml互相转换
今天需要把数据库的数据导出l,然后也可以从外面导入保存到数据库。考虑导出的数据格式为xml或json。json的话可以用google的gson实现。以前做过。导出为xml的话,以前都是用java拼装或jdom或dom4j。今天发现xstream也很强大,既可以把java对象转化为xml,也可以从xml转化为java对象。专业说法,就是可以序列化为xml,也可以凡序列化为java对象...原创 2011-07-21 22:46:44 · 75 阅读 · 0 评论 -
jvisualvm监控服务端内存使用
用jvisual远程监控jvm的内存。步骤1:在Linux服务器端建立文件:jstatd.all.policy, 文件内容为: grant codebase "file:${java.home}/../lib/tools.jar" { permission java.security.AllPermission; }...原创 2011-03-16 11:47:19 · 620 阅读 · 0 评论 -
Java并发编程实践-电子书(中文版)
Java并发编程实践-电子书里面有英文版和中文版(不齐全)原创 2010-09-07 15:21:31 · 188 阅读 · 0 评论 -
一个优秀的Java程序员必须了解的GC机制
(2010年04月09日) 发表于 ChinaUnix一个优秀的Java程序员必须了解GC的工作原理、如何优化GC的性能、如何与GC进行有限的交互,有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率,才能提高整个应用程序的性能。本文将从GC的工作原理、GC的几个关键问题进行探讨,最后提出一些Java程序设计建议,如何从GC角度提高J...原创 2010-09-07 14:10:45 · 69 阅读 · 0 评论 -
jQuery中.find()和.filter()的区别
The jQuery .find() method can be used to create a new set of elements based on contextof the current set of DOM elements and their children elements. People often confusethe use of the .filter(...原创 2010-05-27 11:17:15 · 68 阅读 · 0 评论 -
Java面试题目之备忘七
题目:请说出hashCode方法,equals方法,HashSet,HashMap之间的关系? 1、HashSet是采用HashMap来实现的 2、这个HashMap的key就是放进Hashset中对象引用,value就是一个Object类型对象。3、当调用HashSet的add方法时,实际上是想HashMap中增加了一行(key-value对), 该行的key就...原创 2010-08-08 11:11:25 · 65 阅读 · 0 评论 -
java面试题目之备忘六(HashSet)
import java.util.*;public class SetTest{ public static void main(String[] args) { Set<String> set = new HashSet<String>(); set.add("abc"); set.add("xyz"); se...原创 2010-08-08 10:10:42 · 79 阅读 · 0 评论 -
java面试题目之备忘五
Java :中的异常分为两类1 checked exception (1)继续抛出,消极做法,直到抛到jvm (2)try..catch2 unchecked exception(runtime exception)public class ExceptionTest{ public void doSomething() throws ArithmeticException ...原创 2010-08-07 23:34:33 · 83 阅读 · 0 评论 -
java面试题目之备忘四
final的用法public class Test{ private final int a; private String name; public Test() { a= 3; } public Test(String name) { this.name = name; }} 问题1:上述代码能否编译通过?不能,请说明...原创 2010-08-07 21:35:14 · 76 阅读 · 0 评论 -
java基础知识备忘三
Java SE 第三讲:(转自圣思园www.shengsiyuan.com)1. Java中的原生数据类型共有8种:1) 整型:使用int表示。(32位)2) 字节型:使用byte表示。(表示-128~127之间的256个整数, 8位)。3)短整型:使用short表示。(16位)4)长整型:使用long表示。(64位)5)单精度浮点型:使用float表示。所谓浮点型,指的就是小数,也叫做实数,比如...原创 2010-08-07 20:13:16 · 101 阅读 · 0 评论 -
java面试题目备忘之四
public class PrivateTest{ private String name = "hello"; public String getName() { return name; }} 问题:能不能把类中的成员变量name值改为“world”,如果可以,请写出实现代码; 如果不可以,请说明理由。获得某个类对应的Clas...原创 2010-08-07 14:59:39 · 60 阅读 · 0 评论