
JAVA
文章平均质量分 73
小城风带香
好好学习,天天向上
展开
-
classloader.getresources() 介绍
◆一般情况下,我们都使用相对路径来获取资源,这样的灵活性比较大.比如当前类为com/bbebfe/Test.class而图像资源比如sample.gif应该放置在com/bbebfe/sample.gif而如果这些图像资源放置在icons目录下,则应该是com/bbebfe/icons/sample.gif通过当前类文件的路径获取资源主要有如下几种方式:· 假设当前类为com.转载 2015-04-15 17:25:41 · 2065 阅读 · 0 评论 -
Java反射机制详解
首先,我们在开始前提出一个问题:1.在运行时,对于一个java类,能否知道属性和方法;能否去调用它的任意方法? 答案是肯定的。本节所有目录如下:什么是JAVA的反射机制JDK中提供的Reflection APIJAVA反射机制提供了什么功能获取类的Class对象获取类的Fields获取类的Method获取类的Constructor新建类的实例转载 2015-04-15 16:57:05 · 326 阅读 · 0 评论 -
关于" 对只转发结果集的无效操作: last "异常
关于" 对只转发结果集的无效操作: last "异常 建立Statement时使用默认参数。导致在使用执行rs.last()时,产生“java.sql.SQLException:对只转发结果集的无效操作:last”的异常。最后在建立Statement时加入相关参数,就可以解决了。操作查询结果集的过程中出现异常出现异常的语句: rs.last();异常的详转载 2015-05-28 01:53:41 · 1575 阅读 · 0 评论 -
Java加密技术(一)——BASE64与单向加密算法MD5&SHA&MAC
加密解密,曾经是我一个毕业设计的重要组件。在工作了多年以后回想当时那个加密、解密算法,实在是太单纯了。 言归正传,这里我们主要描述Java已经实现的一些加密解密算法,最后介绍数字证书。 如基本的单向加密算法: BASE64 严格地说,属于编码格式,而非加密算法MD5(Message Digest algorithm 5,信息摘要算法)SHA(Secure Hash转载 2015-06-03 18:03:58 · 467 阅读 · 0 评论 -
JSTL标签 参考手册
前言=========================================================================JSTL标签库,是日常开发经常使用的,也是众多标签中性能最好的。把常用的内容,放在这里备份一份,随用随查。尽量做到不用查,就可以随手就可以写出来。这算是Java程序员的基本功吧,一定要扎实。 JSTL全名为JavaServer Pag转载 2015-06-05 15:42:28 · 356 阅读 · 0 评论 -
JSP请求页面(传参)
JSP请求页面(传参) Html代码 %@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> % String path = request.getContextPath(); String basePath = request.getScheme()+"://"转载 2015-06-05 21:51:14 · 639 阅读 · 0 评论 -
使用Spring JdbcTemplate调用存储过程
使用Spring JdbcTemplate调用存储过程 Spring的SimpleJdbcTemplate将存储过程的调用进行了良好的封装,但可惜只能用于jdk1.5的环境,无法再jdk1.4环境下使用,而JdbcTemplate则完全适用于jdk1.4下的环境,下面列出使用JdbcTemplate调用Oracle存储过程的一些方法: 一) 无返回值的存储过程调用 存储过程:转载 2015-06-06 21:49:48 · 555 阅读 · 0 评论 -
Spring MVC 教程,快速入门,深入分析
资源下载:Spring_MVC_教程_快速入门_深入分析V1.1.pdfSpringMVC核心配置文件示例.rar 作者:赵磊博客:http://elf8848.iteye.com 目录 一、前言二、spring mvc 核心类与接口三、spring mvc 核心流程图四、spring mvc DispatcherServlet说明五、转载 2015-06-08 00:25:08 · 298 阅读 · 0 评论 -
OpenSessionInViewFilter 的配置及作用
Spring为我们解决Hibernate的Session的关闭与开启问题。 Hibernate 允许对关联对象、属性进行延迟加载,但是必须保证延迟加载的操作限于同一个 Hibernate Session 范围之内进行。如果 Service 层返回一个启用了延迟加载功能的领域对象给 Web 层,当 Web 层访问到那些需要延迟加载的数据时,由于加载领域对象的 Hibernate Session转载 2015-07-10 18:41:03 · 413 阅读 · 0 评论 -
iBatis简单入门教程
iBatis 简介:iBatis 是apache 的一个开源项目,一个O/R Mapping 解决方案,iBatis 最大的特点就是小巧,上手很快。如果不需要太多复杂的功能,iBatis 是能够满足你的要求又足够灵活的最简单的解决方案,现在的iBatis 已经改名为Mybatis 了。官网为:http://www.mybatis.org/ 搭建iBatis 开发环境转载 2015-07-12 18:17:50 · 362 阅读 · 0 评论 -
Character decoding failed. Parameter skipped.java.io.CharConversionException: isHexDigit.
这个异常的发生是由于字符的转换造成的,如果你遇到了这个问题,请先检查一下你的jsp页面里面参数传递中是否有参数包含有“%”字符,如果有必须做如下转换:-----------------请求方------------------------client.jspfunction doQuery(){ var sql = "select * from T_TESTTA转载 2015-07-04 14:54:05 · 756 阅读 · 0 评论 -
JSF入门教程
1.入门 1.1 简介JSF 1.2 第一个JSF程序 1.3 简单的导航 Navigation 1.4 导航规则设置 1.5 JSF Expression Language 1.6 国际化信息 2. Managed Beans 2.1 Backing Beans 2.2 Beans的配置与设定 2.3 Beans上的List, Map 3. 数据转换转载 2015-07-12 18:31:03 · 704 阅读 · 0 评论 -
Eclipse maven构建springmvc项目
一.背景介绍 对于初学者,用maven构建项目并不是一件容易的事,springmvc并不是MVC中的主流,但是本人觉得springmvc比struts要好用,真正做到了零配置。一次使用,就放不下了。二.准备工作 1.Eclipse 3.7 2.maven 3.Eclipse 需要安装maven插件。url:maven - http://downloa转载 2015-07-13 13:33:36 · 318 阅读 · 0 评论 -
Spring官网改版后下载
Spring官网改版后找了好久都没有找到直接下载Jar包的链接,下面汇总些网上提供的方法,亲测可用.1.直接输入地址,改相应版本即可:http://repo.springsource.org/libs-release-local/org/springframework/spring/3.2.4.RELEASE/spring-framework-3.2.4.RELEASE-dist.zip转载 2015-07-13 13:49:23 · 390 阅读 · 0 评论 -
Struts2中的OGNL详解
首先了解下OGNL的概念:OGNL是Object-Graph Navigation Language的缩写,全称为对象图导航语言,是一种功能强大的表达式语言,它通过简单一致的语法,可以任意存取对象的属性或者调用对象的方法,能够遍历整个对象的结构图,实现对象属性类型的转换等功能。此外,还得先需弄懂OGNL的一些知识:1.OGNL表达式的计算是围绕OGNL上下文进行的。转载 2015-07-13 23:21:47 · 332 阅读 · 0 评论 -
IntelliJ IDEA 14.x 与 Tomcat 集成,创建并运行Java Web项目
创建Web项目1、File -> New Project ,进入创建项目窗口 2、在 WEB-INF 目录下点击右键,New -> Directory,创建 classes 和 lib 两个目录 3、File -> Project Structure,进入 Project Structure窗口4、点击 Modules转载 2015-07-28 13:59:52 · 384 阅读 · 0 评论 -
利用POI在Excel文档任意单元格写入数据
在我们实际的开发中,表现层的解决方案虽然有多样,但是IE浏览器已成为最多人使用的浏览器,因为大家都用Windows。在企业办公系统中,常常有客户这样子要求:你要把我们的报表直接用Excel打开(电信系统、银行系统)。或者是:我们已经习惯用Excel打印。 Apache的Jakata项目的POI子项目,目前比较成熟的是HSSF接口,处理MSExcel对象。它不象我们仅仅是用csv生成的转载 2015-08-24 19:42:19 · 656 阅读 · 0 评论 -
Struts2中的ModelDriven机制及其运用
ModelDriven 为什么需要ModelDriven 所谓ModelDriven,意思是直接把实体类当成页面数据的收集对象。比如,有实体类User如下:package cn.com.leadfar.struts2.actions; public class User { private int id; private String转载 2015-07-18 00:54:39 · 312 阅读 · 0 评论 -
Struts2数据传输的背后机制:ValueStack(值栈)
1. 数据传输背后机制:ValueStack(值栈) 在这一切的背后,是因为有了ValueStack(值栈)! ValueStack基础:OGNL要了解ValueStack,必须先理解OGNL(Object Graphic Navigatino Language)!OGNL是Struts2中使用的一种表达式语言,它可以用于JSP的标签库中,以便能够方便的访问各种对象转载 2015-07-18 01:11:55 · 400 阅读 · 0 评论 -
使用<c:forEach>标签迭代JavaBean的属性时报错
今天使用标签迭代JavaBean的属性时报错: Unable to find a value for "sCustName" in object... 郁闷了好久,后来通过网上查资料 才发现是命名规范的问题, 把sCustName改成 scustName 就OK啦。。。 Spring JavaBean属性命名有特殊规范一般情况下,J转载 2015-08-20 12:54:19 · 1149 阅读 · 0 评论 -
Eclipse中Maven+Spring3.2.8+SpringMVC HelloWorld项目
本文适合有一定spring和springmvc基础,并想使用Maven管理项目的人。源码打包:http://pan.baidu.com/s/1hqurUcs转载请声明出处(http://www.cnblogs.com/csonezp/) 准备工作 确保你的eclipse已经整合M2E插件,即新建项目有Maven选项。不要用Eclipse自带的Maven,在设置中将本地Mav转载 2015-09-30 09:03:48 · 558 阅读 · 0 评论 -
Spring MVC 教程,快速入门,深入分析
资源下载:Spring_MVC_教程_快速入门_深入分析V1.1.pdfSpringMVC核心配置文件示例.rar 作者:赵磊博客:http://elf8848.iteye.com 目录 一、前言二、spring mvc 核心类与接口三、spring mvc 核心流程图四、spring mvc DispatcherServlet说明五、转载 2015-09-30 11:27:54 · 351 阅读 · 0 评论 -
IntelliJ IDEA 12创建Maven管理的Java Web项目(图解)
本文主要使用图解介绍了使用IntelliJIDEA 12创建Maven管理的Java Web项目的过程。本文PDF文档下载地址:http://download.youkuaiyun.com/detail/zht666/51412351、新建项目,选择Maven Module,输入项目名称,点击Next继续。注意这里的Module就是项目的意思,等同于MyEclipse中的Project。接转载 2015-09-30 18:43:37 · 468 阅读 · 0 评论 -
SpringMVC 文件上传配置,多文件上传,使用的MultipartFile
基本的SpringMVC的搭建在我的上一篇文章里已经写过了,这篇文章主要说明一下如何使用SpringMVC进行表单上的文件上传以及多个文件同时上传的步骤SpringMVC 基础教程 框架分析:http://blog.youkuaiyun.com/swingpyzf/article/details/8885459SpringMVC 基础教程 简单入门实例:http://blog.csdn.n转载 2015-11-04 10:50:33 · 476 阅读 · 0 评论 -
Spring缓存注解@Cache使用
参考资料http://www.ibm.com/developerworks/cn/opensource/os-cn-spring-cache/http://swiftlet.net/archives/774 缓存注解有以下三个:@Cacheable @CacheEvict @CachePut @Cacheable(value转载 2015-11-04 10:34:59 · 401 阅读 · 0 评论 -
spring @Qualifier注解
@Autowired是根据类型进行自动装配的。如果当Spring上下文中存在不止一个UserDao类型的bean时,就会抛出BeanCreationException异常;如果Spring上下文中不存在UserDao类型的bean,也会抛出BeanCreationException异常。我们可以使用@Qualifier配合@Autowired来解决这些问题。如下:①可能存在多个UserDa转载 2015-11-04 13:54:08 · 465 阅读 · 0 评论 -
Java解压缩zip - 解压缩多个文件或文件夹
Java解压缩zip - 多个文件(包括文件夹)对多个文件和文件夹进行压缩,对复杂的文件目录进行解压。压缩方法使用的是可变参数,可以压缩1到多个文件..可以写数组的方式或者一个个写到参数列表里面...[java] view plaincopyZipFiles(zip,"abc",new File("d:/Engli转载 2015-11-05 18:27:52 · 730 阅读 · 0 评论 -
Linux crontab命令
前一天学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。一、crond简介crond是linu转载 2015-11-05 10:25:19 · 371 阅读 · 0 评论 -
SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
使用SSM(Spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些。以前解决问题的过程和方法并没有及时记录,以后在自己的小项目中遇到我再整理分享一下。这次,先说说三大框架整合过程。个人认转载 2015-10-20 11:41:40 · 618 阅读 · 0 评论 -
zip4j -- Java处理zip压缩文件的完整解决方案
zip4j现在有新版本了(1.3.2版本),好久没有关注了,今天看了一下官网才发现1.3.2版本已经发布一年多了。下载地址:http://download.youkuaiyun.com/detail/zhangyihui1986/8343773本资源没有再设置下载积分,希望对大家有所帮助。前言一个多月前,因项目需要对Java语言下的zip格式压缩文件的处理作了一些了解,尝试转载 2015-11-05 18:20:38 · 952 阅读 · 0 评论 -
Java远程连接操作linux服务器,scp获取文件
scp和sftp运用例子,ganymed-ssh2-build210.jar包远程连接操作linux服务器1、建立连接Connection con = new Connection(IP, PORT);//连接con.connect();//远程服务器的用户名密码boolean isAuthed = con.authenticateW转载 2015-11-06 13:45:43 · 1473 阅读 · 0 评论 -
java.util.ConcurrentModificationException的解决办法
java.util.ConcurrentModificationException的解决办法项目需求: 比较两个list集合里面的元素,根据某些规则,删除里面某个集合的元素,本想以为比较简单,但是还是碰到了一些问题。本次使用的是foreach来实现的。之前使用的是Iterator迭代来实现,不报此异常。 使转载 2015-10-21 14:56:45 · 398 阅读 · 0 评论 -
第二章 Spring MVC入门 —— 跟开涛学SpringMVC
2.1、Spring Web MVC是什么Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。 另外还有一种基于组件的、事件驱动的W转载 2015-10-08 10:05:50 · 555 阅读 · 0 评论 -
Nexus 搭建Maven 私服
Nexus介绍Nexus 是Maven仓库管理器,如果你使用Maven,你可以从Maven中央仓库 下载所需要的构件(artifact),但这通常不是一个好的做法,你应该在本地架设一个Maven仓库服务器,在代理远程仓库的同时维护本地仓库,以节省带宽和时间,Nexus就可以满足这样的需要。此外,他还提供了强大的仓库管理功能,构件搜索功能,它基于REST,友好的UI是一个extjs的REST转载 2015-10-09 19:53:15 · 356 阅读 · 0 评论 -
JCIFS
CIFS (Common Internet File System) 通用Internet文件系统 在windows主机之间进行网络文件共享是通过使用微软公司自己的CIFS服务实现的。 CIFS 是一个新提出的协议,它使程序可以访问远程Internet计算机上的文件并要求此计算机的服务。CIFS 使用客户/服务器模式。客户程序请转载 2015-11-09 14:26:53 · 1531 阅读 · 0 评论 -
使用IntelliJ IDEA 14和Maven创建java web项目
http://mark.leanote.com/post/%E4%BD%BF%E7%94%A8IntelliJ-IDEA-14%E5%92%8CMaven%E5%88%9B%E5%BB%BAjava-web%E9%A1%B9%E7%9B%AE安装Maven下载安装去maven官网下载最新版。解压到安装目录。配置右键桌面的计算机图标,属性–>高级系统设转载 2015-10-24 15:02:50 · 827 阅读 · 0 评论 -
深入浅出 RPC - 深入篇
《深入篇》我们主要围绕 RPC 的功能目标和实现考量去展开,一个基本的 RPC 框架应该提供什么功能,满足什么要求以及如何去实现它?RPC 功能目标RPC 的主要功能目标是让构建分布式计算(应用)更容易,在提供强大的远程调用能力时不损失本地调用的语义简洁性。为实现该目标,RPC 框架需提供一种透明调用机制让使用者不必显式的区分本地调用和远程调用,在前文《浅出篇》中给出了一种转载 2015-10-26 19:14:12 · 387 阅读 · 0 评论 -
Java两个list合并后逆序排序
List result = new ArrayList(); Collections.addAll(result, a);//假设a b即为那两个list Collections.addAll(result, b); 排序 Collections.sort(listExaminationReferRespList, new Comparator() {原创 2015-10-12 17:40:16 · 1655 阅读 · 0 评论 -
IntelliJ IDEA 使用心得与常用快捷键
那种酸爽,根本说不出来—————————————————————————— by: Jimi没有BondJimi是谁? 就是洒家啊!刚开始学习写Java的时候,用的eclipse,正式工作后,主要用的myeclipse,去年初在前辈的推荐下,在2折的时候买了正版的 IntelliJ IDEA 和 Pycharm,12.0版终生使用,一年更新。使用前早就久闻其名,据说是最好的Java转载 2015-10-27 10:26:47 · 486 阅读 · 0 评论 -
Jetty实战之 安装 运行 部署
本文地址:http://blog.youkuaiyun.com/kongxx/article/details/72187671. 首先从Jetty的官方网站http://wiki.eclipse.org/Jetty/Starting/Downloads下载最新的Jetty,上面有两个版本7.x和8.x,7.x是运行在JDK5及以上版本,8.x是运行在JDK6及以上版本,这里我选择了8.0.4版本。转载 2015-10-28 10:47:19 · 353 阅读 · 0 评论