Java
dong342492715
这个作者很懒,什么都没留下…
展开
-
Eclipse快捷键大全
Eclipse快捷键大全(转载)Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面...原创 2010-12-28 15:09:32 · 65 阅读 · 0 评论 -
jstl无效解决办法
使用JSTL标签库编写page,发现标签不起作用使用JSTL标签库编写page,发现标签不起作用(在页面头加上无效显示错误)解决办法:在所在页面加上,标签正常工作。 所用jarjstl-1.1.2.jarstandard-1.1.2.jar...原创 2011-08-10 18:25:39 · 259 阅读 · 0 评论 -
struts1的下载(转)
上个星期,要做一个利用struts1.x作文件下载功能的网页,要求点击链接后,开始弹出下载对话框,下载成功后,转向成功信息页面,失败后,转向error信息页面。于是找啊找,单纯的文件下载功能还是挺容易的,既可以自己写,也可以用类似smartupload这类现成的包。 至于为什么不用直接的链接,是为了防止服务器文件结构泄漏,有心人其他文件也可以随意下载,那岂不是麻烦? 如果要自己写得话,ac...原创 2011-12-12 16:14:57 · 138 阅读 · 0 评论 -
利用java操作Excel文件
利用java操作Excel,有个开源的东东-jxl.jar,可以到http://sourceforge.net/project/showfiles.php?group_id=79926下载。一.读取Excel文件内容java 代码[code="java"]/**读取Excel文件的内容 * @param file 待读取的文件 * @return */ ...原创 2011-12-12 16:33:24 · 84 阅读 · 0 评论 -
解压zip文件
[code="java"]public class UnzipFile { /** * 解压zip文件 * * @param targetPath 文件解压后的路径 * @param zipFilePath 文件的绝对路径 */ public void unzipFile(String ta...原创 2011-11-04 09:53:19 · 165 阅读 · 0 评论 -
SWT读写文件,生成新文件
通过FileDialog读写文件[code="java"]FileDialog fd = new FileDialog(Display.getDefault().getActiveShell(), SWT.OPEN); fd.setFilterExtensions(new String[] { "*.java" }); String result = fd.open();...原创 2011-12-19 11:30:37 · 146 阅读 · 0 评论 -
用POI API操作Excel表格
1.首先要下载Jakarta POI,在 [url]http://jakarta.apache.org/poi/[/url]上面下载2.写入Excel的例子[code="java"]import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.hssf.usermodel.HSSFSheet;im...原创 2011-12-19 12:00:09 · 111 阅读 · 0 评论 -
Struts2拦截器控制session失效
[code="java"]com.opensymphony.xwork2.interceptor.AbstractInterceptor; import javax.servlet.http.HttpServletResponse; import org.apache.struts2.ServletActionContext; import com.huangt.bean.Sy...原创 2011-12-22 15:18:26 · 161 阅读 · 0 评论 -
JAVA中Map集合遍历的方法
1.声明一个map: [code="java"]Map map = new HashMap(); [/code]2.向map中放值,注意:map是key-value的形式存放的.如:[code="java"]map.put(”sa”,”dd”);[/code]3.从map中取值:String str = map.get(”sa”).toString();结果是:[code="j...原创 2012-05-07 17:00:28 · 138 阅读 · 0 评论 -
获取select值(转)
转自:[url]http://hi.baidu.com/wenliang86/blog/item/fae6e3ea4ec60ac0d539c90b.html[/url][code="java"]获取显示的汉字document.getElementById("bigclass").options[window.document.getElementById("bigclass").s...原创 2012-05-08 16:06:08 · 115 阅读 · 0 评论 -
获取字符串CST 时间格式并转换成普通的时间格式
[code="java"]//CST格式的字符串String s = "Thu May 10 14:13:02 CST 2012"; DateFormat df = new SimpleDateFormat("EEE MMM dd HH:mm:ss 'CST' yyyy",Locale.US);//把字符串转换成CST日期类型Date date = df.parse(s);...原创 2012-05-14 16:11:49 · 507 阅读 · 0 评论 -
静态块
[code="java"]public static final Map altTypeMap = new HashMap();static{altTypeMap.put("1","0");altTypeMap.put("2","1");altTypeMap.put("1","0");}[/code][code="j原创 2012-05-17 17:48:08 · 93 阅读 · 0 评论 -
HttpClient传送数据乱码解决
[code="java"]PostMethod method = new PostMethod(queryURL);method.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=GBK");[/code]原创 2012-06-05 11:17:34 · 159 阅读 · 0 评论 -
sun.net.ftp.FtpClient 上传、下载简单实例
sun.net.ftp.FtpClient 可以帮助我们进行一些简单的ftp客户端功能:下载、上传文件。但如遇到创建目录之类的就无能为力了,我们只好利用第三方源码,比如 com.enterprisedt.net.ftp.FTPClient下面写一些sun.net.ftp.FtpClient 的使用方法:[code="java"]import java.io.DataInputS...原创 2012-02-03 11:49:47 · 817 阅读 · 0 评论 -
sun.net.ftp.FtpClient的函数说明
sun.net.ftp.FtpClient.,该类库主要提供了用于建立FTP连接的类。利用这些类的方法,编程人员可以远程登录到FTP服务器,列举该服务器上的目录,设置传输协议,以及传送文件。FtpClient类涵盖了几乎所有FTP的功能,FtpClient的实例变量保存了有关建立"代理"的各种信息。下面给出了这些实例变量。[b]public static boolean useFtpPro...原创 2012-02-03 12:01:07 · 138 阅读 · 0 评论 -
ant压缩,解压
[code="java"]import java.io.File;import org.apache.tools.ant.BuildException;import org.apache.tools.ant.Project;import org.apache.tools.ant.taskdefs.Expand;import org.apache.tools.ant.task...原创 2012-02-06 10:21:12 · 494 阅读 · 0 评论 -
Excel转换成Xml
[b]JAR包:JDK1.6和jxl.jar需求:EXCEL文件类似如下:见:附件XML文件类似如下:见:附件[/b]Model类(以防参数太多而建立的类)[code="java"]package com.island;public class User { /** * UID */ priva...原创 2012-02-29 16:45:43 · 165 阅读 · 0 评论 -
quartz的触发器CronTriggerBean 配置
一个Quartz的CronTrigger表达式分为七项子表达式,其中每一项以空格隔开,从左到右分别是:秒,分,时,月的某天,月,星期的某天,年;其中年不是必须的,也就是说任何一个表达式最少需要六项!例:0 0 12 ? * WED 表示每个星期三的12点执行,这里没有“年”这项!字段名(项) 必须 值范围 特殊字符 秒 是 0-59 , - * / 分 是 0-5...原创 2012-03-13 17:21:40 · 370 阅读 · 0 评论 -
用PowerDesigner反向生成PDM模型
如何使用PowerDesigner<!--red_beg-->反向生成PDM模型如(将mysql导出的文件生成PDM) 首先下载mysql-connector-odbc-3.51.27-win32.msi ,然后进行程序的安装。安装完毕之后打开控制面板,在打开管理工具,打开数据库源ODBC选择添加按钮选择对应的数据库(以Mysql为例),然后进行Mysql配置,相当于在Myec...原创 2011-03-25 18:07:49 · 139 阅读 · 0 评论 -
java获取linux系统信息
[code="java"]package com.cmmb.util;import java.io.*;/** * linux 下cpu 内存 磁盘 jvm的使用监控 * @author avery_leo * */ public class DiskSpace { /** * 获取cpu使用情况 ...原创 2011-07-07 14:52:23 · 433 阅读 · 1 评论 -
后台判断修改成功与否,前台alert弹出成功失败
[code="java"]后台: spServerService.insertSpServer(spServer); if(spServer.getId().toString()!=""){ request.setAttribute("error", "添加成功!"); }前台: function error(){...原创 2011-06-24 18:30:01 · 483 阅读 · 0 评论 -
2.00-1.10(找零时刻分析)问题分析
今天老师问了这么一个问题:public class program { //判断是否为奇数,是就返回true public static boolean isOdd(int i){ return i % 2==1; } public static void main(String...原创 2010-12-28 16:24:31 · 189 阅读 · 0 评论 -
HashTable和HashMap的区别
1.Hashtable和HashMap有什么区别? a.Hashtable是继承自陈旧的Dictionary类的,HashMap继承自AbstractMap类同时是Java 1.2引进的Map接口的一个实现。 b.也许最重要的不同是Hashtable的方法是同步的,而HashMap的方法不是。这就意味着,然你可以不用采取任何特殊的行为就可以在一个 多线程的应用程序中用一个Hashtable...原创 2011-01-11 17:04:27 · 101 阅读 · 0 评论 -
dom4j创建、解析XML jar包提供下载
[code="java"]dom4j创建XML://用dom4j生成xml文件 Document document = DocumentHelper.createDocument(); Element newspaperElement = document.addElement("NewspaperSync.REQ"); newspaperElement.addComme...原创 2011-08-19 14:39:49 · 301 阅读 · 0 评论 -
-----> SSH
1 SSH在开发中的位置现在J2EE的开源框架多的数不清楚,目前(已经、正在)比较流行的常用框架大概有 struts,spring,hibernate,jsf,webwork,而 struts+spring+hibernate(SSH)这种轻量级架构被誉为“黄金组合”。spring和hibernate更是被许多人认为是未来五年内不会被淘汰的技术,犹如当年的struts,今天的开发中依然被广泛采...原创 2010-10-21 20:09:59 · 131 阅读 · 0 评论 -
IBATIS模糊查询语句的写法
IBATIS的sql语句模糊查询的写法:1,可以直接对like #param# 的参数传来之前进行修改,把传来的参数直接加上[code="java"]param = "%"+param+"%";[/code]2,或者直接修改IBATIS的sql语句,修改如下:[code="java"]select * from table a where 1=1 a....原创 2011-09-01 15:23:29 · 382 阅读 · 0 评论 -
MyEclipse SVN
myeclipse集成SVN subclipse是作为eclipse的插件。在安装客户端时我也碰到了很多问题使用eclipse的自动更新工具helpsoftwareupdatesfind and installNew Remote Site,自定义一个名字,url选择下面其中一个 Name: Subclipse 1.4.x (Eclipse ...原创 2011-06-01 16:29:00 · 78 阅读 · 0 评论 -
jQuery调用JSON时,net.sf.json.JSONException: There is a cycle in the hierarchy!(
在实现会议自动邮件通知时,遇到了一些问题,如hibernate延迟加载错误,这都是老掉牙的问题了,一看就知道加个lazy=flase就OK了。想不到快要完成了又遇到了新的问题,JSON死循环,实在让人郁闷。异常如下:net.sf.json.JSONException: There is a cycle in the hierarchy! at net.sf.json.ut...原创 2011-06-09 15:18:30 · 87 阅读 · 0 评论 -
JAVA对象本质
对象本质上是一种命名技术,即将一组相关的数据和函数放在一起,起一个名字。从业务层面上看,我们需要识别出大量的概念,对应到建立的领域模型,我们就拥有不同的业务对象。这些业务对象的类型各不相同,可以区分出来。从中间件层面上看,需要从大量业务对象中抽象出共性,并以统一的方式进行处理。即在中间件层,所有业务对象的类型被弱化下来,实际上丧失了其各自的独特性,即在中间件层看来,这些不同业务对象的类型是...原创 2011-02-17 15:02:53 · 464 阅读 · 0 评论 -
后台添加JS弹出框
response.setContentType("text/html; charset=UTF-8"); PrintWriter out = response.getWriter(); out.flush(); out.println(""); out.println("alert('目录中存在文件,请先删除服务器信息!');"); ...原创 2011-06-10 15:29:36 · 128 阅读 · 0 评论 -
JSTL跳出恶心的forEach循环
<c:forEach items="${list2.classifyList}" var="list3"> //最外面循环<c:set var="isDoing" value="0"/> //在里面循环外赋值 <c:forEach items="${spcList}" var="spcList" var原创 2011-06-10 20:22:01 · 622 阅读 · 0 评论 -
Json和实体对象的转换
1.java实体对象转化为json数据:后台代码: String id = request.getParameter("id"); List<ServiceEntity> serviceList = channelService.serviceList(Integer.parseInt(id));//查询出一条实体对象 PrintWriter out = res...原创 2011-06-13 16:35:51 · 246 阅读 · 0 评论 -
有一对多关系时,后台处理JSON应注意的问题
import net.sf.json.JsonConfig;import net.sf.json.util.PropertyFilter;import net.sf.json.JSONObject;import net.sf.json.JSONArray;/** * 获取spid下的内容分类 * @param request * @param response...原创 2011-06-13 18:26:42 · 144 阅读 · 0 评论 -
基本的登录验证码
该验证码需要在后台去匹配验证,可以选择用JSON。如下:function check(){ var user = document.all.user.value; var pass = document.all.pass.value; var cnum=Math.ceil(Math.random()*100); var valid = document.getEle...原创 2011-06-20 16:54:07 · 91 阅读 · 0 评论 -
EL截取字符串
${fn:substring(reg,0,19) }原创 2011-06-21 12:29:39 · 79 阅读 · 0 评论 -
mysql不支持远程访问
在windows中windows mysql不支持远程访问:登录mysql数据库,进入mysql数据库中,找到user表,修改Host,默认是localhost,修改为% , 重启mysql服务即可。在linux中:默认情况下mysql是不允许远程访问的,也不支持root用户远程访问,所以要设置下下面将要将要讲到在linux中如何设置远程访问——————————...原创 2011-06-22 19:32:49 · 102 阅读 · 0 评论 -
java去重
[code="java"]List spInfo = new ArrayList(); for(int i=0;i原创 2011-06-24 10:55:47 · 141 阅读 · 0 评论 -
for迭代,不怎么常用,可以看看
[code="java"]List seList=new ArrayList(); Set set=new HashSet(); //list去掉重复的spinfo List seList2=new ArrayList(); for (SpServerServiceSplit spServerServiceSplit : serviceSplitList) { ...原创 2011-06-24 11:08:00 · 71 阅读 · 0 评论 -
不同的单例模式
一个简简单单的singleton经常看到引来很多争论。 只要类里面没得其它的static属性或方法,基本不需要考虑lazy load和thread safe,因为java字节码本来就是延时加载的,下面实现就行了。 [code="java"]public class Singleton { public static final Singleton so = new Single...原创 2012-03-16 14:57:29 · 87 阅读 · 0 评论