自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (4)
  • 收藏
  • 关注

转载 Java中的自动装箱与拆箱

自动装箱和拆箱从Java 1.5开始引入,目的是将原始类型值转自动地转换成对应的对象。自动装箱与拆箱的机制可以让我们在Java的变量赋值或者是方法调用等情况下使用原始类型或者对象类型更加简单直接。如果你在Java1.5下进行过编程的话,你一定不会陌生这一点,你不能直接地向集合(Collections)中放入原始类型值,因为集合只接收对象。通常这种情况下你的做法是,将这些原始类型的值转换成对

2016-07-01 14:27:37 698

转载 JavaScript 中如何打印对象

我们一般通过使用 console.log 把变量或者对象输出到浏览器的控制台(console)的方法调试 JavaScript 程序,但是在移动端开发 JS 程序的时候,就没有那么好方便,可以使用 console.log 的方式来调试,对于变量我们可以使用 alert 函数来输出进行调试,如果变量,使用 alert 函数的话,浏览器只会告诉你这个只是一个变量,而不能打印出里面的内容,非常不方便,于

2016-07-01 13:54:28 665

转载 程序员遇到问题时怎么办

技术区:程序员遇到问题时怎么办:根本的指导方针1.首先写代码的时候最好不要有缺陷。最好的修复方法就是让bug胎死腹中。良好的单元测试强制数据库约束使用输入验证框架避免未实现的“else”条件在应用到主程序之前知道如何在孤立的情况下使用日志2.print语句。往往额外输出个一两行将有助于隔离问题。3.切换至详细的日志记录。详细的日志记录有助于发

2016-06-23 13:19:56 6578 1

转载 JAVA集合详解(Collection和Map接口)

在JAVA的util包中有两个所有集合的父接口Collection和Map,它们的父子关系:            java.util        +Collection 这个接口extends自 --java.lang.Iterable接口           +List 接口               -ArrayList 类              -LinkedL

2016-06-17 10:57:41 459

转载 EJB总结

一个实体Bean的实现 JPA和实体Bean的应用 EJB:Enterprice JavaBeansEJB是一个用于分布式业务应用的标准服务端组件模型。采用EJB架构编写的应用是可伸缩的、事务性的、多用户安全的。采用ejb编写的这些应用,可以部署在任何支持EJB规范的服务器平台,如jboss、weblogic等。 EJB用来干什么?E

2016-06-16 17:37:38 743

转载 Spring AOP 详解

一、什么是 AOP。AOP(Aspect Orient Programming),也就是面向切面编程。可以这样理解,面向对象编程(OOP)是从静态角度考虑程序结构,面向切面编程(AOP)是从动态角度考虑程序运行过程。二、AOP 的作用。常常通过 AOP 来处理一些具有横切性质的系统性服务,如事物管理、安全检查、缓存、对象池管理等,AOP 已经成为一种非常常用

2016-06-15 11:09:19 314

转载 java interview 3

这部分主要是开源Java EE框架方面的内容,包括Hibernate、MyBatis、Spring、Spring MVC等,由于Struts 2已经是明日黄花,在这里就不讨论Struts 2的面试题,如果需要了解相关内容,可以参考我的另一篇文章《Java面试题集(86-115)》。此外,这篇文章还对企业应用架构、大型网站架构和应用服务器优化等内容进行了简单的探讨,这些内容相信对面试会很有帮助。

2016-06-02 17:14:39 679

转载 java interview 2

这部分主要是与Java Web和Web Service相关的面试题。96、阐述Servlet和CGI的区别? 答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运行其service()方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于Servlet。补充:Sun Micr

2016-06-02 17:13:23 529

转载 java interview 1

1、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。 - 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的

2016-06-02 17:11:50 926

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

23种模式java实现源码及收集五年的开发资料下载地址:  http://pan.baidu.com/share/home?uk=4076915866&view=share一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模

2016-05-31 15:16:28 378

转载 spring Bean的五种scope

scope用来声明IOC容器中的对象应该处的限定场景或者说该对象的存活空间,即在IOC容器在对象进入相应的scope之前,生成并装配这些对象,在该对象不再处于这些scope的限定之后,容器通常会销毁这些对象。打个比方吧!我们都是处在社会(容器)中,如果把中学教师作为一个类定义,那么当容器初始化这些类之后,中学教师只能局限在中学这个场景中,中学,就可以看做中学教师的scope。Spring容

2016-05-30 09:49:30 432

转载 Spring常用注解 使用注解来构造IoC容器

使用注解来构造IoC容器用注解来向Spring容器注册Bean。需要在applicationContext.xml中注册。如:在base-package指明一个包1 context:component-scan base-package="cn.gacl.java"/>表明cn.gacl.java包及其子包中,如果某个类的头上带有特定的注解【@Component

2016-05-25 14:32:19 355

转载 Spring + Struts2 + Hibernate整合

学习Spring我认为最重要的就是能够将Spring + Struts2 + Hibernate三者整合,Spring就像一个大容器,将struts2和hibernate整合进来后,流程都转到了spring的applicationContext.xml这个配置文件里,在这里将整合步骤及配置文件贴出,方便以后查阅。(可能表达的不是很清楚,希望大家能见谅啊!o(╯□╰)o)首先新建一个

2016-05-24 14:14:37 449

转载 一个简单的算法---实现找出数组中一个数字出现次数最多的数字

public class HashMapTest1{    /**     * 找出一个数组中一个数字出现次数最多的数字     * 用HashMap的key来存放数组中存在的数字,value存放该数字在数组中出现的次数     * @author xiaoluo      */    public static void main(String[] args) 

2016-05-24 14:13:22 8462 2

转载 EasyMock 使用方法与原理剖析

EasyMock 是一套通过简单的方法对于指定的接口或类生成 Mock 对象的类库,它能利用对接口或类的模拟来辅助单元测试。本文将对 EasyMock 的功能和原理进行介绍,并通过示例来说明如何使用 EasyMock 进行单元测试。Mock 方法是单元测试中常见的一种技术,它的主要作用是模拟一些在应用中不容易构造或者比较复杂的对象,从而把测试与测试边界以外的对象隔离开。编写

2016-05-11 17:30:37 1554

转载 使用 Spring Data JPA 简化 JPA 开发

从一个简单的 JPA 示例开始本文主要讲述 Spring Data JPA,但是为了不至于给 JPA 和 Spring 的初学者造成较大的学习曲线,我们首先从 JPA 开始,简单介绍一个 JPA 示例;接着重构该示例,并引入 Spring 框架,这两部分不会涉及过多的篇幅,如果希望能够深入学习 Spring 和 JPA,可以根据本文最后提供的参考资料进一步学习。自 JPA 伴随 J

2016-05-10 14:02:05 521

转载 web.xml详解

在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰。        首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:listener -

2016-04-29 16:41:51 235

转载 乐观锁与悲观锁的区别

为什么需要锁(并发控制)?在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突。这就是著名的并发性问题。典型的冲突有:l 丢失更新:一个事务的更新覆盖了其它事务的更新结果,就是所谓的更新丢失。例如:用户A把值从6改为2,用户B把值从2改为6,则用户A丢失了他的更新。l 脏读:当一个事务读取其它完成一半事务的记录时,就会发生脏读取。例如:用户A,B看

2016-04-28 09:36:50 333

转载 struts2 跳转类型 result type=chain、dispatcher、redirect(redirect-action)_forever

dispatcher 为默认跳转类型,用于返回一个视图资源(如:jsp) Xml代码 :/main.jsp /main.jsp 以上写法使用了两个默认,其完整的写法为:          /maini.jsp 用于页面转发,页面跳转过程一直是同一个线程,Action中的数据一直保存在。location只能是页面,不能是另一个action(可用type="

2016-04-13 15:40:03 3888

转载 Struts2常用标签总结

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

2016-04-13 14:54:14 333

转载 JAVA Forward和Redirect的区别

JAVA常见面试题之Forward和Redirect的区别阅读目录一:间接请求转发(Redirect)二:直接请求转发(Forward)  用户向服务器发送了一次HTTP请求,该请求可能会经过多个信息资源处理以后才返回给用户,各个信息资源使用请求转发机制相互转发请求,但是用户是感觉不到请求转发的。根据转发方式的不同,可以区分为直接请求转发(Forwa

2016-04-13 14:29:25 418

转载 很好的spring教程网址

很好的spring教程网址http://wiki.jikexueyuan.com/project/spring/dependency-injection.html

2016-01-08 16:23:33 366

转载 SSH框架面试题

(1)Hibernate工作原理及为什么要用? 原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory 为什么要用: 1. 对JDBC访问数据库的代码做了封装,大大

2015-12-31 16:23:22 261

转载 Hibernate的一二级缓存

1.什么是缓存? 缓存是介于物理数据源与应用程序之间,是对数据库中的数据复制一份临时放在内存中的容器,其作用是为了减少应用程序对物理数据源访问的次数,从而提高了应用程序的运行性能。Hibernate在进行读取数据的时候,根据缓存机制在相应的缓存中查询,如果在缓存中找到了需要的数据(我们把这称做“缓存命中"),则就直接把命中的数据作为结果加以利用,避免了大量发送SQL语句到数据库查询的性

2015-12-29 16:04:55 674

转载 Hibernate一级缓存和二级缓存详解

一、一级缓存二级缓存的概念解释(1)一级缓存就是Session级别的缓存,一个Session做了一个查询操作,它会把这个操作的结果放在一级缓存中,如果短时间内这个session(一定要同一个session)又做了同一个操作,那么hibernate直接从一级缓存中拿,而不会再去连数据库,取数据;(2)二级缓存就是SessionFactory级别的缓存,顾名思义,就是查询的时候

2015-12-29 14:49:12 380

转载 Spring 69题

目录Spring 概述依赖注入Spring beansSpring注解Spring数据访问Spring面向切面编程(AOP)Spring MVCSpring 概述1. 什么是spring?Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发

2015-12-23 15:16:22 729

转载 JPA之Entity注解说明

1、基本注解: 例子:@Entity(name = "T_TOPIC") ①public class Topic implements Serializable ...{@Id ② -1@GeneratedValue(strategy = GenerationType.TABLE) ② -2@Column(name = "TOPIC_ID") ② -3private

2015-12-23 15:06:14 5918

转载 web.xml 中的过滤器(拦截器)Filter与监听器Listener的作用和区别?

Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码、做一些业务逻辑判断等。其工作原理是,只要你在web.xml文件配置好要拦截的客户端请求,它都会帮你拦截到请求,此时你就可以对请求或响应(Request、Response)统一设置编码,简化操作;同时还可进行逻辑判断,如用户是否已经登陆、有没有权限访问该页面等等工作。它是

2015-12-22 16:53:53 2305

转载 web.xml 配置介绍

1、启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取和两个结点。 2、紧急着,容创建一个ServletContext(servlet上下文),这个web项目的所有部分都将共享这个上下文。 3、容器将转换为键值对,并交给servletContext。 4、容器创建中的类实例,创建监听器。 二  Load-on-startupLoad

2015-12-22 16:49:18 316

转载 JPA的查询语言—JPQL的简单查询

JPQL:Java持久化查询语言,以面向对象的查询语法构造查询语句。  JPA使用javax.persistence.Query接口代表一个查询实例,Query实例由EntityManager通过指定查询语句构建。  以下程序中的em是EntityManager的一个实例,使用注入或通过 EntityManagerFactory 实例显式获取一个 EntityManager 实例。

2015-12-22 09:42:26 556

转载 存储过程

此内容均来自互联网存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。存储过程(Stored Pr

2015-12-21 17:07:13 295

转载 简单EJB3例子

使用EJB3  jdk必需在1.5及以上首先写一个EJB3.0的项目肯定有2个部分组成(下面是用eclipse+jboss-4.2.3.GA说明):1. EJB的组件(封装了业务逻辑的组件)2. 客户端(注意:客户端可以说Java程序,也可以说Web程序,或是WebService)  第一步在jboss服务器上配置数据源  我采用的oracle11g

2015-12-18 16:56:18 2913

转载 EJB总结

一个实体Bean的实现 JPA和实体Bean的应用 EJB:Enterprice JavaBeansEJB是一个用于分布式业务应用的标准服务端组件模型。采用EJB架构编写的应用是可伸缩的、事务性的、多用户安全的。采用ejb编写的这些应用,可以部署在任何支持EJB规范的服务器平台,如jboss、weblogic等。 EJB用来干什么?E

2015-12-18 16:41:37 333

转载 EJB面试题

EJB面试题  EJB与JAVA BEAN的区别?答:Java Bean 是可复用的组件,对Java Bean并没有严格的规范,理论上讲,任何一个Java类都可以是一个Bean。但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,通常Java Bean还要实现Serializable接口用于实现Bean的持久性

2015-12-17 16:45:01 1463

转载 java的动态代理机制详解

在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所以本篇随笔就是对java的动态机制进行一个回顾。在java的动态代理机制中,有两个重要的类或

2015-12-16 14:55:12 322

转载 走进Struts2验证器

一个好的验证框架必须要考虑的事情:验证功能的复用性。验证功能的可扩展性。验证与业务逻辑分离Struts2提供了强大的验证框架:在 xwork-core-2.3.24.jar 包下,在 \com\opensymphony\xwork2\validator\validators 路径下找一个名字为“ default.xml ”的 xml 文件一、Struts

2015-12-11 10:46:45 337

转载 Struts2的基石(拦截器)

拦截器(Interceptor)是Struts2的基石,拦截器的主要作用是在Action执行之前和Result执行之后进行一些特定功能的处理机制。如图,拦截器是用来负责在Action执行之前和Result执行之后处理一些功能的类。每个不同的拦截器,它们分别执行不同的功能处理,而运行的时机就是在Action执行之前和Result执行之后,需要注意的是在执行Action之前和Res

2015-12-09 17:02:55 371

转载 Struts2的运行流程及其工作原理

Struts2是一套非常优秀的Web应用框架,实现优雅、功能强大、使用简洁。可以说是Struts2是一款非常成熟的MVC架构。在我们学习Struts2时,最好是先学习它的运行流程、核心概念,从中得到启发,提升自己,而不仅仅是学习怎么怎么使用它。一、系统架构Struts2的官方文档附带了Struts2的架构图。从这张图可以很好的去理解Struts2关于图中

2015-12-09 16:42:05 5262 1

转载 Struts2 内部是如何工作的

truts的核心原理就是通过拦截器来处理客户端的请求,经过拦截器一系列的处理后,再交给Action。下面先看看struts官方的工作原理图:图1 struts原理图简单分析一下:首先客户端发来HttpServletRequest请求,传递给FilerDispatcher(ActionMapper是访问静态资源(struts的jar文件等)时用的,平时很少用),然后Fil

2015-12-09 16:39:51 370

转载 Struts2运行流程

这篇文章大部分是转载的,虽然不知道作者是谁,但是还是非常膜拜的,描述的非常清晰,我觉得要是自己去陈诉也没有这么好,中间我修改了最新的核心控制器名称,主要是struts2的核心控制器现在并不是FilterDispatcher对象,而是StrutsPrepareAndExcuteFilter对象;中间有许多图片还是FilterDisptcher,我这边偷下懒,大家知道就行第一步 :我们先来看下st

2015-12-09 11:04:51 443

struts 分页显示数据

struts 分页显示数据struts 分页显示数据struts 分页显示数据struts 分页显示数据struts 分页显示数据struts 分页显示数据struts 分页显示数据

2009-05-07

spring hibernate整合

很好的spring ,hibernate整合实例,不过是文档,看看能不能帮到大家

2009-04-24

过滤器的种类过滤器Web 服务组件

过滤器Web 服务组件,它能截获请求和响应并作处理,因此它可以在请求和响应到达目的之前向Web应用程序的请求和响应添加功能。

2009-04-09

ajax实现动态调动

ajax实现页面不刷新,动态调动,方便简洁,很好用的代码

2009-04-04

空空如也

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

TA关注的人

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