自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

F & Q的专栏

Share & Study ~当你感觉累的时候,那是因为你正处于人生的上坡

  • 博客(39)
  • 资源 (2)
  • 收藏
  • 关注

转载 java经典排序算法

转自:http://blog.csdn.net/fenglibing/article/details/1756473 经典排序算法(Java版)权当复习,以备引用(理论来源于:http://www.zsqz.com/jsbase/Suanfa/index.html?defination.htm,感谢该网站。JAVA源码为我所写)1、冒泡排序 Bubble Sort最简单的排序方

2013-06-30 22:01:36 566

转载 何为ibatis

转自:http://blog.csdn.net/yejun8214/article/details/2216651iBATIS就是我们通常所说的数据映射器(data mapper)。Martin Fowler在他的著作Patterns of Enterprise Application Architecture(Addison-Wesley Professional, 2002)中,对

2013-06-29 15:24:11 690

转载 java io 流

转自:http://blog.csdn.net/zzp_403184692/article/details/8057693  今天刚刚看完java的io流操作,把主要的脉络看了一遍,不能保证以后使用时都能得心应手,但是最起码用到时知道有这么一个功能可以实现,下面对学习进行一下简单的总结:        IO流主要用于硬板、内存、键盘等处理设备上得数据操作,根据处理数据的数据类型的不同可以分

2013-06-29 12:26:25 477

转载 ajax学习总结2

转自:http://blog.csdn.net/liubag/article/details/7491414异步请求的主要事件function createXMLHttp(){req=new XMLHttpRequest();if(req){req.open(method,url,true);req.onreadystatechange=updatePage;req

2013-06-29 12:24:19 671

转载 Ajax介绍

转自:http://blog.csdn.net/liubag/article/details/7608540一:什么是AjaxAjax是(Asynchronous JavaScript And XML)是异步的JavaScript和xml。也就是异步请求更新技术。Ajax是一种对现有技术的一种新的应用,不是一门新语言。它是用JavaScript编写。与xml的关系就是可以读取和

2013-06-29 12:19:47 577

转载 Spring面向切面编程

一.  为什么要面向切面编程( Aspect Oriented Programming ),或者说为什么要用切面? 想象这样一个场景:一个项目起初开发的时候没有考虑日志功能,而是在最后想为每个业务方法加上记录日志的功能。 如果遇到这样的情况,是不是真的要重新编写每一个业务方法,给它们加上日志功能呢? 如果这样还不能说明面向切面编程的必要性,那么在考虑一个场景:一个项目由两个项目组完成,

2013-06-29 12:08:08 505

转载 Hibernate数据缓存策略

(一)hibernate数据缓存策略      缓存是数据库数据在内存中的临时容器,它包含了库表数据在内存中的拷贝,位于数据库与数据访问层之间。对于查询操作相当频繁的系统(论坛,新闻发布等),良好的缓存机制显得尤为重要。    ORM在进行数据读取时,首先在缓存中查询,避免了数据库调用的性能开销。 ORM的数据缓存应包含下面几个层次:1)事务级缓存    2)应用级缓存   3

2013-06-29 11:57:19 560

转载 Hibernate学习

转自:http://www.360doc.com/content/10/1023/10/3740482_63232396.shtmlHibernate是一个开放源代码的ORM(对象关系映射)框架,它对JDBC进行了轻量级的封装,Java程序员可以使用面向对象的编程思维来操纵数据库,它通过对象属性和数据库表字段之间的映射关系,将对象持久化到数据库中,可以说Hibernate就是将数据从对象形式转

2013-06-29 11:55:22 517

转载 Hibernate性能优化

hibernate的查询优化:在hibernate中的Query的list() 和 iterate() 方法都可以执行HQL的查询,但是list()方法会直接的执行SQL语句访问数据库,而iterate()方法则会根据主键的字段到一,二级缓存当中寻找是否有已经存在的相应的对象数据,如果有就加入到查询结果中,没有找到才是额外的执行SQL查询语句。应用级缓存:缓存被应用进程内的所有

2013-06-29 11:45:15 559

转载 MyEclipse 8.5整合Git,并在Github上发布项目

最近Git火得如日中天,而且速度体验和团队模式都很不错。手头正好有个学生实训项目,时间紧任务重,而且学校内网管理太紧,所以就想借助于Internet的分布式开发,因此想到了Github。       经过一天的调试,终于把环境搭建好了,中间遇到了很多小细节问题,走了很多弯路,分享出来,以免后来者重倒覆辙。安装MyEclipse 8.5,略去不表。 下载Eclipse的git插件——EG

2013-06-29 11:30:09 608

转载 Java集合类详解

转自:http://blog.csdn.net/softwave/article/details/4166598 集合类说明及区别Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口

2013-06-29 11:25:32 477

转载 Map获取键值,Map的几种遍历方法

Map类提供了一个称为entrySet()的方法,这个方法返回一个Map.Entry实例化后的对象集。接着,Map.Entry类提供了一个getKey()方法和一个getValue()方法,Map.Entry同时也提供了一个setValue()方法,程序员可以使用它修改map里面的值。[java] view plaincopyprint?Map map = new

2013-06-29 11:17:44 652

转载 actionInvocation.invoke()的作用

转自:http://blog.csdn.net/pengxuan/article/details/7105769关于Struts2的自定义的验证截器[java] view plaincopyprint?package ch06.struts2.Interceptor;import java.util.Map;import com.opensymp

2013-06-29 10:46:13 4078

转载 input中disabled,readonly解决办法及区别

input的字段当为diabled时时无法获取数值得,所以最近不要用这个,我们可以用readonly带替代,即可解决这类问题。      放在form表单中提交后得不到该值。 将disabled="disabled" 改为 readonly = "readonly" 即可 ,按照W3C的规范:http://www.w3.org/TR/REC-html40/interact/

2013-06-29 10:28:53 6941

转载 Struts2拦截器执行顺序

转:http://tsunzhang.iteye.com/blog/811566在之前的文章中,我们已经涉及到了拦截器(Interceptor)的概念。 接下来,我们将重点讨论一下Struts2中的拦截器的内部结构和执行顺序,并结合源码进行分析。 Interceptor结构让我们再来回顾一下之前我们曾经用过的一张Action LifeCycle的图:

2013-06-29 10:18:51 760

转载 Struts 拦截器用法

转自:http://blog.csdn.net/qjyong/article/details/18246071.    理解拦截器1.1.    什么是拦截器:拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。在Webwork的中文文档的解释为——拦截器是动态

2013-06-29 10:03:17 604

转载 Struts2标签

要在jsp中使用Struts2的标志,先要指明标志的引入。通过jsp的代码的顶部加入以下的代码:taglib prefix="s"uri="/struts-tags"%> If elseif  else描述:执行基本的条件流转。参数:名称必需默认类型描述备注tes

2013-06-29 09:42:09 569

转载 Spring AOP 详解

此前对于AOP的使用仅限于声明式事务,除此之外在实际开发中也没有遇到过与之相关的问题。最近项目中遇到了以下几点需求,仔细思考之后,觉得采用AOP 来解决。一方面是为了以更加灵活的方式来解决问题,另一方面是借此机会深入学习Spring AOP相关的内容。本文是权当本人的自己AOP学习笔记,以下需求不用AOP肯定也能解决,至于是否牵强附会,仁者见仁智者见智。对部分函数的调用进行日志记录,用于观

2013-06-28 17:21:24 656

转载 JAVA Iterator 的用法

以下是摘的一篇文章 很有收获java.util包中包含了一系列重要的集合类。本文将从分析源码入手,深入研究一个集合类的内部结构,以及遍历集合的迭代模式的源码实现内幕。    下面我们先简单讨论一个根接口Collection,然后分析一个抽象类AbstractList和它的对应Iterator接口,并仔细研究迭代子模式的实现原理。   本文讨论的源代码版本是JDK 1.4.2

2013-06-28 16:22:26 527

转载 在Java中实现对象比较

一、跟对象比较的几个相关的概念  为了更加审核的理解对象比较的含义以及多个比较方法之间的差异,笔者认为读者首先需要了解几个相关的概念,或者说几对关系。  一是类与对象的关系。类是具体的抽象,而对象是类的具体实现。这可能听起来还是有点模糊。做一个形象的比喻,类就好像是用来制作塑料盒子的模具,只要将PVC料注入到这个模具中就可以生产对应形状的盒子。而对象就好像是生产出来的盒子。虽然模具同一个,

2013-06-28 11:20:02 489

转载 Junit3和Junit4测试包使用区别

在项目经常会用到单元测试,这里对Junit在开发中的使用标准及使用方法进行简单的介绍。1.包目录的定义以及相关jar包的添加2.Junit3和Junit4分别对测试类的编写所测试的源代码:[java] view plaincopyprint?package com.techbirds;      public class HelloWorld {

2013-06-27 16:47:35 1960

转载 SVN操作异常解决日志

1. svn locked某个目录-无法进行更新产生这种情况大多是因为上次svn命令执行失败且被锁定了。如果cleanup没有效果的话只好手动删除锁定文件。在命令提示符下cd 到svn项目出现问题的文件所在目录下,然后执行如下命令del lock /q/s 就把锁删掉了。如图所示:2.svn remains in conflict错误解决情形:当有人在对某文件进

2013-06-27 16:44:12 2419

转载 MyEclipse 下的javadoc

javadoc用处:Javadoc是Sun公司提供的一个技术,它从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档。也就是说,只要在编写程序时以一套特定的标签作注释,在程序编写完成后,通过Javadoc就可以同时形式程序的开发文档了。Javadoc输出的是一些静态网页文档,经过WEB浏览器来查看它。javadoc作为JDK自带的一工具,使用起来非常方便。不借助I

2013-06-27 16:40:02 658

转载 ant 打包源码

1.ant将struts2+spring3项目打成war包xml version="1.0"?>      project name="techbirds" default="ftp" basedir=".">         property name="techbirds.home" location="E:\Workspaces\MyEclipse 8.5\techbir

2013-06-27 15:54:51 912

转载 ibatis与spring的整合

Spring通过DAO模式,提供了对iBATIS的良好支持。SqlMapClient对象是iBATIS中的主要对象,我们可以通过配置让spring来管理SqlMapClient对象的创建。与hibernate类似,Spring提供了SqlMapClientDaoSupport对象,我们的DAO可以继承这个类,通过它所提供的SqlMapClientTemplate对象来操纵数据库。看起来这些概念

2013-06-27 15:41:53 482

转载 Maven+SpringMVC整合之helloworld

一、废话算是一个入门的例子,虽然难度不大,但对于我这种刚接触Maven和SpringMVC的菜鸟来讲还是费了点时间。貌似网上很多教程都是关于在Eclipse下搭建的,不过像我这样的屌丝还是坚持我的Myeclipse之旅吧。Eclipse神马的,=日后再说吧。废话不多说,切入主题。二、项目搭建流程都是流程上的东西,记住便可了。下面步骤没有非常细化,自认为比较重要Step1:S

2013-06-27 15:29:43 730

转载 JSR-303规范,Bean Validation(spring mvc中如何校验)

序:利用bean-validator在spring mvc完成表单的校验极为方便,相比于struts2的validate用法方便太多了。下面这篇文章个人觉得对JSR303从应用层面做了一个很详细的介绍,而且也附属了在spring mvc中使用的例子。感谢作者的幸苦劳动,这里作为自己学习与记录。正文:一:JSR 303是JAVA EE 6中的一项子规范,叫做Bean

2013-06-27 14:30:07 1735

转载 Spring IOC 容器

序:一直苦于阅读spring源码的切入点,这篇博文正好作为阅读Spring IOC源码作为一个切入点。切入点:1.一个大致的处理流程(类的关系图或者流程图等表示) 2.几个主要接口或者类的功能介绍 博文:本文主要以spring ioc容器基本代码骨架为切入点,理解ioc容器的基本代码组件结构,各代码组件细节剖析将放在后面的学习文章里。关于IOC容器IoC容器:最主要

2013-06-27 14:17:19 591

转载 Spring 事务管理

Spring提供了一流的事务管理。在Spring中可以支持声明式事务和编程式事务。     本章主要目标如下:     1,Spring事务     2,事务属性     3,事务管理器     4,声明式事务             1.1Spring的事务    事务管理在应用程序中起着至关重要的作用:它是一系列任务的组成工作单元,在这个工作单元中,所有的任务必

2013-06-27 14:01:43 430

转载 Spring 工具类

序:这些工具类不仅仅只局限于spring框架的内部使用,完全可以作为独立的工具类在我们编写的项目中进行使用。好处便是代码质量提高,编写效率加快。今天在阅读spring源码时,发现Assert类的使用,于是便参考网络资源,在这里做一个记录。工具类:断言Assert类包名-org.springframework.utilpublic abstract class Ass

2013-06-27 13:36:44 792

转载 Spring 依赖的jar包

Spring的依赖关系依赖关系分组JAR文件说 明antant.jar, ant-junit.jar, ant-launcher.jarSpring采用Apache Ant作为其构建工具,还用来完成大量其它任务如文档生成和测试执行等。运行时Ant根本不起作用,因此发布应用时无需包含该JAR文件。

2013-06-27 13:14:23 831

原创 Spring事务类型详解

PROPAGATION_REQUIRED,readOnlyPROPAGATION_REQUIRED估计有好多朋友还没有弄清楚里面的值的意思,仔细看完下面应该知道自己什么情况下面应该使用什么样的声明。^_^一、Spring事务类型详解Spring中常用事务类型:PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。PRO

2013-06-27 11:20:59 707

翻译 Maven仓库

在以前使用Ant的时候,我们会建立一个lib目录在存放我们的jar包,比如项目所依赖的第三方包,每建立一个项目都要建立一个lib,不停的做copy工作,不仅是对于磁盘的浪费,而且也造成了版本管理上的麻烦。而且我们还需要通过提交到svn上来对lib进行管理,但是svn对于这种二进制文件的管理并不出色。  Maven仓库的初中就是为了解决这个问题,是所有常用的第三方包的集中营。这样所有的Maven项目

2013-06-25 17:30:20 604

转载 Maven+SpringMVC整合之helloworld

一、废话算是一个入门的例子,虽然难度不大,但对于我这种刚接触Maven和SpringMVC的菜鸟来讲还是费了点时间。貌似网上很多教程都是关于在Eclipse下搭建的,不过像我这样的屌丝还是坚持我的Myeclipse之旅吧。Eclipse神马的,=日后再说吧。废话不多说,切入主题。二、项目搭建流程都是流程上的东西,记住便可了。下面步骤没有非常细化,自认为比较重要Step1:S

2013-06-25 17:08:40 582

转载 Maven入门之依赖-第三节 .

Maven主要有三块内容:依赖、仓库、生命周期和插件。今天我们主要讲依赖。这里的内容可能跟第二节会有冲突,不过也是为了更好的总结,系统性强一些,因此就不做区分了。1.依赖包的查询:1.所有依赖都是通过坐标来进行存储的(GAV:groupId,artifactId,version)2.提供GAV的查询:http://mvnrepository.com3.通过设置依赖2

2013-06-25 16:42:49 571

转载 Maven入门(Myeclipse下)-第二节 .

注意:Myeclipse和sts自带maven支持,eclipse需要安装m2eclipse,我目前使用的版本是myeclipse10一.Myeclipse设置自定义的maven以及仓库进入Preferences属性进行设置:NO1:NO2:NO3:二.尝试导入一个既有的maven工程三.用户模块中的核心模块作为maven项目的入门,

2013-06-25 16:18:50 602

转载 Maven创建(非IDE下)第一节

序言:好奇maven现在这么流行,为此空闲下来学习一下maven,随着学习的深入最终也想弄明白相比ant,他的优点在哪里?。maven的入门:第一、maven的环境配置下载:maven下载地址:http://maven.apache.org/download.cgips:我下载的是3.05版本的配置要求:path路径配置和JAVA_HOME,配置好以后ps:配置

2013-06-25 16:05:14 571

转载 SQL Server 创建视图

什么是视图     大家都知道,我们国家现在“神七”上天了。从美国的月球登月开始,人类上天不再是神话。听说,在美国,你只要出几十万美元,您就可以上一次月球进行太空旅行,所以,我们相信:在不久的将来,上天旅行将走进我们百姓的生活,那是一件多么新鲜神奇的事情啊。好多美国人上天后,他们用望远镜观看我们的地球,结果看到的地球形状各不相同。有的说象绿色的橘子,有的说象白色的大鸭梨,有的说象蓝色的大西瓜。

2013-06-21 10:40:28 493

转载 SQL Server创建存储过程

什么是存储过程?q       存储过程(procedure)类似于C语言中的函数q       用来执行管理任务或应用复杂的业务规则q       存储过程可以带参数,也可以返回结果q       存储过程可以包含数据操纵语句、变量、逻辑 控制语句等 存储过程的优点(1)执行速度快。存储过程创建是就已经通过语法检查和性能优化,在执行时无需每次编译。存储在数据库

2013-06-21 10:03:17 463

Struts标签取值方式

当Action的valueStack中有该属性的值时,只需直接使用该属性的名字即可; 当Action的valueStack中没有该属性的值时,比如在session,application范围中的属性值时,需要加#或 者#attr.;

2014-06-05

常用正则表达式

常用的表达式都有如邮政编码:^[1-9]\d{5}$ 中文:^[\u0391-\uFFE5]+$ 电话号码:^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$ 手机号码:^((\(\d{2,3}\))|(\d{3}\-))?13\d{9}$ 双字节字符(包括汉字在内):^\x00-\xff

2014-06-05

空空如也

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

TA关注的人

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