- 博客(56)
- 资源 (2)
- 收藏
- 关注
原创 单例与有上限多例模式
在设计模式中,单例模式是最常用的模式之一,它的目的是为了保持对象的唯一性。单例模式实现的实质就是控制对象的初始化操作(利用此方法可以实现有上限的多例)。其实现方式大致有两种:一种是被称作饿汉式单例,其写法如下:publicclass HungryMan { //生成唯一的对象 privatestaticfinal HungryManhungryMan =new
2014-07-29 15:13:21
574
原创 Java中对不变的 data和object reference 使用 final
Java中对不变的 data和object reference 使用 final许多语言都提供常量数据的概念,用来表示那些既不会改变也不能改变的数据,java关键词final用来表示常量数据。例如:class Test{ static final int someInt = 10; //....}这段代码声明了一个static类的变量,命名为someInt 并设其初始值为
2013-07-11 13:46:39
1844
原创 Java中参数以by value方式而非by reference 方式传递(值传递)
Java中参数以by value方式而非by reference 方式传递(值传递)很多人都普遍的认为:java中的参数以by reference方式传递。其实这是一个误解,参数其实是以by value 方式传递。这个误解源于【Java object 都是 object reference 】这一事实。下面我们来看一个实例: import java.awt.Point;
2013-07-11 11:33:13
2166
原创 数据结构-数组
数据结构-数组 数组是应用最广泛的数据存储结构。它被植入到编程语言中。由于数组十分易懂,所以它用来作为介绍数据结构的起步点,并展示面向对象编程和数据结构之间的相互关系。无序数组:创建一个数组类,通过调用数组类来操作数组。//通过面向对象来实现增、删、查的操作publicclass HighArray { privatelong[]a;
2013-03-05 16:17:38
3503
原创 数据结构与算法概述
数据结构与算法概述一、数据结构的概述:数据结构是对计算机内存中(有时在磁盘中)的数据的一种安排。数据库结构包括数组、链表、栈、二叉树、哈希表等。二、数据机构的类型及优缺点:数据机构优点缺点数组插入快,如果知道下标,可以非常快的存取查找慢,删除慢,大小固定有序数组
2013-03-05 11:23:50
1141
转载 ORACLE日期函数大全!
2. 2009-03-12 14:16:10日期函数 Oracle PL/SQL Oracle的日期函数相信很多人都有过统计某些数据的经历,比如,要统计财务的情况,可能要按每年,每季度,每月,甚至每个星期来分别统计。那在oracle中应该怎么来写sql语句呢,这个时候Oracle的日期函数会给我们很多帮助。 3. 4. 常用日期型函数 5. 1。Sysdate 当前日期和时间
2012-03-14 22:07:34
1119
原创 DML、DDL、DCL与DQL的区别
DML、DDL、DCL与DQL的区别DML语句 (Date ManipulationLanguage) 数据操纵语言,命令使用户能够查询数据库以及操作已有数据库中的数据的计算机语言。具体是指UPDATE更新、INSERT插入DELETE删除。DML数据操作语言,SQL的分类之一,此外还有DDL(DataDefinition Language)数据定义语言和 DCL(Date Control
2012-03-14 21:47:43
1031
原创 数据库中的事物
事务概念:在数据中事务是工作的逻辑单元,一个事务是有一个获多个完成一组的相关行为的Sql语句组成。通过事务机制确保这一组sql语句所作的操作要么完全执行成功,要么一点也不执行。主要特征:确保数据库的完整性事务的ACID特性:A是事务的原子性:事务中包含的所有操作要么全做,要么全不做,也就是说所有的活动在数据中要么全反映要不全都不反映。C是事务的一致性:数据库在事务操作前和事务处
2012-03-14 21:37:17
2818
1
原创 Hibernate懒加载解析
Hibernate懒加载解析在Hibernate框架中,当我们要访问的数据量过大时,明显用缓存不太合适, 因为内存容量有限 ,为了减少并发量,减少系统资源的消耗,这时Hibernate用懒加载机制来弥补这种缺陷,但是这只是弥补而不是用了懒加载总体性能就提高了。我们所说的懒加载也被称为延迟加载,它在查询的时候不会立刻访问数据库,而是返回代理对象,当真正去使用对象的时候才会访问数据库。
2011-12-15 16:06:20
18517
3
转载 android样式布局
初学android,感觉还是比较轻松的。当然,如果没有好好的去在自己的电脑上实现的话,估计也会搞得自己稀里糊涂的。下面是我在学习Android布局样式的一些总结(个人这样认为),当然,在其中也借鉴了其他的学习资料,现在与大家分享一下。学习中,我分别学习了Android的四种布局样式分别为:1.LinearLayout(线性布局)2.RelativeLayout (相对布局)
2011-12-13 08:05:36
1557
原创 Hibernate框架中Session的基本操作
Session的基本操作Session接口可以说是Hibernate框架中使用最多的一个接口,他负责所有的持久化工作、负责管理持久化对象的生命周期、提供第一级别的高级缓存来保证持久化对象的数据与数据库同步。Session的缓存:缓存是指:java对象的属性占用的内存空间,一般使用集合类型的属性来作为缓存。Session这一级别的缓存称之为以及缓存,它是实现类SessionImpl中的成
2011-12-12 21:12:57
2202
1
原创 Hibernate 框架编写增、删、改、查接口源码(可以作为模版代码)
package cn.csdn.hibernate.test;import org.hibernate.Session;import org.hibernate.Transaction;import cn.csdn.hibernate.utils.HibernateUtil;public class UpdateUtil {public Upda
2011-12-07 17:26:32
1680
1
原创 hibernate对象状态
Hibernate对象状态Hibernate对象状态有三种,分别为:瞬时状态(Transient),持久状态(Persistent),脱管状态(Detached)。瞬时状态(Transient):由new操作符创建,且尚未与Hibernate Session关联的对象被认定为瞬时状态。瞬时对象不会被持久化到数据库中,也不会被赋予持久化表示。如果瞬时对象在程序中没有被引用,它会被垃圾回收器销
2011-12-07 16:25:02
922
原创 第一个hibernate应用程序源码及详解
第一个hibernate应用程序实体类:User packagecn.csdn.hibernater.domain;importjava.util.Date;public class User { private Integer id; private String name; private Date birthday; public
2011-12-05 18:04:23
950
原创 Hibernate环境搭建
Hibernate环境搭建今天老师给我们详细讲解了Hibernate的环境搭建,主要步骤分为一下四步:首先创建一个工程,在工程里创建一个实体类User,在这个实体类中必须包含无参的构造器,和这个类对属性的存取方法(getter and setter)按照标准的JavaBean命名约定来建立。第二步:将Hibernate所需jar包构建到项目中包括:Hibernate3.jar;li
2011-12-05 17:26:14
5804
原创 文件上传时细节的处理
文件上传时细节的处理在文件上传时常常出现一些错误,其中主要有以下几种:一、 上传文件的中文乱码问题:但我们遇到此种问题时是因为我们上传文件的编码方式是和程序不一致导致的,我们可以在我们的程序中添加这样的一条语句:upload.setHeaderEncoding("utf-8");二、 普通输入项的乱码问题:此种问题我们有以下两种解决办法:1、手工方式:inputVa
2011-11-24 17:42:41
910
原创 文件的上传
文件的上传一、 文件上传概述:1、 实现web开发中的文件上传功能,需要完成如下两步操作:在web页面中添加上传输入项在servlet中读取上传文件的数据,并保存到本地硬盘中。2、 在web页面中添加上传输入现。标签用于在web页面中添加文件上传输入项,设置文件上传输入项时须注意:(1)、必须要设置input输入项的name属性,否则浏览器将不会发送上传文件的
2011-11-23 21:17:50
874
转载 onresize事件
onresize的定义方式一、直接在html中定义 如二、直接给onresize赋值 可以给window和body的onresize赋值 如window.onresize=function(){},document.body.onresize=function(){}三、使用事件监听 只对window有作用 如window.addEve
2011-11-23 19:10:46
6168
原创 使用数据库连接池优化程序性能
使用数据库连接池优化程序性能 在我们做项目时连接数据库一般采用两种方法:1、是应用程序直接获取连接;2、是通过数据库连接池来回去连接。 第一种方法是用户每次请求都需要向数据库获得链接,这样有一个很大的缺点,就是数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。如果网站一天的访问量大的话,就会极大的浪费数据库资源,并且极易造成数据库服务器内存溢出、拓机。连接过
2011-11-21 17:55:08
5373
原创 JSTL-core核心标签库源代码及讲解
Core 标签库一、通用标签:1、标签String path = request.getContextPath();String basePath = request.getScheme() + "://"+ request.getServerName() + ":" + request.getServerPort()+ path + "/";
2011-11-16 20:52:39
4142
原创 动态数据的国际化
动态数据的国际化 在我们设计软件的时候,数值、货币、时间、日期等数据由于可能在程序运行时动态产生,所以无法像文字一样简单地将它们从应用程序中分离出来,而是需要特殊处理。Java中提供了解决这些问题的API类(位于java.util包和java.text包中)。 其中主要包括Locale类、DateFormat类、NumberFormat类和MessageFormat类。 我
2011-11-15 15:31:29
1295
原创 固定文本的国际化
固定文本的国际化今天老师给我们讲解了软件的国际化,那么什么是软件的国际化呢?下面我们先来说一下国际话开发概述来了解一下软件的国际化。软件的国际化:软件开发时,要使他能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的、符合来访问者阅读习惯的页面或数据。(国际化又称i18n:internationalization)软件实现国际化,需具备那些特征呢?1.
2011-11-14 15:35:11
681
原创 简单标签的if和 if-else使用代码
简单标签的if和 if-else使用代码一 if语句1.If语句思路分析:If语句就是当遇到自定义的简单标签时,如果不满足某种条件(属性),就不会执行此标签一下的程序,比如:If语句可以判断是否登入的用户,如果没有登入,则不会向下执行。 2.代码和注释(1)if语句的核心---标签处理器 IfTag.java pub
2011-11-10 19:47:37
2030
原创 简单标签
简单标签由于传统标签使用三个标签接口来完成不同的功能,显得过于繁琐,不利于标签技术的推广,SUN公司为将低标签技术的学习难度,在JSP2.0中定义了一个更为简单、便于编写和调用的SimpleTag接口来实现标签的功能。实现SimpleTag接口的标签通常称为简单标签。简单标签一共定义了5个方法:setJspContext方法setParent和getParent方法setJspBody方法doTa
2011-11-09 17:26:22
549
原创 JSP的开发模式和设计模式(MVC)
JSP的开发模式和设计模式(MVC)一 JSP的设计模式1.MVC模式的概念:(1)在开发一个软件之前,必须先设计好其架构,一个基本的架构思想是将软件分成不同的模块,问题的关键就是如何划分模块。 (2)MVC(模型-视图-控制器)是20世纪80年代为Smalltalk-80编程语言发明的一种软件设计模式,它是一种分离业务逻辑与显示界面的设计方法。(3)MVC的模型(Model)
2011-11-08 22:39:11
569
原创 jQuery学习笔记--JqGrid相关操作 方法列表 备忘 重点讲解(超重要)
JqGrid相关操作备忘 方法列表1.获得当前列表行数:$("#gridid").getGridParam("reccount");2.获取选中行数据(json):$("#gridid").jqGrid('getRowData', id);3.刷新列表:$(refreshSelector).jqGrid('setGridParam', { url: ''), p
2011-11-08 22:36:51
684
原创 Servlet应用---HttpServletRequest的应用
Servlet应用---HttpServletRequest的应用一.获取请求消息中的实体内容getInputStream和getReader方法1.getInputStream方法是字节的输入流对象,返回的是一个代表实体内容的实体对象。类型为javax.servlet.ServletInputStream2.getReader方法是返回的是一个BufferedReader的对象,返回
2011-11-08 22:31:43
883
原创 Web应用程序的会话(Cookie)介绍
Web应用程序的会话(Cookie)介绍一 会话与会话状态: 1.Web应用的会话是指一个客户端浏览器和web服务器之间发生的连续的一系列请求和响应,知道窗口关闭2.Web应用的会话状态时指web服务器与浏览器在会话过程中产生的状态信息,借助会话状态信息(一问一答的结果),web服务器能够把属于同一个会话中的一系列的请求和响应过程关联起来。举例:账号就是会话状态 购物车的商品也是会
2011-11-08 22:29:46
491
原创 EL表达式的概述和简单用法
EL表达式的概述和简单用法一 导语 1.JSP表达式语言(Expression Language),简称EL,最初定义在JSTL1.0规范中,直到JSP2.0之后,EL表达式才正式成为JSP规范中的一部分。EL为存取变量、表达式运算和读取内置对象等内容提供了新的操作方式。2.EL表达式的目的是为了使JSP页面编写起来更简单。二 表达式概述1. 表达式概述(1)EL表达式为存
2011-11-08 22:27:36
581
原创 自定义标签的简介和运用
自定义标签的简介和运用一 自定义标签的简介: 1.使用自定义标签的目的:主要是移除jsp页面中的java代码2.自定义标签的创建步骤:(1)创建标签处理器----java类,要实现Tag接口(放置从jsp中移除的java代码)(2)编写一个扩展名为.tld的文件(标签库的描述符文件),用来指定标签处理器的类所对应的标签是什么,和jsp中自定义标签想对应3.Jsp页面中使
2011-11-08 22:25:12
640
原创 HTTP简介
HTTP简介Web浏览器与web服务器之间的一问一答的交互过程必须遵循一定的规则,这个规则就是http协议。http是还有hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议集中的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程以及数据本身的格式。HTTP协议的版本: HTTP/1.0、HTTP/1.1、
2011-11-07 18:35:52
497
原创 JavaWeb—虚拟主机与虚拟目录
JavaWeb—虚拟主机与虚拟目录虚拟目录: 一个web站点上只有一个虚拟目录的根目录。 一个文件系统目录可以被影射成为多个虚拟Web目录。设置web站点的根目录: 元素的appBase属性所设置的应用程序基准目录中的ROOT子目录 一对标签就是一个web站点(此基准路径为webapps) (此语句表示设置虚拟
2011-11-07 18:29:11
1560
原创 JSP隐式对象和MVC设计模式
JSP隐式对象和MVC设计模式今天我们一起来了解一下关于JSP应用的JSP的隐式对像和MVC设计模式。首先我们先来说一下JSP的隐式对象:JSP隐式对象是Web容器加载的一组类的实例。它是可以直接在JSP页面使用的对象。分为4个主要类别:1、 输入和输出对象:控制页面的输入和输出(request、response、out)。2、 作用
2011-11-01 22:13:21
501
原创 JSP动作和注释
JSP动作与注释 昨天我们在讲JSP页面构成的时候,我们讲到JSP页面是由两个部分组成,分别是静态内容和动态内容。然而动态内容主要是由JSP元素组成,其中JSP元素主要是由指令元素、脚本元素、JSP动作和注释组成。昨天我们已经讲了指令元素和脚本元素,今天我们一起来了解一下JSP动作和注释。 JSP动作是一个特殊的标记,通过一个动作标记可以实现多行Java代码实现的效果。
2011-10-28 17:17:59
1024
原创 JSP概述和页面技术
JSP概述和页面技术 JSP是Servlet更高级别的扩展,关于JSP的知识主要有JSP的页面构成、执行过程、字符转译、隐式对象等技术。知识点包括:1、JSP概述 2、JSP页面技术 3、JSP的执行过程 4、JSP的异常处理 5、JSP的隐式对象 6、JSP的设计模式。我们今天主要来讲解一下JSP的概述和页面的构成。首先我们先来讲解一下JSP
2011-10-27 19:57:22
1465
原创 Session 知识讲解
Session的讲解昨天我们讲解了Cookie的原理及应用,那么我们今天来讲解一下Session。首先我们先来说一下什么是session:我们在使用Cookie和附加URL参数来传递上一次请求状态信息时,如果传递的状态信息较多时将会极大降低网络传输效率和增大服务器端程序处理的难度。这时我们就可以用Session技术。Session技术是一种将会话状态保存在服务器端的技术,客户端需要
2011-10-25 17:21:33
764
原创 Cookie知识讲解
Cookie技术今天老师在课上为我们讲解了Cookie技术,其中老师主要给我们讲了关于Cookie的一下几个知识:1、 什么是Cookie,在这主要分为下面几点来讲解的:(1)Cookie是一种在客户端保持http状态信息的技术。(2)Cookie是在浏览器访问WEB服务器的某个资源时,由WEB服务器在HTTP响应消息头中附带传送给浏览器的一片数据,WEB服务器传送给各个客户端
2011-10-24 17:56:04
604
原创 JavaWeb
Java Web应用程序开发Web应用程序 应用程序:指允许用户执行特定任务的软件程序,主要分为桌面应用程序和web应用程序两种类型。 桌面应用程序:一般是指客户机/服务器结构的应用程序。(C/S)Web应用程序:一把是指采用浏览器和服务器结构的应用程
2011-10-10 21:59:10
754
原创 XML解析
XML解析对XML解析的标准有两种:Sax和dom 首先是两种标准并不是针对Java的,他们在各种语言环境下都可以实现dom:DocumentObject Model, 即文档对象模型) 是 W3C 组织推荐的处理 XML 的一种方式,dom是真正的国际标
2011-09-28 16:57:38
466
原创 DTD文档
DTD规范XML文档DTD简介: DTD是一套关于标记的语法规则,它定义了文档的逻辑结构,规定了文档中所使用的元素、实体、元素的属性、元素与实体之间的关系。为什么使用DTD:1、验证接收到的数据是否有效2、用验证自己的数据3、定义XML文档的合
2011-09-27 16:29:49
2501
hibernate的核心接口--Session
2011-12-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人