自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(226)
  • 资源 (4)
  • 收藏
  • 关注

原创 Jersey中通过ajax进行文件上传

 一.Rest接口: package com.zjtachao.wcad.dsp.cs.rest.resource;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.O...

2016-04-10 15:05:53 439 1

原创 Js工具类

Js工具类 常用方法整理如下:/* 随机排序 */function randomSort() { return Math.random() > .5 ? -1 : 1;}/* 生成随机数组 */function randomArr(sourceArr, length, zeroFlag) { var targetArr = []; ...

2015-12-19 15:38:49 111

原创 FreeMarker 对null值的处理技巧

FreeMarker 对null值的处理技巧 1.判断是否存在,通过exists关键字或者"??"运算符。都将返回一个布尔值 <#if user.name?exists> //TO DO</#if> <#if user.age??> //TO DO</#if> 2.忽略null值 假设前提:user....

2015-09-19 17:10:15 159

原创 Struts2上传图片和注意事项

Struts2上传图片和注意事项 1.必须有拦截器:(1).可放在公共拦截器中<interceptor-ref name="fileUpload"/>(2).可放在action中<!-- 配置名字为fileUpload的拦截器 --><interceptor-ref name="fileUpload"> <!-- 配置...

2015-09-19 16:33:05 134

原创 使用HttpURLConnection发请求获取数据

使用HttpURLConnection发请求获取数据 参考代码:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStream;import java.net.HttpURLConnection;...

2015-09-19 10:13:05 449

原创 Hibernate的generator属性之意义

Hibernate的generator属性之意义 Hibernate的Generator属性有7种class,本文简略描述了这7种class的意义和用法。 1、identity:用于MySql数据库。特点:递增 < id name="id" column="id"> < generator class="identity"/> ...

2015-04-23 10:39:59 75

原创 查看oracle用户权限

查看oracle用户权限 oracle用户权限决定了该用户可以执行哪些操作。下面是查看oracle用户权限的方法。 1.查看所有用户: select * from dba_user; select * from all_users; select * from user_users;   2.查看用户系统权限: select * fr...

2015-03-19 17:51:39 188

原创 Oracle数据库,实例,表空间,用户,表之间的关系

 Oracle数据库,实例,表空间,用户,表之间的关系 完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例。 1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等); 2) Oracle数据库实例则是一组Oracle后台进程/线程以及在服务器分配的共享内存区。在启动Oracle数据库服务器时,实际上是在服务器的内存中创建一个Orac...

2015-03-19 10:17:55 122

原创 Oracle 中union的用法

Oracle 中union的用法UNION 指令的目的是将两个 SQL 语句的结果合并起来,可以查看你要的查询结果.例如:SELECT Date FROM Store_InformationUNIONSELECT Date FROM Internet_Sales 注意:union用法中,两个select语句的字段类型匹配,而且字段个数要相同,如上面的例子,在实际的软件开发过...

2015-01-29 15:54:03 176

原创 Ubuntu中安装配置和卸载FTP

 Ubuntu中安装配置和卸载FTP一.安装1.用apt-get工具安装vsftpd:$ sudo apt-get install vsftpd 2.检查FTP端口是否已经打开$ netstat -tnl或者直接在浏览器里输入“ftp://服务器IP”开启、停止、重启vsftpd服务的命令:service vsftpd start | stop | restart...

2015-01-23 15:10:50 690

原创 Ubuntu下安装配置和卸载Maven

Ubuntu下安装配置和卸载Maven一.Win7下安装配置Maven1.下载http://maven.apache.org/download.html我下载的是:apache-maven-3.2.5-bin.zip2.安装只要将下载的压缩包解压到指定目录即可我解压后的目录:D:\Program Files\apache-maven-3.2.53.配置环境变量:M2_HOME = F:...

2015-01-21 11:58:26 1393

原创 Ubuntu下安装配置和卸载Tomcat

Ubuntu下安装配置和卸载Tomcat注:此处不采用apt-get(新立得软件管理器)安装————因为这种方式安装后,tomcat安装目录会到处都是,像天女散花一样。此处采取下载tomcat包解压配置的方式安装!一.安装配置Tomcat1.下载Tomcat:下载地址:http://tomcat.apache.org(我下载的是 apache-tomcat-7.0.57.tar.gz)2....

2015-01-19 15:32:19 2123

原创 Java获取项目根目录和实际路径地址

Java获取项目根目录和实际路径地址一.读取项目根目录String contextPath = request.getContextPath("");读取到的是ApplicationContext如:项目首页为:localhost:8080/hello/index.jsp则此时的contextPath为:“/hello”二.读取项目在硬盘上实际路径String realRath...

2015-01-19 10:35:33 1617

原创 FreeMarker生成静态HTML页面的工具类FreeMarkerUtil

FreeMarker生成静态HTML页面的工具类FreeMarkerUtil 一.FreeMarkerUtil工具类:import com.huaxia.entity.News;import com.huaxia.entity.User;import freemarker.template.Configuration;import freemarker.template...

2015-01-19 10:25:11 387

原创 Ubuntu安装配置和卸载JDK

Ubuntu安装配置和卸载JDK 一.安装JDK1.到SUN官网下载http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html选择 accept license ,然后选择适合自己机型的JDK下载2.解压文件,并修改文件名$ sudo mkdir /usr/lib/jvm...

2015-01-16 14:13:26 255

原创 【精】Ubuntu的一些基本命令使用

Ubuntu的一些基本命令使用 一.软件的安装和卸载安装:sudo apt-get install 软件名卸载:sudo apt-get remove --purge 软件名(--purge 选项表示彻底删除改软件和相关文件)二.文件夹的创建和删除创建:mkdir 文件夹名称删除:rm -rf 文件夹名称注意:权限不够,无法删除时,输入"su"登陆root用户进行删除 root...

2015-01-09 16:13:18 107

原创 ubuntu中安装和卸载svn服务器

ubuntu中安装和卸载svn服务器 一.卸载:sudo apt-get remove --purge subversion(--purge 选项表示彻底删除改软件和相关文件)  二.安装:1.安装命令sudo apt-get install subversion 2.创建项目目录并设置读写权限sudo mkdir /home/svn/repos...

2015-01-09 15:23:20 588

原创 Intellij IDEA的SVN使用方式

Intellij IDEA的SVN使用方式 一.导入SVN项目(一).通过TortoiseSVN客户端先checkout到本地,再用Import Module导入,不再详述。 (二).直接在IDEA中导入SVN项目:1.VCS -> Browse VCS Repository -> Browse Subversion Repository 2.在弹出的S...

2015-01-06 15:03:46 3832

原创 IntelliJ IDEA 的热部署

IntelliJ IDEA 的热部署 1.确保使用的是debug模式。2.确保tomcat是由idea实例化的,也就是说tomcat是在idea中配置好的。注意:特殊的修改如:项目配置文件,某些特殊类新增,方法名称参数的添加修改引起的不能热部署就必须重启,当然你也可以用Jrebel插件。此插件收费。可以实现大部分的修改热部署,包括修改项目配置文件等热部署。以下描述均指的是普通的修...

2015-01-06 14:12:07 350

原创 Intellij IDEA的快捷键、常用技巧和相关设置

 Intellij IDEA的快捷键、常用技巧和相关设置 一.常用快捷键:查找:在项目的所有目录查找:双击Shift当前文件查找特定内容:Ctrl + F当前项目查找包含特定内容的文件:Ctrl + Shift + F当前文件替换特定内容:Ctrl + R当前项目替换特定内容:Ctrl + Shift + R查找类:Ctrl + N查找文件:Ctrl...

2015-01-06 13:33:41 344

原创 Oracle中的建表空间,建用户,授权,命令行导入导出等基本命令

Oracle中的建表空间,建用户,授权,命令行导入导出等基本命令 --在命令行中以系统用户登录Oraclesqlplus sys/sys as sysdba 远程登录:1.直接远程地址登录:sqlplus leon/leon@192.168.0.100/orcl2.先设置远程地址的服务名,通过服务名登录:sqlplus leon/leon@orcl100  ...

2015-01-05 16:29:37 114

原创 Intellij IDEA 导入Eclipse或MyEclipse的Web项目

Intellij IDEA 导入Eclipse或MyEclipse的Web项目 1.通过TortoiseSVN客户端将远程项目checkout出来,保存到硬盘上 2.File -> Import Module -> 选择之前检出的项目 3.进入"Import Module"窗口,选择"Import module from external model",点击选中...

2015-01-05 14:12:35 4435

原创 Intellij IDEA 创建Web项目并在Tomcat中部署运行

Intellij IDEA 创建Web项目并在Tomcat中部署运行一.创建Web项目1.File -> New Module,进入创建项目窗口 2.选择Java类型,在 Module name 处输入项目名,点击Next 3.勾选 Web Application,勾选 Create web.xml选项,点击Finish 4.在项目的WEB-INF目录下点击右键,New -&gt...

2015-01-05 13:24:33 564

原创 Intellij IDEA 添加jar包的三种方式

Intellij IDEA 添加jar包的三种方式 一.直接复制:(不推荐)方法:直接将硬盘上的jar包复制粘贴到项目的lib目录下即可。注意:1.对于导入的eclipse项目,该方式添加的jar包没有任何反应,用make编译项目会报错2.对于在idea中创建的项目,该方式添加jar包,编译不报错,但是打开Structure会有"...jar ... is missing ..."的提...

2015-01-04 16:25:41 33517 1

原创 IntelliJ IDEA 13修改Recent Project列表

IntelliJ IDEA 13修改Recent Project列表 问题描述:IntelliJ IDEA 13对于每次打开的project,会在Recent Project里面保存,若project已经被删除了,但是它还在Recent Project列表里面。若要清理无用的最近列表,方法如下: 解决办法:1.进入用户文件夹,找到此文件:C:\Users\Administra...

2015-01-04 14:28:26 447

原创 访问jsp报错org.apache.jasper.JasperException: java.lang.NullPointerException的解决办法

访问jsp报错org.apache.jasper.JasperException: java.lang.NullPointerException的解决办法 问题描述:将java web工程部署到tomcat中,启动tomcat打开jsp页面出现org.apache.jasper.JasperException: java.lang.NullPointerException错误。根本原因:...

2015-01-04 11:26:48 1005

原创 IntelliJ IDEA 13 无法正常使用SVN的问题和解决办法

IntelliJ IDEA 13 无法正常使用SVN的问题和解决办法 问题描述:IntelliJ IDEA 13.1.2安装后,使用SVN进行提交或更新时候会出现如下错误:Cannot load supported formats: Cannot run program "svn": CreateProcess error=2, μ或者svn: E204899: Cannot run ...

2015-01-04 11:16:19 815

原创 Eclipse导入SVN项目的三种方式

Eclipse导入SVN项目的三种方式 一.直接Import导入:1.点击 File --> Import,进入导入项目窗口 2.选择从SVN检出项目,点击Next 3.选择创建新的资源库位置,点击Next 4.在URL处输入SVN项目远程地址,点击Next 5.选中检索到的远程项目,点击Next 6.输入项目名称,点击Next 7.选择工作空...

2014-12-30 23:17:46 2199

原创 Eclipse的SVN插件与本地客户端关联不上的解决办法

Eclipse的SVN插件与本地客户端关联不上的解决办法 前言:1.当我们用SVN客户端(TortoiseSVN)把代码更新到本地,并导入到eclipse之后,却发现我们的SVN插件并没有起作用(没有提交、更新、还原等小图标的显示),只有Apply Patch和Share Project 选项。2.如果我们直接用svn插件在eclipse中更新,当打开文件夹的时候,又不能使用SVN...

2014-12-30 17:06:24 637

原创 Eclipse安装svn插件的几种方式

Eclipse安装svn插件的几种方式 1.在线安装:(1).点击 Help --> Install New Software... (2).在弹出的窗口中点击add按钮,输入Name(任意)和Location(插件的URL),点击OK (3).勾选出现的插件内容,一步步安装即可。注:目前在线安装svn的版本只有1.6.x和1.8.x地址分别是:http://subc...

2014-12-30 13:39:17 450

原创 Eclipse修改项目名称

Eclipse修改项目名称1.右键工程:Refactor->Rename,或选中工程按F2,修改名称 2.修改项目目录下:.project文件         <?xml version="1.0" encoding="UTF-8"?>               <projectDescription>                    &...

2014-12-29 22:48:36 69

原创 Eclipse中将Java项目转换成Web项目(或新建Web项目)的方法

 Eclipse中将Java项目转换成Web项目(或新建Web项目)的方法 前言:用Eclipse开发项目的时候,把一个Web项目导入到Eclipse里会变成了一个java工程,将无法在Tomcat中进行部署运行。 方法:1.找到.project文件,找到里面的<natures>标签,查看是否有下面的代码,没有则复制进去。<nature&g...

2014-12-29 21:54:58 203

原创 hibernate.cfg.xml以及C3P0连接池的配置

 hibernate.cfg.xml以及C3P0连接池的配置 1.MySql数据库的配置:<hibernate-configuration> <session-factory> <property name="show_sql">true</property> //显示SQL语句 <propert...

2014-12-29 10:16:38 229

原创 ExtJS Tree点击选择节点,不展开/展开(三)

ExtJS Tree点击选择节点,不展开/展开(三) 实例讲解:点击触发域(Ext.form.TriggerField)三角按钮,弹出树面板窗口,并将触发域中的内容在树面板中选中,并展开选中节点的父目录。 对应:ExtJS Tree刷新后只选择节点,不展开(二) 一.选中节点,不展开:1.创建Tree://1.定义根节点:主管部门var departRoot =...

2014-12-26 16:27:48 1460

原创 ExtJS中的树的使用和总结

ExtJS中的树的使用和总结 一.TreePanel 配置参数:root:Ext.tree.TreeNode //根节点loader:Ext.tree.TreeLoader //数据加载器checkModel:"single" //复选框只能单选,多选为:multiple,级联:cascade trackMouseOver:false //是否只有叶子节...

2014-12-25 22:35:00 612

原创 Java遍历Set集合的两种方式

Java遍历Set集合1.迭代遍历:Set<String> set = new HashSet<String>(); Iterator<String> it = set.iterator(); while (it.hasNext()) { String str = it.next(); System.out.printl...

2014-12-23 10:47:37 822

原创 Extjs在IE下日期格式化报错的问题

Extjs在IE下日期格式化报错的问题 一.问题描述:在GridPanel中显示了yyyy-mm-dd的日期,当要取该值传到后台时报错,传到后台的值为:“NaN-NaN-NaN”,IE报ext-all-debug.js 行7172 字符9 语法错误。 错误示例:var date = Ext.util.Format.date(Ext.getCmp("auditDate").ge...

2014-12-12 11:54:57 201

原创 通过Kill Session杀掉Oracle中会话或死锁的方式

通过Kill Session杀掉Oracle中会话或死锁的方式 一.v$session,v$process,v$locked_object三张表的一些常见操作:1.查看当前总会话数和进程数select count(*) from v$session; select count(*) from v$process; 2.查询那些应用的连接数此时是多少select b.M...

2014-12-12 11:35:45 1064

原创 Extjs的HtmlEidtor富文本编辑器的使用和图片上传显示的实现

Extjs的HtmlEidtor富文本编辑器的使用和图片上传显示的实现一.HtmlEditor增加上传图片的功能因为Extjs的富文本编辑器默认没有上传图片的功能,所以我们这里写一个js文件,继承Extjs的HtmlEditor,给其增加上传图片的功能。(在需要用的地方引入该js文件即可)StarHtmleditor.js:var HTMLEditor = Ext.extend(E...

2014-12-12 10:52:45 687

原创 Js的打开新窗口、关闭窗口以及后退的几种方式

Js的打开新窗口、关闭窗口以及后退的几种方式一.打开新窗口:js方法:window.open("http://www.aa.com"); //缺点:容易被浏览器屏蔽a标签:<a href="http://www.aa.com" title="新窗口" target="_blank">打开新窗口</a> 对比——当前窗口显示新内容:js方

2014-12-11 14:34:13 952

Struts2、Spring和Hibernate应用实例(精)

Struts2、Spring和Hibernate应用实例 Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到广泛的应用。作为最成功的Web框架,Struts自然拥有众多的优点:MVC 2模型的使用、功能齐全的标志库(Tag Library)、开放源代码。而Spring的出现,在某些方面极大的方面了Struts的开发。同时,Hibernate作为对象持久化的框架,能显示的提高软件开发的效率与生产力。这三种流行框架的整合应用,可以发挥它们各自的优势,使软件开发更加的快速与便捷。 struts2发布已经很久了,但关于如何使用它的教程及实例并不多。特别是与Spring及Hibernate等流行框架的集成,并不多见。现在就将笔者使用Myeclipse工具应用struts2 + spring2 + hibernate3 实现CRUD操作的步骤一一纪录下来,为初学者少走弯路略尽绵薄之力!在本文中,笔者将Struts2.0.6、Spring2.0.6和Hibernate3.1进行整合,希望通过这样的整合示例,让读者了解这些框架各自的特点,以便于在自己的项目中,根据实际情况,尽快的过渡到Struts2的时代。本文的内容基于Struts2.0.6。

2013-11-02

Java中的23种设计模式(有图解有代码)【精】

目录 1. 设计模式 3 1.1 创建型模式 4 1.1.1 工厂方法 4 1.1.2 抽象工厂 6 1.1.3 建造者模式 10 1.1.4 单态模式 13 1.1.5 原型模式 15 1.2 结构型模式 17 1.2.1 适配器模式 17 1.2.2 桥接模式 19 1.2.3 组合模式 23 1.2.4 装饰模式 26 1.2.5 外观模式 29 1.2.6 享元模式 32 1.2.7 代理模式 34 1.3 行为型模式 37 1.3.1 责任链模式 37 1.3.2 命令模式 40 1.3.3 解释器模式 43 1.3.4 迭代器模式 45 1.3.5 中介者模式 49 1.3.6 备忘录模式 52 1.3.7 观察者模式 54 1.3.8 状态模式 58 1.3.9 策略模式 61 1.3.10 模板方法 63 1.3.11 访问者模式 65

2013-11-02

java中终止一个线程的方法总结(精)

不客气地说,至少有一半人认为,线程的“中断”就是让线程停止。如果你也这么认为,那你对多线程编程还没有入门。   在java中,线程的中断(interrupt)只是改变了线程的中断状态,至于这个中断状态改变后带来的结果,那是无法确定的,有时它更是让停止中的线程继续执行的唯一手段。不但不是让线程停止运行,反而是继续执行线程的手段。

2013-11-02

简单易学_Struts_Spring__Hibernate_ssh项目

基于myeclipse 8.6M1 的 三大框架整合 (spring3.0+strut 2.1+hibernate 3.3+mysql)   最近在学习 spring3.0+strut 2.1+hibernate 3.3 整合,这期间出现了很多问题, 在网上找了若干的实例均有不同程度的问题,为了让想要学习这个整合的人少走 弯路,特写下这篇文章,希望对大家有所帮助

2013-11-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除