自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (10)
  • 收藏
  • 关注

转载 java项目几种常见数据库连接池的使用比较

最原始的数据库使用就是打开一个连接并进行使用,使用过后一定要关闭连接释放资源。由于频繁的打开和关闭连接对jvm包括数据库都有一定的资源负荷,尤其应用压力较大时资源占用比较多容易产生性能问题。由此使用连接池的作用就显现出来,他的原理其实不复杂:先打开一定数量的数据库连接,当使用的时候分配给调用者,调用完毕后返回给连接池,注意返回给连接池后这些连接并不会关闭,而是准备给下一个调用者进行分配

2016-04-12 22:48:03 965

转载 java程序性能优化

一、避免在循环条件中使用复杂表达式 在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。 例子: import java.util.vector;class cel { void method (vector vector) { for (int i = 0; i < vector.

2016-03-27 22:51:36 270

转载 java排序

以下列出java中常用的几种排序算法,只是简单实现了排序的功能,还有待改进,望指教(以下均假设数组的长度为n):1)冒泡排序:依次比较相邻的两个元素,通过一次比较把未排序序列中最大(或最小)的元素放置在未排序序列的末尾。 [java] view plain copy print?public class BubbleSort

2016-03-13 10:55:32 924

转载 Java开发中的23种设计模式详解

设计模式(Design Patterns)                                  ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真

2016-03-12 21:35:11 387 1

转载 Java中的拦截器、过滤器、监听器

一:拦截器 :是在面向切面编程的就是在你的service或者一个方法,前调用一个方法,或者在方法后调用一个方法比如动态代理就是拦截器的简单实现,                           在你调用方 法前打印出字符串(或者做其它业务逻辑的操作),也可以在你调用方法后打印出字符串,甚至在你抛出异常的时候做业务逻辑的操作。        1.Struts2拦截器是在访问某个Act

2016-03-12 21:32:32 410

转载 为什么做java的web开发我们会使用struts2,springMVC和spring这样的框架?

今年我一直在思考web开发里的前后端分离的问题,到了现在也颇有点心得了,随着这个问题的深入,再加以现在公司很多web项目的控制层的技术框架由struts2迁移到springMVC,我突然有了一个新的疑问无法得到正确的解释,为什么我们现在做java的web开发,会选择struts2或者springMVC这样的框架,而不是使用servlet加jsp这样的技术呢?特别是现在我们web的前端页面都是使用v

2016-03-07 23:13:47 652 1

转载 浅谈Struts2拦截器的原理与实现

Struts2拦截器是Struts2中的一个很重要的功能。本文将从概念开始,为大家讲解Struts2拦截器的实现原理以及如何定义等等内容AD:51CTO网+ 首届中国APP创新评选大赛火热招募中……一、理解Struts2拦截器1. Struts2拦截器是在访问某个Action或Action的某个方法,字段之前或之后实施拦截,并且Struts2拦截器是

2016-03-07 22:25:21 180

转载 Java中的多态的详细讲解

多态:同一个符号在不同语义环境下具有不同的解释一、多态是通过      1、接口和实现接口并覆盖接口中同一个方法的几种不同的类体现的。    2、父类和继承父类并覆盖父类中同一方法的几个不同子类实现的。二、基本概念       多态性:发送消息给某个对象,让该对象自己决定响应何种行为。    通过将子类对象引用赋值给超类对象引用变量来实现动态方法调用

2016-03-04 07:24:33 273

转载 struts2中的jsp值传到后台action接收的三种方法

struts2中的Action接收表单传递过来的参数有3种方法:如,登陆表单login.jsp: 用户名:密 码:1. 在Action类中定义表单属性,两者属性名称必须一致。提供setter,getter方法。即可接收到表单传过来的参数.这种接收参数的方法,方便简单,但是结构性不是很好,且当表单传递来的参数很多的时候,整个Action类中充斥着setter,gett

2016-02-27 21:59:01 454

转载 JSTL中EL标签与Struts2中OGNL标签在JSP页面上的区别

通常情况下:在进行相关数据操作时(CRUD)时,一般有2种情况可以选择,就是使用Struts2标签或者使用EL标签。    有一点需要注意的是,在JSP页面上,EL标签和OGNL标签不能混在一起乱用。    例如:    在后台中,根据页面传过来的id ,拿到了相关记录的结果集了:    imageMeta = adAssetsService.getImageMet

2016-02-27 21:52:25 354

转载 jQuery选择器总结

阅读目录1, 基本选择器?2, 层次选择器? 3, 过滤选择器?4, 表单选择器?       jQuery选择器共有四大类,分别为基本选择器,层次选择器,过滤选择器和表单选择器。下边就来分别总结一下。回到顶部1, 基本选择器?       基本选择器就是jQuery中最常用的选择器,也是最简单的选择器,它通过元素标签名,元素Id,Class来查找DOM

2016-02-25 22:28:47 247

原创 Coolie记住用户名和密码

Action:public String home() throws UnsupportedEncodingException{//2011-12-30,添加验证码的校验功能 beginboolean flag = LogonUtils.checkNumber(request);if(!flag){this.addFieldError("error", "验证码为空或者有误")

2016-02-23 23:09:18 533

转载 数据库分表

分表是分散数据库压力的好方法。        分表,最直白的意思,就是将一个表结构分为多个表,然后,可以再同一个库里,也可以放到不同的库。当然,首先要知道什么情况下,才需要分表。个人觉得 单表记录条数达到百万到千万级别时就要使用分表 了。分表的分类:1>纵向分表       将本来可以在同一个表的内容,人为划分为多个表。(所谓的本来,是指按照关系型数据库的第

2016-02-23 21:57:30 334

转载 struts2中action接收参数的方法

1、概述2、原始表3、简单Group By4、Group By 和 Order By5、Group By中Select指定的字段限制6、Group By All7、Group By与聚合函数8、Having与Where的区别9、Compute 和 Compute By1、概述“Group By”从字面意义上理解就是根据“By”指定的规则对数据进行分组

2016-02-23 21:46:34 253

转载 浅谈Struts2拦截器的原理与实现

目录[-]拦截器与过滤器     一、理解Struts2拦截器二、实现Struts2拦截器原理三、定义Struts2拦截器拦截器与过滤器          拦截器是对调用的Action起作用,它提供了一种机制可以使开发者定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行。同时也是提供了一种可以提取action中可

2016-02-23 20:44:18 348

转载 struts2中action接收参数的方法

Struts2中Action接收参数的方法主要有以下三种:Struts2中Action接收参数的方法主要有以下三种:1.使用Action的属性接收参数:    a.定义:在Action类中定义属性,创建get和set方法;    b.接收:通过属性接收参数,如:userName;    c.发送:使用属性名传递参数,如:user1!add?userName=Magci;

2016-02-23 20:43:51 230

转载 Spring多数据源的配置和使用

本文以Spring2.5 + Hibernate3 + Mysql5 + Oracle10g 为例配置和使用多数据源。 1. 配置多个数据源这里以两个c3p0数据库连接池的数据源作为实例。在Spring框架下使用c3p0的数据库需要加入c3p0-0.9.1.2.jar(现在最新的)这个支持包。这里以数据同步项目为例:数据来源库的连接池数据源配置(Oracle10g)

2016-02-20 23:31:08 437

转载 JDK,JRE,JVM区别与联系

很多朋友可能跟我一样,已经使用JAVA开发很久了,可是对JDK,JRE,JVM这三者的联系与区别,一直都是模模糊糊的。    今天特写此文,来整理下三者的关系。     JDK : Java Development ToolKit(Java开发工具包)。JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/j

2016-02-18 21:31:08 208

转载 ServletContext总结

今天我们学习的是ServletContext的应用。   WEB容器在启动时,它会为每个WEB应用程序都创建一个对应的ServletContext对象,它代表当前web应用。   ServletConfig对象中维护了ServletContext对象的引用,开发人员在编写servlet时,可以通过ServletConfig.getServletContext方法获得ServletCon

2016-01-24 16:55:53 178

转载 使用JAXP进行SAX解析(XMLReaderFactory、XMLReader 、SAXParserFactory与SAXParser)

SAX解析XML文件采用事件驱动的方式进行,也就是说,SAX是逐行扫描文件,遇到符合条件的设定条件后就会触发特定的事件,回调你写好的事件处理程序。使用SAX的优势在于其解析速度较快,相对于DOM而言占用内存较少。而且SAX在解析文件的过程中得到自己需要的信息后可以随时终止解析,并不一定要等文件全部解析完毕。凡事有利必有弊,其劣势在于SAX采用的是流式处理方式,当遇到某个标签的时候,它并不会记录下以

2016-01-24 12:21:34 312

转载 使用Dom4j解析XML

dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它.       对主流的Java XML API进行的性能、功能和易用性的评测,dom4j无论在那个方面都是非常出色的。如今你可以看到越来越多的

2016-01-24 12:20:01 326

转载 <s:select />标签的用法

1 静态生成  注解:这里从页面来静态(也就是在页面中写死啦)构造下拉选项,关键点是list="#{'0':'男','1':'女'}" 通过它实现的select的两个option 。headerKey指定缺省的选项"value",headerValue指定缺省的选项"text"。 2 action传递list过来  注解:这里通过一个list类型的对象来动态生成一个下拉列表

2016-01-20 23:38:01 502

转载 使用框架结构之frameset

HTML网页制作:[12]使用框架结构之frameset|浏览:5536|更新:2014-08-20 12:241234567分步阅读框架--网页设计中常用的技术,用来让一个浏览器同时显示多个超文本。下面,小编将用文字、图像以及具体的代码,教大家如何制作一个使用了fr

2016-01-17 22:37:18 700

转载 SpringMVC 基于注解的Controller详解

概述继 Spring 2.0 对 Spring MVC 进行重大升级后,Spring 2.5 又为 Spring MVC 引入了注解驱动功能。现在你无须让 Controller 继承任何接口,无需在 XML 配置文件中定义请求和 Controller 的映射关系,仅仅使用注解就可以让一个 POJO 具有 Controller 的绝大部分功能 —— Spring MVC 框架的易用性得到了进

2016-01-17 17:43:33 228

转载 Hibernate中sesion以及sension配置

1.Hibernate 的初始化. 读取Hibernate 的配置信息-〉创建Session Factory 1)创建Configeration类的实例。 它的构造方法:将配置信息(Hibernate config.xml)读入到内存。 一个Configeration 实例代表Hibernate 所有Java类到Sql数据库映射的集合。 2)创建SessionFactory实例 把Conf

2016-01-17 17:14:33 320

转载 Spring Data JPA入门

Spring Data是什么Spring Data是一个用于简化数据库访问,并支持云服务的开源框架。其主要目标是使得对数据的访问变得方便快捷,并支持map-reduce框架和云计算数据服务。 Spring Data 包含多个子项目:Commons - 提供共享的基础框架,适合各个子项目使用,支持跨数据库持久化JPA - 简化创建 JPA 数据访问层和跨存储的持久层功能

2016-01-13 22:47:27 250

转载 js 给url添加时间戳 解决浏览器缓存

好多Linux + Apache的服务器都会对CSS、JS和图片这些静态的内容设置缓存,到了IE这里又会在本地做一个缓存。所以当我们更新了CSS文件之后,常常会出现客户端没有更新,导致显示出现问题。之前我一直使用时间戳参数的方法来解决:每次更改了css文件就把参数time的值设为更改当日的日期,这样本地IE就会把它当作一个新的文件更新一次。但是在最近做的项目中发现一个比较奇怪的问题

2015-12-08 23:35:56 52073 2

转载 几种获取request,session方法

struts2中几种获得request,session等对象的方法 1、通过ActionContext来获得举例代码如下:   情况1:    ActionContext context = ActionContext.getContext();    Map request = (Map) context.get("request");    Map session

2015-12-08 23:17:09 852

转载 Struts2常用标签总结

Java代码  Struts2常用标签总结  一 介绍  1.Struts2的作用      Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求。      Struts2的标签库有一个巨

2015-12-08 23:04:29 167

转载 Struts2中的ModelDriven机制及其运用

目录(?)[-]ModelDriven为什么需要ModelDrivenModelDriven背后的机制理解常见的陷阱及其解决方法ModelDriven 为什么需要ModelDriven 所谓ModelDriven,意思是直接把实体类当成页面数据的收集对象。比如,有实体类User如下:package cn.com.leadfar.s

2015-12-07 23:53:27 167

转载 addActionError,addFieldError,addActionMessage用法

注意:其方法return LOGIN;并在strus2.xml中定义,其对应的信息会转向定义的页面/WEB-INF/jsp/login.jsp一、addActionError("错误内容"):Action级别的错误消息this.addActionError("错误信息1");this.addActionError("错误信息2");显示消息的标签是:显示

2015-12-07 23:11:24 364

转载 Struts2 使用Validation框架验证数据

在采用struts的xml配置方式校验数据时,发现怎么也不起作用。无法按照正常流程,走到input指向的页面。一   问题的解决很多博客说明了自己查找的方式,最后都指明了是因为配置文件格式不正确的原因。出现这种问题的时候,应该从下面4个部分考虑:1:文件名是否是 LogInAction-validation.xml 第一部分的名字必须与action类名对应一致。2:

2015-12-06 21:38:47 1644

转载 Spring IOC三种注入方式比较

IOC ,全称 (Inverse Of Control) ,中文意思为:控制反转, Spring 框架的核心基于控制反转原理。 什么是控制反转? 控制反转是一种将组件依赖关系的创建和管理置于程序外部的技术。 由容器控制程序之间的关系,而不是由代码直接控制 由于控制权由代码转向了容器,所以称为反转   对象与对象之间的关系可以简单的理解为对象之间的依赖关系: 依赖

2015-12-05 22:59:07 318

转载 HibernateTemplate、HibernateDaoSupport两种方法实现增删改查Good

Spring+Hibernate两种方法实现增删改查    首先,定义一个Customer的bean类,设置好Customer.hbm.xml文件。再定义好一个Dao接口。准备好一个jdbc.properties文件。   第一种方法:在dao类中定义一个HibernateTemplate类的对象,用该对象调用HibernateTemplate模板封

2015-12-05 22:37:06 191

转载 JavaScript、Ajax与jQuery的关系

目录(?)[-]JavaScriptAjaxjQuery二三者的关系JavaScriptAjaxjQuery二三者的关系简单总结:1、JS是一门前端语言。2、Ajax是一门技术,它提供了异步更新的机制,使用客户端与服务器间交换数据而非整个页面文档,实现页面的局部更新。3、jQuery是一个框架,它对JS进行了封装,使其更方便使用。jQ

2015-12-05 21:28:48 841

转载 Java中的拦截器、过滤器、监听器

一:拦截器 :是在面向切面编程的就是在你的service或者一个方法,前调用一个方法,或者在方法后调用一个方法比如动态代理就是拦截器的简单实现,                           在你调用方 法前打印出字符串(或者做其它业务逻辑的操作),也可以在你调用方法后打印出字符串,甚至在你抛出异常的时候做业务逻辑的操作。        1.Struts2拦截器是在访问某个Act

2015-12-04 21:13:05 282

转载 过滤器及监听器

过滤器1、Filter工作原理(执行流程)              当客户端发出Web资源的请求时,Web服务器根据应用程序配置文件设置的过滤规则进行检查,若客户请求满足过滤规则,则对客户请求/响应进行拦截,对请求头和请求数据进行检查或改动,并依次通过过滤器链,最后把请求/响应交给请求的Web资源处理。请求信息在过滤器链中可以被修改,也可以根据条件让请求不发往资源处理器,并直接向

2015-12-04 21:07:47 202

转载 java设计模式—工厂模式

一、工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。 工厂模式在《Java与模式》中分为三类:1)简单工厂模式(Simple Factory):不利于产生系列产品;2)工厂方法模式(Factory Method):又称为多形性工厂;3)抽象工厂模式(Abstract Factory):又称为工具箱,产生产品族,但

2015-11-14 23:01:38 216

转载 struts2中的validate()方法验证

validate()方法验证一个ACTION类继承ActionSupport有何用处?答:在ActionSupport中实现了很多接口,就拿一个来讲,validate()方法,是默认的验证。我们可以在我们的action类中重写一下此方法。比方说验证用户名是否为空。这个方法不需要调用,当S:FORM表单提交了,到了action类中会首先执行此方法。对数据进行验证。(1)、前台页面

2015-11-14 22:19:11 475

转载 java中volatile关键字的含义

在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synch

2015-11-03 18:28:25 232

Microsoft SQL Server 2005技术内幕全套(三):T-SQL查询.part1

Microsoft SQL Server 2005技术内幕全套(三):T-SQL查询.part1

2016-06-04

Microsoft SQL Server 2005技术内幕全套(二):T-SQL查询.part1

Microsoft SQL Server 2005技术内幕全套(二):T-SQL查询.part1

2016-06-04

Microsoft SQL Server 2005技术内幕(一): 查询、调整和优化 及 存储引擎

Microsoft SQL Server 2005技术内幕(一): 查询、调整和优化 及 存储引擎

2016-06-04

TFT触控设计

基于单片机msp430F5438的触控设计

2015-07-26

hibernate中文帮助文档

很全的hibernate帮助中文文档,对学习hibernate很有帮助

2015-05-14

仿达内业务网页模板

这些事仿达内网页系统的html静态页面。

2015-05-14

tomcat6.0安装包

tomcat6.0.33,过多的就不用介绍了

2015-05-14

java编写商城的静态页面

使用java进行商城项目开发的html静态页面,达内的教程项目

2015-05-14

空空如也

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

TA关注的人

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