自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 收藏
  • 关注

Tomcate启动报错: JDWP No transports initialized

用Eclipse的tomcat插件启动tomcat时报错:FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=JVMTI_ERROR_INTERNAL(113)ERROR: transport error 202: connect failed: Connection timed out ["tr...

2015-04-26 10:35:00 639

jQuery插件学习(一)

编写插件的官方推荐模板:;(function($){ $.fn.plugin=function(options){ var defaults = { //各种参数,各种属性 } var options = $.extend(defaults,options); this.each(function(){ //实现功能的代码 }); return ...

2015-04-21 21:38:00 146

jQuery.noConflict() 函数详解

jQuery.noConflict()函数用于让出jQuery库对变量$(和变量jQuery)的控制权。一般情况下,在jQuery库中,变量$是变量jQuery的别名,它们之间是等价的,例如jQuery("p")和$("p")是等价的。由于变量$只有一个字符,并且特点鲜明,因此我们更加习惯使用$来操作jQuery库。不过,其他JS库也可能使用变量$来进行操作,例如Prototy...

2015-04-21 21:33:00 154

IOUtils

package com.jjyy.util;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;public class IOUtils { private IOUtils() { } public static void In2Out(InputStream in...

2015-04-16 23:01:00 151

过滤器应用(四)之权限过滤器

package com.jjyy.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import j...

2015-04-16 22:53:00 134

文件下载

必须设置两个头信息 ,来自MIME协议 Content-Type Content-Dispositionresponse.setContentType(getServletContext().getMimeType(filename));response.setHeader("Content-Disposition", "attachment;filename=" + filename); /...

2015-04-16 21:49:00 80

文件上传

一、文件上传编程基本原理:1、在用户页面中添加上传输入项 (客端页面操作)<input type="file" />注意事项:1) 必须为文件上传input 提供name属性,否则文件上传内容不会被表单提交2) 表单的提交是post (get提交数据在url地址上显示,有长度限制)3) 设置enctype=multipart/form-data 使得文件...

2015-04-14 22:46:00 101

过滤器的应用之自动登录--filter(三)

实现用户自动登陆的过滤器原理:在用户登陆成功后,以cookis形式发送用户名、密码给客户端编写一个过滤器,filter方法中检查cookie中是否带有用户名、密码信息,如果存在则调用业务层登陆方法,登陆成功后则向session中存入user对象(即用户登陆标记),以实现程序完成自动登陆package com.jjyy.web;import java.io.IOException;...

2015-04-13 22:34:00 98

过滤器的应用之全站乱码解决--Filter(二)

统一全站字符编码的过滤器原理:通过配置参数encoding指明使用何种字符编码,以处理Html Form请求参数的中文问题知识:由于开发人员在filter中可以得到代表用户请求和响应的request、response对象,因此在编程中可以使用Decorator(装饰器)模式对request、response对象进行包装,再把包装对象传给目标资源,从而实现一些特殊需求。pack...

2015-04-13 22:24:00 105

过滤器基础知识--Filter(一)

Filter也称之为过滤器,它是Servlet技术中最实用的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。过滤器根据请求的URL分析确定要拦截什么样的请求。所谓的拦截就是在真正请求资源之...

2015-04-13 21:08:00 171

开发过程使用Tomcat Maven插件持续快捷部署Web项目

我在平时工作中部署Web项目到测试服务器上的Tomcat时用的是Hudson。Hudson本身已经跟SVN、Git、Maven集成并且支持添加各种插件。但如果使用Hudson,我需要配置两个任务:一个任务负责打包项目成WAR,另外一个任务负责部署打包好的WAR包到目标服务器的Tomcat上。虽然任务只需要配置一次,但每次修改代码提交后,都得切换到浏览器点Hudson构建任务页面上的Bui...

2015-04-11 10:40:00 86

This compilation unit is not on the build path

This compilation unit is not on the build path of a Java project 解决办法​:大致是因为项目文件缺失 解决方法:找到项目根目录下的.project文件,修改,加入jdt支持,我的项目修改后如下所示<?xml version="1.0" encoding="UTF-8"?><projectDescrip...

2015-04-09 23:30:00 709

资源国际化之格式的转换

一、DateFormat类(国际化日期)DateFormat 类可以将一个日期/时间对象格式化为表示某个国家地区的日期/时间字符串。DateFormat 类除了可按国家地区格式化输出日期外,它还定义了一些用于描述日期/时间的显示模式的 int 型的常量,包括FULL, LONG, MEDIUM, DEFAULT, SHORT,实例化DateFormat对象时,可以使用这些常量,控制日期...

2015-04-08 22:28:00 133

资源国际化

一、介绍:1.软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的、符合来访者阅读习惯的页面或 数据。 2.国际化又称为 i18n:internationalization 3.固定文本元素的国际化对于软件中的菜单栏、导航条、错误提示信息,状态信息等这些固定不变的文本信息,可以把它们写在一个properties文件中,并根据不同...

2015-04-08 21:51:00 124

Jsp页面简单分页处理

共${page.countrow }条记录 共${page.countpage }页 <a href="${pageContext.request.contextPath }/servlet/PageCustServlet?thispage=${page.firstpage }">首页</a> <a href="${pageConte...

2015-04-08 21:25:00 101

Spring中的JUnit测试

在使用SpringMVC时,进行单元测试的基础类:import org.junit.Test;import org.springframework.test.context.ContextConfiguration;import org.springframework.test.context.junit4.AbstractTransactionalJUnit4SpringContext...

2015-04-08 17:21:00 66

DbUtils之ResultSetHandler的实现类

通过使用queryRunner的查询方法,我们知道其使用了回调机制。下面就对其中的参数ResultSetHandler的实现类进行不同的查询。ResultSetHandler接口用于处理 java.sql.ResultSet,将数据按要求转换为另一种形式。ResultSetHandler 接口提供了一个单独的方法:Object handle (java.sql.Resu...

2015-04-07 22:53:00 239

数据库连接池c3p0/dbcp

开源数据库连接池:一、DBCP:方式1: BasicDataSource source = new BasicDataSource();source.setDriverClassName("com.mysql.jdbc.Driver");source.setUrl("jdbc:mysql:///datasource");source.setUsername("root");source.s...

2015-04-07 22:25:00 80

apache--dbutils的使用

apache的dbutils是一个开源的JDBC工具类,由于它是对JDBC只进行简单的封装,所以基本上不会影响到程序的性能。对于使用jdbc的程序来说,无疑dbutils能极大地简化jdbc的编码工作量。首先要使用dbutils,就必须引入dbutils的jar包,可以到apache的官网去下载,这里就不多说了。下面对其中比较常用的几个类进行简单的介绍一、DbUtils ---工具...

2015-04-07 21:45:00 148

DataBaseMeataData--元数据

一、定义元数据:数据库,表,列的定义信息。Connection.getMetaData()1.DataBaseMetaData对象:数据库元数据相关方法:a. getURL()b. getUserName()c. getDriverName()<span style="white-space:pre"> </span>Connec...

2015-04-07 21:23:00 247

maven--pom文件搜索依赖的jar包

最近,自己使用eclipse创建maven工程时,在引入jar包出现: 在网上搜了一下,已经解决了,所以分享和记录一下。解决办法: 1.windows---> preferences--->maven 如图:选中 Download repository index updates on startup 2.设置好后,再执行下列操作:...

2015-04-04 13:58:00 189

模拟实现数据源

package com.jjyy.jdbc.pool;import java.io.FileReader;import java.io.PrintWriter;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;...

2015-03-29 12:27:00 186

代理设计模式--Proxy

代理模式(Proxy):为其他对象提供一种代理以控制这个对象的访问。 代理模式类别: 1.远程代理:为一个对象在不同的地址空间提供局部代理,这样可以隐藏一个对象存在于不同地址空间的事实。比如:使用nexus构建私服就相当于是使用远程代 理的方式,使得工程依赖的jar包不要一直去远程访问。 2.虚拟代理:根据需要创建开销很大的对象。通过它来存放实例化需要很长时间的真实对象。这样就可...

2015-03-29 11:14:00 80

数据库--事务Transaction

一、事务的概念: 事务(Transaction)是指逻辑上的一组操作,事务是用于保证数据的唯一性,它由一组相关的DML语句组成,该DML语句要么全部成功,要么全部失败。这些操作 是一个不可分割的工作单位,是DB环境中的逻辑工作单位。事务是为了保证数据库的完整性,事务不能嵌套。 事务的管理:默认的情况下,数据库会自动的管理事务,管理的方式是一条语句就独占一个事务。如果要自己控制事务也可以...

2015-03-28 20:29:00 146

JDBC基础知识(备忘)

自从出来后,就很少用到了JDBC,大部分时间都是用框架的东西,对jdbc的知识也有些遗忘了。最近,换了项目组,接手了一个财务结算的子系统平台,因为这些对于数据的查询效率相对来说要严格点,底层的东西还相对于hibernate框架中封装好的机制来说还是是比较快的。正好有时间可以对jdbc的知识温习下。一、JDBC的基本概念数据库驱动也就是数据库厂商提供的jar包。sun公司为了降低学习数...

2015-03-28 19:21:00 77

maven项目--使用nexus搭建私服

一、私服简介私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。一般很多项目都是在内网的情况下开发的,即使有外网,一个团队中的所有人都有重复的从maven仓库下载构建可能因为网络带宽而影响了开发的效率。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。...

2015-03-22 09:50:00 180

自定义标签打包后使用

在上一讲中,描述了如何使用简单标签开发自定义标签。既然开发了自定义的标签,如果要给别人去使用,我们就要像JSTL那样,将自己开发的标签打成jar包,如果别的工程要使用的话,直接将jar包导入到工程中就可以了。首先,我们可以建一个java工程,在根目录下建立一个文件夹:META-INF,这个文件夹是用来存放我们写的tld文件的,src下建立自己的包,然后将自己编写的类文件放在src的包中。工程的...

2015-03-21 17:15:00 88

编写自定义标签

到不同的公司工作,都会遇到每个公司自己的标签,也即自定义的标签。其实,自定义标签主要用于移除Jsp页面中的java代码。要实现自己自定义的标签,只需要完成以下两个步骤:1.编写一个实现Tag接口的Java类(标签处理器类)2.编写标签库描述符(tld)文件,在tld文件中对标签处理器类描述成一个标签3.在jsp页面上引入再使用在介绍自定义标签的开发时,先提前说下,对于自定义标签...

2015-03-21 13:53:00 275

JSTL核心标签库--C标签的使用

JSTL标签库--JSP Standard Tag Library,JSP标准标签库,是一个开放源代码的JSP标签库。说明:在javaee4.0中,需要导入JSTL相关的jar包,但是在javaee 5.0开始,默认已经包含了相关的jar包。一、JSTL介绍1.JavaServer Pages Standard Tab Library2.JSTL由JCP(Java Communit...

2015-03-21 09:40:00 333

Arrays.asList()使用---导致java.lang.UnsupportedOperationException分析

最近在做项目的时候,遇到使用Arrays,asList()后出现java.lang.UnsupportedOperationException。贴出代码为:<pre name="code" class="java">public static CodOrderTemplate appendReturnDetailFields( CodOrderTemplate ent...

2015-03-21 00:25:00 573

温故知新--Servlet(七)--请求转发和重定向区别

一、请求转发:request.getRequestDispatcher("URL").forward(request,response);二、重定向:response.sendRedirect(URL);两者的比较:一般推荐使用请求转发,因为相对于重定向来说只用一次请求和响应,对服务器的性能有所提高。...

2015-03-21 00:16:00 82

温故知新--Servlet(六)--HttpServletResponse对象

HttpServletResponse对象是封装服务器端的响应信息,响应消息是由response对象传递给web服务器的,再由web服务器发送给客户端。一、构建响应信息:1.构建响应信息:方式一:response.setHeader("Content-type","test/html;charset=utf-8");方式二:response.setContentType("t...

2015-03-20 23:23:00 106

JQuery+ajax+jsonp 跨域访问

Jsonp(JSON with Padding)是资料格式 json 的一种“使用模式”,可以让网页从别的网域获取资料。关于Jsonp更详细的资料请参考http://baike.baidu.com/view/2131174.htm,下面给出例子:一.客户端<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Tran...

2015-03-20 22:49:00 86

如何提高MYSQL数据库的查询统计速度 select 索引应用

数据库系统是管理信息系统的核心,基于数据库的联机事务处理(OLTP)以及联机分析处理(OLAP)是银行、企业、政府等部门最为重要的计算机应用之一。从大多数系统的应用实例来看,查询操作在各种数据库操作中所占据的比重最大,而查询操作所基于的SELECT语句在SQL语句中又是代价最大的语句。举例来说,如果数据的量积累到一定的程度,比如一个银行的账户数据库表信息积累到上百万甚至上千万条记录,全表扫描一...

2015-03-17 08:30:00 105

温故知新--Servlet(五)--HttpServletRequest对象

在前面的几篇文章中,介绍了servlet的一些基本的知识。接下来的几篇开始介绍一下servlet中的几个常用的对象。本文主要先简单的了解一下HttpServletRequest对象。 HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求中的所有信息都封装在这个对象中。HttpServletReques代表请求象,其中封装了对请求中具有...

2015-03-16 23:42:00 79

XML解析----JDom解析XML

目前,比较流行的解析XML的技术有,JDOM、DOM4J、XQUERY等。本篇文档,主要是使用JDOM来实现对XML文档的解析。 首先,要进行JDOM解析,必须先在项目中导入相关的jar包: 1、导入jar包 2、创建XML文件 3、对xml文件进行解析和更新 贴出代码为:package com.jjyy.jdom.parse;import java.i...

2015-03-15 18:39:00 69

XML解析--DOM方式和SAX方式的对比

在上一节我们已经介绍了XML的相关基本的知识,对XML的结构模型也有了相对的了解。对于XML的解析思想主要有两种方式:DOM方式解析和SAX解析方式。下面我们就对这两种方式进行对比学习。 一、DOM解析方式思想 1.DOM解析是构建整个文档驻留内存的树模型。看到上面的DOM解析XML的思想,也许觉得很抽象。下面我们就通过一个XML文档来介绍DOM解析XML的思想: eg:XML...

2015-03-15 17:16:00 113

温故知新--Servlet(四)--servlet线程安全问题

对于servlet的线程安全问题为何会出现呢?从前面的servlet的生命周期的学习我们知道,由于通常情况下,一个Servlet在内存只有一个实例处理请求,当多个请求发送过来的时候就会有多个线程操作该servlet对象,此时可能导致线程安全问题。下面我们首先通过两个例子来进行一下对比来引出线程安全问题的讨论。 首先,看Demo1,为了更好的说明问题,测试的时候我用两个浏览器去访问同一个S...

2015-03-15 15:43:00 59

温故知新--servlet(三)--servlet的调用过程和生命周期

对于servlet的调用过程和生命周期,我们可以结合一个小小的实例来进行分析和理解。 首先,我们建立一个servlet:package com.jjyy.servlet.call;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpS...

2015-03-15 15:10:00 95

温故知新--servlet(二)web.xml注册servlet

回顾一下,在上篇中讲解了servlet的入门程序的实现机制,其实就是通过抽象类实现接口,然后编写servlet实现该抽象类。这也是常用的一种设计模式,可以说是适配器模式的衍生吧! 在上一篇文章中最后提到了servlet在web.xml中注册servlet的内容,下面再对该知识点进行一些细节方面的讲解。一.web.xml注册Servlet 首先,利用<servlet>&lt...

2015-03-15 13:07:00 230

空空如也

空空如也

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

TA关注的人

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