- 博客(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标签取值方式
2014-06-05
常用正则表达式
2014-06-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人