自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wangxin1248的博客

just do it!

  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 Spring学习(十一)Bean生命周期介绍

Spring容器中的Bean拥有明确的生命周期,由多个特定的生命阶段组成,每个生命阶段都允许外界对Bean施加控制。在Spring中,我们从Bean的作用范围和实例化Bean时所经历的一系列阶段来描述Bean的生命周期:接下来,我们从BeanFactory和ApplicationContext两个方面来分析Bean的生命周期:一.如下通过一个图形化的方式进行描述BeanFactory中的B

2016-05-29 12:58:24 940

原创 Spring学习(十)BeanFactory VS ApplicationContext

BeanFactory是Spring框架最核心的接口,它提供了高级IoC的配置机制。ApplicationContext建立在BeanFactory基础之上,提供了更多面向应用的功能,它提供了国际化支持和框架事件体系,更易于创建实际应用一般成BeanFactory为IoC容器,而称ApplicationContext为应用上下文。但有时为了方便,我们也将其成为Spring容器。Sp

2016-05-29 12:58:02 1305

原创 Spring学习(九)资源访问接口Resource

JDK所提供的访问资源的类并不能很好的满足各种底层资源的访问需求,比如缺少从类路径或者从web容器的上下文中获取资源的操作类。因此,Spring设计了一个Resource接口,它为应用提供了更强大的访问底层资源的能力。该接口拥有对应不同资源类型的实现类。那么先来了解一下resource资源中的主要方法:1.    boolean exists():判断资源是否存在2.    b

2016-05-29 12:57:22 1363

原创 Spring学习(八)Spring IoC容器原理分析

在Spring中,通过IOC可以将实现类、参数信息等配置在其对应的配置文件中,那么当需要更改实现类或参数信息时,只需要修改配置文件即可,我们还可以对某对象所需要的其它对象进行注入,这种注入都是在配置文件中做的。Spring的IOC的实现原理利用的就是Java的反射机制,Spring还充当了工厂的角色,我们不需要自己建立工厂类,Spring的工厂类会帮我们完成配置文件的读取、利用反射机制注入对象

2016-05-29 12:56:37 1217 1

原创 JAVA反射机制深入学习(三)ClassLoader类装载器介绍

接下来介绍下JAVA中非常重要的一个类ClassLoader(类装载器)类装载器就是寻找类的字节码文件并构造出类在JVM内部表示的对象组件。主要工作由ClassLoader及其子类负责,ClassLoader是一个重要的Java运行时系统组件,它负责在运行时查找和装入Class字节码文件。在JAVA中java虚拟机把一个类装入到java虚拟机当中需要经过以下的步骤:1.装载:查

2016-05-29 12:55:49 1757

原创 JAVA反射机制深入学习(二)实例演示JAVA反射机制的应用

编写一个简单示例开始探访Java反射机制的征程,通过比较传统方法以及反射机制创建类实例的不同,来介绍Java反射机制的原理首先创建一个Bean :Car类,拥有两个构造函数,一个方法以及三个属性public class Car { private String brand; private String color; private int maxSpeed; //1.默认构

2016-05-27 23:54:10 828

原创 JAVA反射机制深入学习(一)Java反射概念解析

首先先来看一下JAVA反射的概念:JAVA反射(Reflection):在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java的反射机制是java被称为动态语言的一个关键性质。那么反射机制所能实现的功能有:1.    只要给定类的全名,即可

2016-05-27 23:25:38 1833

原创 Spring学习(七)深入理解Spring IoC容器

IoC:他是Spring容器的内核,AOP、声明式事务等功能都依赖于此功能,它涉及代码解耦,设计模式、代码优化等问题的考量。

2016-05-26 23:35:20 2878 4

原创 Spring学习(六)实例演示Spring的使用

本次我们要编写一个输出问候信息的小例子:当一个人在中国的时候,使用中国话向大家问好。当他去国外旅游时就需要用英语向大家问好。首先我们得了解创建一个基于Spring IOC的小程序的具体步骤如下:1)    建立Spring工程2)    编写Java文件3)    编写配置文件4)    运行示例工程新建一个Spring工程可以参考我之前的 Spring

2016-05-25 23:07:59 1850 3

原创 Spring学习(五)Spring开发包介绍

在建立Spring工程的时候,需要引入Spring的开发包,否则无法建立Spring的开发和运行环境,以下简单介绍一下Spring的核心开发包的基本用途:Spring Core:包含Spring框架的基本核心工具类,Spring其他组件都需要使用这个包,是其他组件的基本核心。Spring Beans:包含访问配置文件,创建和管理Bean以及进行控制反转和依赖注入操作相关的所有类。如果应

2016-05-24 21:04:48 2735 1

转载 浅谈JVM的实现与垃圾回收机制

Java被称为是一个人类可读的编程语言,其主要特点是基于类和面向对象,Java的开源版本被称为OpenJDK。Java编程环境由两个部分组成:Java语言和运行环境,运行环境也称为Java虚拟机(JVM),JVM是一个为执行Java程序提供运行时环境的程序。本文主要探讨JVM的实现机制。什么是JVM解释之前,先上一张图吓一下大家:这张图中我们需要注意的是,JVM的核心组件包括三

2016-05-21 23:15:48 902

原创 Spring学习(四)AOP-面向切面切面的编程技术

AOP的基本概念:在软件行业里,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP将应用系统分为两个部分:核心业务逻辑以及横向的通用逻辑,也就是所谓的面。例如:所有大中型都要涉及到的持久化的管理、事物管理、安全管理、日志管理以及调试管理等等。在Spring当中,提供

2016-05-21 22:59:49 2485 2

原创 Spring学习(三)IOC控制反转与DI依赖注入

IOC(Inversion of Control,控制反转)是spring的核心,贯穿始终。所谓IOC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系:传统开发模式:对象之间互相依赖IOC开发模式:IOC容器安排对象之间的依赖Spring所倡导的开发方式就是:所有的类都会在Spring容器当中登记,告诉Spring你是一个什么东西,你需要

2016-05-19 23:10:33 4858

原创 Spring学习(二)Spring简介

Spring是一个轻量级控制反转(IOC)和面向切面(AOP)的容器框架,兴起于2003年。它主要是为了解决企业应用开发的复杂性而诞生的,框架的主要优势之一就是其分层结构,分层结构允许使用者使用哪一个组件。同时为J2EE开发提供集成的框架。简单来说:Spring是一个分层的一站式的轻量级的开源框架。

2016-05-18 23:13:25 1930

原创 Servlet学习(五)使用Servlet过滤器实现登录权限校验-附源码下载

使用过滤器来校验用户的登录状态,在有些情况下,网站的部分网页是需要登录的用户才能访问的,那么该如何实现呢?其实就是使用过滤器,在逻辑层加上一个过滤器来实现登录状态的校验,然后再将信息跳转到指定的界面或者Servlet。我们先来分析下具体的使用流程:假如用户处于登录状态则用户可以访问指定的网页,没有登录的用户相要访问这个网页则直接跳转到登录界面。流程图如下:我

2016-05-16 09:18:57 7590 5

原创 Servlet学习(四)Servlet过滤器学习

过滤器Filter,是从Servlet2.3开始新增的一个功能。也是一个由Servlet容器管理的对象,结构和Servlet相类似。其功能是在源数据与目的数据之间起过滤功能的组件其主要应用是:权限控制、日志记录、图像转换、数据压缩等。特点:  1.Servlet过滤器本身并不生成请求和响应对象,只是提供过滤功能。  2.Servlet过滤器能够在Servlet被调用之前

2016-05-15 23:54:21 1661

原创 Spring学习(一)在IntelliJ IDEA上使用Maven创建Spring项目

最近开始学习java中的Spring框架,俗话说“工欲善其事,必先利其器”,我们先首先将Spring的开发环境搭建起来。我使用的编辑器是IntelliJ IDEA,搭配Maven来搭建Spring开发环境。IntelliJ IDEA下载:下载链接Maven介绍与使用:点击查看Spring介绍与使用:点击查看因为IDEA自带Maven插件,所以使用IDEA的童鞋是不需

2016-05-15 01:36:26 24654 6

原创 Servlet学习(三)Servlet编程实例-网站登录(修改版-增加数据库-附源码)

我们为刚才的那个示例添加上数据库,组成一个较为完整的登录功能。在开始之前我们得首先了解下一些常用的java术语:PO(persistant object) 持久对象在o/r 映射的时候出现的概念,如果没有o/r映射,就没有这个概念存在了.通常对应数据模型(数据库),本身还有部分业务逻辑的处理.可以看成是与数据库中的表相映射的java对象.最简单的PO就是对应

2016-05-14 11:44:50 12109

原创 Servlet学习(二)Servlet编程实例-网站登录

要求:使用servlet完成一个简单的登录界面处理,流程如下:首先我们得清楚HTTP请求表单提交中的post方法和get方法的区别什么是 HTTP?超文本传输协议(HTTP)的设计目的是保证客户机与服务器之间的通信。HTTP 的工作方式是客户机与服务器之间的请求-应答协议。web 浏览器可能是客户端,而计算机上的网络应用程序也可能

2016-05-14 11:34:34 1305

原创 Servlet学习(一)Servlet简介以及实现Hello World

1.Servlet是什么?Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。Java Servlet 通常情况下与使用 CGI(Common

2016-05-14 11:30:30 2170

原创 Android学习之界面篇(九)SurfaceView简单学习

知识点:surfaceview介绍surfaceview与View的区别,surface与surfaceview的区别实例创建与使用SurfaceHolder.Callback的使用,surfaceHolder可以看作是surfaceview的控制器,控制图形的大小,像素等.在主函数中回调函数的使用getHolder.addCallback(this)canvas的锁定与解锁,绘制图形之前

2016-05-08 23:33:59 6107

原创 Android学习之界面篇(八)在项目中使用Action Bar

关于ActionBarActionBar是个窗体功能来鉴别用户当前在app中的位置,提供给用户一些功能和导航。通过ActionBar可以方便的让系统自动的适配不同尺寸的屏幕。

2016-05-05 18:08:15 1294

原创 Android学习之界面篇(七)侧滑菜单的实现

为android应用实现侧滑菜单的功能,通过谷歌开发者文档要求完成。

2016-05-02 00:33:53 9822 1

利用Java反射实现万能DAO

利用Java的反射机制实现的万能DAO工具类,包含对应的测试代码。具体功能包括:单表查询,多表查询,模糊查询,添加,修改,删除等。利用万能DAO可以对数据库中任意表进行操作,只需一个DAO类即可完成。阅读本代码需要掌握Java反射机制以及数据库DAO类基础。

2016-06-23

空空如也

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

TA关注的人

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