自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(27)
  • 收藏
  • 关注

原创 Spring AOP与动态代理

简介       AOP(Aspect Orient Programming),也就是面向方面编程,作为面向对象编程的一种补充,相对于面向对象的编程,它更注重于对象层次结构方面的东西。    与传统的OOP纵向编程思想相比,AOP更强调横向编程,AOP的出现恰恰就是对OOP出了完美的补充。在事务管理、安全检查、缓存、对象池管理等,AOP已经成为一种非常常用的解决方案。

2013-10-17 21:31:45 3394 21

原创 SHH入门:Spring框架简介

(1)Spring 七大模块核心容器:核心容器提供Spring 框架的基本功能。核心容器的主要组件是 BeanFactory,它是工厂模式的实现。BeanFactory 使用控制反转 (IOC) 模式将应用程序的配置和依赖性规范与实际的应用程序代码分开 Spring 上下文:Spring上下文是一个配置文件,向 Spring 框架提供上下文信息。Spring 上下文包括

2013-10-12 16:33:47 4617 15

原创 Hibernate 入门之关系篇:多对多映射

文本继续介绍关于Hibernate关系映射:Hibernate处理多对多映射.首先建立两个多对多关联类public class Role { private int id; private String name; public int getId() { return id; } public void setId(int id) { this

2013-09-30 09:25:43 3681 17

原创 Hibernate入门之关系篇:多对一和一对多映射

关联关系映射,是对象映射关系中相对复杂的一种,但也是用处最多的一种,因为数据中的表不可能都是单独存在,彼此之间必定存在千丝万缕的联系,这也是关系型数据库的特征所在。同样关联关系的映射,也是对象关系映射中的难点,重点,仔细揣摩,也还是很容易理解掌握的。         上篇博客,从最简单的一对一映射开始最开端。在关系映射里面,使用频率最高的就是,一对多和多对一的关系。本文,介绍简单的一对多和多对

2013-09-26 08:20:38 7737 12

原创 Hibernate入门之关系篇:一对一映射

囫囵吞枣的学了一些关系Hibernate的入门知识,梳理一下,觉得关系的映射在Hibernate知识体系内最为基础,也最为重要。小编写博客,作为总结。         Hibernate的关系映射细分为七类:         一对一单向关联一对一双向关联一对多单向关联多对一单向关联一对多双向关联多对多单向关联多对多双向关联 如果,你对面向对象很熟悉,特别是经

2013-09-20 16:52:16 3527 12

原创 深入浅出 java动态代理

什么是动态代理:代理:代理模式是常用的Java 设计模式,它的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。动态代理的具体实现:相关类与借口:java.lang.reflect.Proxy:这是 Java 动态代理机制的主类,它提供了一组静态方法来为一组接口动态地生成代理类及其对象。

2013-08-30 11:44:41 13167 12

原创 Servlet 与模版方法模式

前两年一直在做.Net。现在改行做了java,发现用java可以用的事情变多了,需要做的事情也变多了。         抽象类HttpServlet,提供7个子方法的默认实现,当我们手写Servlet只需要继承HttpServlet并替换相应的do方法来完成自己的业务逻辑即可。         我们一般的实现方法:public MyServlet extends HttpServlet

2013-08-08 21:37:43 3653 20

原创 Java Ajax技术的简单使用

Ajax 不是一种新的技术,而是将几种蓬勃发展的技术以新的强大方式组合而成。      Ajax的使用带来的最大好处,就是异步提交。,用户感觉不到页面的提交,当然也不等待页面返回。这是使用了AJAX技术的页面给用户的第一感觉。同时,由于访问数据的减少,使得网页响应速度快,这也是用户强烈体验。              Ajax由四种技术组合而成:JAVAScript:是通用的脚本语

2013-07-30 10:50:18 5994 25

原创 Java 泛型 理论与实践

泛型简介: JDK 5.0 中增加的泛型类型,是 Java 语言中类型安全的一次重要改进。泛型是 Java 语言走向类型安全的一大步。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。  普通泛型class Point{ // 此处可以随便写标识符号 private

2013-07-23 09:49:22 3509 22

原创 Java Filter 与 责任链设计模式

Filter过滤器主要使用于前台向后台传递数据是的过滤操作。例如,Jsp,Servlet,静态图片或html,进行拦截,实现对访问权限的控制,过滤敏感词,压缩相应信息的作用。下面是批量设置请求编码(其他的工作代码大同小异,不再一一列举)Java1. public class EncodingFilter implements Filter { 2. 3.

2013-07-08 16:47:17 9367 23

原创 Servlet 深入浅出

Servlet 是 Java Web 技术的核心基础。因而掌握 Servlet 的工作原理是成为一名合格的 Java Web 技术开发人员的基本要求。Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,基于HTTP协议,可以生成动态的Web页面。客户端发送请求至服务器。服务器启动并调用Servlet,Servlet根据客户端请求生成响应内容并将其传给服务器服务器将响应返回客

2013-06-29 17:46:55 10843 10

原创 PLSQL数据导入

导入数据(1)      首先以管理员身份登录plsql;(2)      新建命令窗口(3)      创建用户,设置帐号,密码创建语句:create user usernameidentified by password;(4)      创建表空间,创建语句:createtablespace tablespacename datafile ‘路径’ siz

2013-06-20 20:40:47 6719 6

原创 JavaScript 入门

JAVAScript入门 JavaScript产生原因       在Web发展初期,HTML定义了大部分的为文本文档并指示用户代理如果显示出来。但是HTML有个缺点,即它的状态固定不变。如果想改变一点东西或者使用用户输入的数据,就需要向服务器做一个往返的请求。所以,我们需要更加灵活的东西:需要准许Web开发人员快速对用户信息反馈并且不从服务器重新加载页面来改变HTML。 Ja

2013-06-10 21:45:10 3470 4

原创 内存常识之缺页中断

什么是缺页中断:        进程线性地址空间里的页面不必常驻内存,在执行一条指令时,如果发现他要访问的页没有在内存中(存在位为0),那么停止该指令的执行,并产生一个页不存在异常,对应的故障处理程序可通过从外存加载加载该页到内存的方法来排除故障,之后,原先引起的异常的指令就可以继续执行,而不再产生异常。页面调度算法:       页式虚拟存储器实现的一个难点是设计页面调度(置换)算法

2013-06-03 09:18:05 22516 2

原创 软件开发模型

瀑布模型        瀑布模型(Waterfall Model) 是一个项目开发架构,开发过程是通过设计一系列阶段顺序展开的,从系统需求分析开始直到产品发布和维护,每个阶段都会产生循环反馈。        优点:1)为项目提供了按阶段划分的检查点。2)当前一阶段完成后,您只需要去关注后续阶段。3)可在迭代模型中应用瀑布模型。增量迭代应用于瀑布模型。迭代1解决最大的问题

2013-05-27 19:52:43 3637 1

原创 恶补内存常识之段页式存储管理(一)

首先了解一下段页式存储的定义       页式存储管理:       页式存储分配是基于这样一种概念,把到来的作业分成相等大小的页。一些操作系统选择页的大小,是根据存储块的大小和作业所存储的磁盘的一些区域的大小来分配的,一般它们是相等的。      段式存储管理:       是指把一个程序分成若干个段(segment)进行存储,每个段都是一个逻辑实体(logical enti

2013-05-20 09:25:20 15117 2

原创 Floyd-Warshall算法

Floyd-Warshall算法(Floyd-Warshallalgorithm)是解决任意两点间的最短路径的一种算法,可以正确处理有向图或负权的最短路径问题,同时也被用于计算有向图的传递闭包。       Floyd-Warshall算法的时间复杂度为n^3,空间复杂度为N^2。原理实现代码 #define MAX_VERTEX_NUM 100 //最大顶点数#defi

2013-05-05 21:17:08 3678 1

原创 CPU内部结构

运算器(1)      算数逻辑单元(ALU)。ALU是运算器的重要组成部分,负责处理数据,实现对数据的算术运算和逻辑运算。(2)      累加寄存器(AC)。AC通常简称为累加器,它使一个通用寄存器。其功能是当运算器读写一条指令或者逻辑运算时,为ALU提供一个工作区。(3)      数据缓冲寄存器(DR)。在对内存储存器进行读写操作时,用DR暂时存放由内存存储器读写的一条或一个数

2013-04-21 21:22:16 4007 1

原创 二叉树

这几天开始准备一个多月后的软考。复习到了二叉树,这方面的知识,我从来没有过,也不知道有什么实际用途,从网上查一下,大概的作用:文件系统和数据库系统一般都采用树(特别是B树)的数据结构数据,主要为排序和检索的效率。对于现在水平停留在应用层的我来说,好像是用处不大。不过多学习没坏处,为以后打基础吧。做一个总结,把概念梳理一下。二叉树的概念:二叉树是每个节点最多有两个子树的有序树。

2013-04-14 21:23:43 3271 3

原创 J2EE简介

目前,Java 2平台有3个版本,它们是适用于小型设备和智能卡的Java 2平台Micro版(Java 2 Platform Micro Edition,J2ME)、适用于桌面系统的Java 2平台标准版(Java 2 Platform Standard Edition,J2SE)、适用于创建服务器应用程序和服务的Java 2平台企业版(Java 2 Platform Enterprise Edi

2013-03-31 10:00:39 3093 3

原创 Image 控件显示二进制图片

Image控件只能通过Image.ImageUrl 属性去设置图片。同时不知道显示image对象。当我们读出的数据为二进制,或者图片对象,就需要加入一个辅助页面,用于显示。       辅助页面代码       public partial class Picture : System.Web.UI.Page { protected void Page_Load(object sen

2013-02-18 11:12:42 6293 4

转载 一个最简单的例子,清楚说明回调函数的作用和强大功能

考虑一个这样的例子:        假如某个项目的底层和高层是由不同的人员协同完成.底层负责数据的存取,高层负责数据的表示.当高层要用到某个模块的数据,于是他对底层人员说,我需要你们提供满足某种需求的数据,你给我提供一个接口.       底层的人员说:我给你提供数据,怎么展示和处理则是你的事情.我不可能为你每个需求都提供一个数据接口,我给你提供一个通过的接口.你得到数据,然后自己

2013-01-07 20:26:18 1452 3

原创 Asp.net 向数据库内存储图片(一)

最近做项目,要将客户端图片转化为二进制,保存到数据库中。将图片转化为二进制:(1)通过图片路径进行转化 private byte[] reDyte(string strPath) { // 以二进制方式读文件 FileStream fsMyfile = new FileStream(strPath, FileMode.Op

2012-12-24 16:25:34 1940 1

原创 单例模式

首先,单例模式属于创建性模式之一,主要解决的问题是如何创建对象,获得产品,保证一个类只有一个实例,并提供一个访问它的全局访问点。         单例模式的结构很简单,只需要一个类就可以完成。基础的C#代码Public Singleton{ private static Singleton instance; private Singleton(){} //将构造函数私有化,

2012-11-19 15:13:30 1617 4

原创 数制

进制转换十进制转换为二进制除余法(整数)将余数和最后的1从下向上倒序写就是结果  例如302  302/2 = 151 余0  151/2 = 75 余1  75/2 = 37 余1  37/2 = 18 余1  18/2 = 9 余0  9/2 = 4 余1  4/2 = 2 余0  2/2 = 1 余0  故二进制为100101110乘2取整,顺序排列(小数)(0.62

2012-10-14 20:55:51 900 1

转载 java 内存分配

栈、堆、常量池虽同属Java内存分配时操作的区域,但其适用范围和功用却大不相同。◆寄存器:我们在程序中无法控制◆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中◆堆:存放用new产生的数据◆静态域:存放在对象中用static定义的静态成员◆常量池:存放常量◆非RAM存储:硬盘等永久存储空间Java内存分配中的栈在函数中定义的一些基本

2012-09-09 20:57:02 899 2

原创 细说UML五种关系

依赖关系(Dependence):         依赖关系是一种使用关系,对于两个相对独立的系统,当一个系统负责构造另一个系统的实例,当一个系统改变会影响到另一个系统,反之不成立。或者依赖另一个系统的服务时,例如生产零件的机器和零件,机器负责构造零件对象。         出现依赖的三种情况:         (1)A类是B类某个方法的局部变量。         (2)A类是B类

2012-08-05 20:44:29 3466 11

空空如也

空空如也

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

TA关注的人

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