自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java集合类的总结

一、Collection层次结构中的根接口。Collection表示一组对象,这些对象也称为collection的元素。一些collection允许有重复的元素,而另一些则不允许。一些collection是有序的,而另一些则是无序的.JDK不提供此接口的任何直接实现:它提供更具体的子接口(如Set和List)实现。 1.List:有序的collection(也称为序列)。此接口的用户可以对列表中每

2017-02-15 17:26:33 270

原创 Hibernate缓存机制详解

为什么要用Hibernate缓存? 因为Hibernate是一个持久层框架,经常访问物理数据库。为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。 缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 缓存范围:事务范围:缓存只能被独立的当期事务访问应用范围:可以被应用范围内的所有事务共享,应用并发机制

2017-01-05 22:27:00 239

原创 SpringMVC工作原理

Spring的MVC框架主要由DispatcherServlet、处理器映射(HandlerMapping)、处理器(Controller)、视图解析器(ViewResolver)、视图(View)组成。DispatcherServlet是整个Spring MVC的核心。它负责接收HTTP请求组织协调Spring MVC的各个组成部分。 上面的是springMVC的工作原理图: 1、客户端发

2017-01-03 22:29:48 219

原创 Spring工作原理

一、 IOC(Inversion of control): 控制反转 1.IOC概念:控制权由对象本身转向容器;由容器根据配置文件去创建实例并创建各个实例之间的依赖关系 2.核心:bean工厂;在Spring中,bean工厂创建的各个实例称作bean 二、AOP(Aspect-Oriented Programming): 面向方面编程 1、 代理的两种方式: 静态代理: ?

2017-01-03 17:57:46 279

转载 EJB到底是什么,真的那么神秘吗??

EJB 概念的剖析 我们先看一下,EJB 的官方解释: 商务软件的核心部分是它的业务逻辑。业务逻辑抽象了整个商务过程的流程,并使用计算机语言将他们实现。 …… J2EE 对于这个问题的处理方法是将业务逻辑从客户端软件中抽取出来,封装在一个组件中。这个组件运行在一个独立的服务器上,客户端软件通过网络调用组件提供的服务以实现业务逻辑,而客户端软件的功能单纯到只负责发送调用请求和显示处理结果。在J

2017-01-03 17:18:48 197

原创 Struts工作原理

上图来源于Struts2官方站点,是Struts2的整体结构。 一个请求在Struts2框架中的处理大概分为以下几个步骤:客户端初始化一个指向Servlet容器(例如Tomcat)的请求这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin

2016-12-30 16:45:19 263

转载 hibernate工作原理及作用

转载自http://blog.csdn.net/u010197033/article/details/47276891hibernate 简介: hibernate是一个开源框架,它是对象关联关系映射的框架,它对JDBC做了轻量级的封装,而我们Java程序员可以使用面向对象的思想来操纵数据库。 hibernate核心接口 session:负责被持久化对象CRUD操作 sessionFacto

2016-12-29 14:31:24 196

原创 Hibernate的五个核心API

所有的Hibernate应用中都会访问Hibernate的5个核心接口。通过这些接口,不仅可以存储和获得持久对象,并且能够进行事务控制。 Configuration接口:配置Hibernate,根启动Hibernate,创建SessionFactory对象。SessionFactory接口:初始化Hibernate,充当数据存储源的代理,创建Session对象。Session接口:负责保存、更

2016-12-26 23:56:34 755

转载 JSP filter过滤器的功能简要介绍

filter功能: 它使用户可以改变一个 request和修改一个response. Filter 不是一个servlet,它不能产生一个response,它能够在一个request到达servlet之前预处理request,也可以在离开 servlet时处理response.换种说法,filter其实是一个”servlet chaining”(servlet 链). 一个filter 包括:

2016-12-21 21:18:46 436

转载 JSP国际化配置

转自:http://blog.csdn.net/seablue_xj/article/details/4024063国际化(Internationalization,又称il8n),是越来越多的应用软件必须面临的问题,Java语言采用Unicode编码,并且提供了强大的类库支持国际化编程。采用Java语言编程,可以方便地实现应用软件界面语言的国际化。国际化编程常用类:使用Java语言进行国际化编程,

2016-12-20 17:14:20 260

原创 数据连接池的工作机制

首先说明下关于数据库连接池:   数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。   数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是重新建立一个;释放空闲时间超过最大空闲时间的数据库连接

2016-12-18 20:30:52 377

原创 Servlet工作原理和生命周期

Servlet 的生命周期:Servlet 加载—>实例化—>服务—>销毁。init():在Servlet的生命周期中,仅执行一次init()方法。它是在服务器装入Servlet时执行的,负责初始化Servlet对象。可以配置服务器,以在启动服务器或客户机首次访问Servlet时装入Servlet。无论有多少客户机访问Servlet,都不会重复执行init()。service():它是Servl

2016-12-14 16:10:00 430

原创 Cookie/Session机制详解

在程序中,会话跟踪是很重要的事情。理论上,一个用户的所有请求操作都应该属于同一个会话,而另一个用户的所有请求操作则应该属于另一个会话,二者不能混淆。例如,用户A在超市购买的任何商品都应该放在A的购物车内,不论是用户A什么时间购买的,这都是属于同一个会话的,不能放入用户B或用户C的购物车内,这不属于同一个会话。 而Web应用程序是使用HTTP协议传输数据的。HTTP协议是无状态的协议。一旦数据交换完

2016-12-14 09:37:27 250

原创 MVC和三层架构的区别

前言: 我们平时总是将三层架构与MVC混为一谈,殊不知它俩并不是一个概念。下面我来为大家揭晓我所知道的一些真相。首先,它俩根本不是一个概念。  三层架构是一个分层式的软件体系架构设计,它可适用于任何一个项目。   MVC是一个设计模式,它是根据项目的具体需求来决定是否适用于该项目。  那么架构跟设计模式有什么区别呢?     然后,在确定了架构以后,我们再根据项目的具体需求去考虑是否需要应用

2016-12-12 22:04:41 273

原创 MVC模式

什么是MVC?   MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。   MVC开始是存在于桌面程序中的,M是指业务模型,V是指用户界面,C则是控制器

2016-12-12 21:29:49 301

原创 三层架构

前言:初学者很不理解:什么是三层?为什么使用三层?三层与以往使用的两层相比有什么不同?它的优势在哪里?1.什么是三层? UI(表现层):主要是指与用户交互的界面。用于接收用户输入的数据和显示处理后用户需要的数据。BLL:(业务逻辑层):UI层和DAL层之间的桥梁。实现业务逻辑。业务逻辑具体包含:验证、计算、业务规则等等。DAL:(数据访问层):与数据库打交道。主要实现对数据的增、删、改、查

2016-12-12 20:42:46 231

原创 Javascript的事件机制

JavaScript 的事件是以一种流的形式存在的,一个事件会有多个元素同时响应。具体分为:捕获型事件 (非IE)、冒泡型事件(所有浏览器都支持)。(1)冒泡型事件:事件按照从最特定的事件目标到最不特定的事件目标(document对象)的顺序触发。 IE 5.5: div -> body -> document IE 6.0: div -> body -> html -> documen

2016-12-10 21:36:33 216

转载 Ajax工作原理

ajax技术的背景 不可否认,ajax技术的流行得益于google的大力推广,正是由于google earth、google suggest以及gmail等对ajax技术的广泛应用,催生了ajax的流行。而这也让微软感到无比的尴尬,因为早在97年,微软便已经发明了ajax中的关键技术,并且在99年IE5推出之时,它便开始支持XmlHttpRequest对象,并且微软之前已经开始在它的一些产品中应

2016-12-08 22:33:22 156

原创 JSON总结

JSON概念 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成(一般用于

2016-12-08 22:00:13 317

原创 JQuery之DOM操作

什么是DOM? Dom是Document Object Model的缩写,意思是文档对象模型。DOM是一种与浏览器、平台、语言无关的接口,使用该接口可以轻松访问页面中所有的标准组件 DOM 操作的分类: DOM Core : 并不专属于 JavaScript, 任何一种支持 DOM 的程序设计语言都可以使用它. 它的用途并非仅限于处理网页, 也可以用来处理任何一种是用标记语言编写出来的文档,

2016-12-07 22:42:22 346

原创 JS原型和原型链

通过今天一天的学习,让我对Javascript的认识从陌生到熟悉,其中我很难理解的是原型和原型链,看了很多资料终于理解了,下面是我的总结。 为什么会有原型呢? 这是因为JavaScript 没有类,但 JavaScript 是面向对象的语言。JavaScript 只有对象,对象就是对象,不是类的实例。因为绝大多数面向对象语言中的对象都是基于类的,所以经常有人混淆类的实例与对象的概念。对象就是类的

2016-12-07 09:23:44 261

空空如也

空空如也

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

TA关注的人

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