自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (1)
  • 收藏
  • 关注

原创 数据库范式

范式:英文名称是 Normal Form,它是英国人 E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后总结出来的,范式是关系数据库理论的基础,也是我们在设计数据库结构过程中所要遵循的规则和指导方法。目前有迹可寻的共有8种范式,依次是:1NF,2NF,3NF,BCNF,4NF,5NF,DKNF,6NF。通常所用到的只是前三个范式,即:第一范式(1NF),第二范式(

2015-03-21 09:53:54 373 1

原创 结交一个朋友、参与一项运动、培养一种爱好、阅读一本好书

结交一个朋友、参与一项运动、培养一种爱好、阅读一本好书

2015-03-21 01:18:41 1764

原创 maven3 安装

maven3 安装:    安装 Maven 之前要求先确定你的 JDK 已经安装配置完成。Maven是 Apache 下的一个项目,目前最新版本是 3.0.4,我用的也是这个。    首先去官网下载 Maven:http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.0.4-bin.tar.gz    下...

2013-03-12 23:31:03 158

原创 java泛型

什么是泛型?泛型(Generic type 或者 generics)是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。可以在集合框架(Collection framework)中看到泛型的动机。例如,Map 类允许您向一个 Map 添加任意类的对象,即使最...

2012-12-16 20:11:50 91

原创 数据库设计中的14个技巧

1. 原始单据与实体之间的关系        可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单据对应多个实体,或多张原始单据对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。        〖例1〗:一份员工履历资料,在人力资源信息系统中,就对...

2012-12-01 22:17:43 98

原创 BI在企业经营管理中的应用分析探讨

I的概念    BI是由数据仓库(或数据集市)、查询报表、数据分析、数据挖掘等部分组成的、以帮助企业决策为目的技术及其应用,它从企业的应用系统或其它数据源抽取数据,经历一系列转化存储到数据仓库中,最终通过OLAP工具,以报表形式展现给最终用户,用户可以从不同维度对同一个指标进行分析从而得到不同的分析结果;有助于全方位的了解企业的营运情况,为决策提供数据的依据;BI在企业经营管理中可以应用到...

2012-12-01 22:10:50 640

原创 数据库设计中的14个技巧

1. 原始单据与实体之间的关系        可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单据对应多个实体,或多张原始单据对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。        〖例1〗:一份员工履历资料,在人力资源信息系统中,就对...

2012-12-01 21:59:29 73

原创 数据库设计过程

数据库也不是独立存在的,它总是与具体的应用相关的,为具体的应用而建立的。因此在设计数据库之前我们必须明确应用的目的,在设计数据库的时候也应时刻考虑用户需求,数据库与具体应用之间是相辅相成的关系。数据库的设计过程一般包括以下几个步骤:确定建立数据库的目的和收集数据;建立概念模型;建立数据模型;实施与维护数据库;1.确定建立数据库的目的和收集数据数据库设计过程的第一个阶段是确定建立数据库的目的和收集数...

2012-12-01 21:56:26 234

原创 Maven常用命令

Maven库:http://repo2.maven.org/maven2/Maven依赖查询:http://mvnrepository.com/Maven常用命令: 1. 创建Maven的普通java项目:    mvn archetype:create    -DgroupId=packageName    -DartifactId=projectName  2. 创建Mav...

2012-08-25 21:49:15 81

原创 使用Eclipse的maven构建一个web项目

1、建立Maven项目        接下来使用Eclipse的maven构建一个web项目,以构建SpringMVC项目为例:1.1 选择建立Maven Project选择File -> New -> Other,在New窗口中选择 Maven -> Maven Project。点击newxt。  1.2 选择项目路径Use default Wo...

2012-08-25 21:07:21 136

原创 maven环境快速搭建

第一步:配置maven环境 将下载文件解压,然后设置maven环境如果你配置过jdk的话,这里对你应该不难。如我的maven环境为:F:\maven\apache-maven-3.0.3我的电脑-----属性----高级-----环境变量-----环境变量-----新建变量名:M2_HOME变量值:F:\maven\apache-maven-3.0.3找到path ...

2012-08-25 15:19:47 84

转载 里氏替换原则

1 什么是里氏代换原则   里氏代换原则是由麻省理工学院(MIT)计算机科学实验室的Liskov女士,在1987年的OOPSLA大会上发表的一篇文章《Data Abstraction and Hierarchy》里面提出来的,主要阐述了有关继承的一些原则,也就是什么时候应该使用继承,什么时候不应该使用继承,以及其中的蕴涵的原理。2002年,我们前面单一职责原则中提到的软件工程大师Rob

2012-08-04 23:47:16 528

原创 浅淡SQL中where 1=1和0=1的作用

where 1=1:where 1=1; 这个条件始终为True,在不定数量查询条件情况下,1=1可以很方便的规范语句。一、不用where  1=1  在多条件查询中的困扰举个例子,如果您做查询页面,并且,可查询的选项有多个,同时,还让用户自行选择并输入查询关键词,那么,按平时的查询语句的动态构造,代码大体如下:   1. string MySqlStr=”select * f...

2012-07-03 11:44:19 92

原创 PLSQL Developer常用设置及快捷键

1、登录后默认自动选中My Objects (已验证可用)   默认情况下,PLSQL Developer登录后,Brower里会选择All objects,如果你登录的用户是dba,要展开tables目录,正常情况都需要Wait几秒钟,而选择My Objects后响应速率则是以毫秒计算的。设置方法:Tools菜单 --> Brower Filters,会打开Brower F...

2012-07-03 10:49:27 218

原创 sqlplus /nolog的意思

sqlplus命令格式如下:用法: SQLPLUS [ [<option>] [<logon>] [<start>] ]其中 <option> ::= -H | -V | [ [-M <o>] [-R <n>] [-S] ]<登录> ::= <用户名>[/<口令&a

2012-06-18 00:12:40 256

原创 js 浏览器关闭事件

<script type="text/javascript">   <!--         window.onbeforeunload = onbeforeunload_handler;       window.onunload = onunload_handler;       function onbeforeunload_handler(){           //v...

2012-06-15 14:24:32 160

原创 什么是CSS的盒子模型

如果CSS对HTML文档元素生成了一个描述该元素在HTML文档布局中所占空间的矩形元素框(element box),那么我们可以形象地将其看作是一个盒子。CSS围绕这些盒子产生了一种“盒子模型”概念,通过定义一系列与盒子相关的属性(内容、填充、边框、边界),可以控制各个盒子乃至整个HTML文档的表现效果和布局结构。虽然CSS中没有盒子这个单独的属性对象,但它却是CSS中无处不在的一个重要组成部...

2012-06-13 01:20:11 596

原创 jQuery中函数变量$冲突的解决办法

 最近项目中,使用jQuery发现其中的函数变量$与其它JS框架冲突。google后发现一个解决办法:var jQuery=jQuery.noConflict();        在使用 jQuery.noConflict();后,就只能使用jQuery变量访问jQuery对象。例如,在要用到$("div p")的地方,就必须换成jQuery("div p") .       在jQu...

2012-05-23 22:58:57 247

原创 数据库事务

数据库事务的ACID属性 原子性   (atomic)(atomicity)   事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。通常,与某个事务关联的操作具有共同的目标,并且是相互依赖的。如果系统只执行这些操作的一个子集,则可能会破坏事务的总体目标。原子性消除了系统处理操作子集的可能性。 一致性   (consistent)(consistency)   事务在完成时,必须...

2012-05-22 21:03:56 69

原创 Spring概述 ——跟我学Spring3

1.1.1 Spring是什么Spring是一个开源的轻量级Java SE(Java 标准版本)/Java EE(Java 企业版本)开发应用框架,其目的是用于简化企业级应用程序开发。应用程序是由一组相互协作的对象组成。而在传统应用程序开发中,一个完整的应用是由一组相互协作的对象组成。所以开发一个应用除了要开发业务逻辑之外,最多的是关注如何使这些对象协作来完成所需功能,而且要低耦合、高内聚。...

2012-05-20 23:24:17 945

原创 Spring带给我们什么

也许有很多的开发者曾经被过度EJB的宣传所迷惑,成为EJB的拥趸者,并因此拥有一段痛苦的开发经历。EJB的复杂源于它对所有的企业应用采用统一的标准,它认为所有的企业应用都需要分布式对象、远程事务,因此造就了EJB框架的极度复杂。这种复杂不仅造成陡峭的学习曲线,而且给开发、测试、部署都造成了很多额外的要求和工作量。其中最大的诟病就是难于测试,因为这种测试不能脱离EJB容器,每次测试都需要进行应用部署...

2012-05-20 22:31:20 82

原创 Aop术语

引子: AOP(面向方面编程:Aspect Oriented Programing)和IoC一样是Spring容器的内核,声明式事务的功能在此基础上开花结果。但是AOP和OOP差别较大,要很好地理解这个概念,做到心领神会还是不容易的,不过相信看完帖子,你就不再迷惑了。 编程语言最终极的目标就是能以更自然、更灵活的方式模拟世界,从原始机器语言到过程语言再到面向对象的语言,编程语言一步步...

2012-05-20 22:17:22 71

原创 hibernate 插件

hibernate 插件 :http://download.jboss.org/jbosstools/updates/stable

2012-05-17 21:32:04 71

原创 Oracle创建用户、表空间、导入导出命令

//创建临时表空间create temporary tablespace test_temp tempfile 'E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf' size 32m autoextend on next 32m maxsize 2048mextent management local;...

2012-05-03 12:06:07 68

原创 eclipse 编译问题

1,查看project --> Build Automatically有没有选中?如果没有,勾上以后,clean一下,重启eclipse。 2,查看你的lib里面有没有不用的(多余)jar包,看你的.classpath文件中有没有错误的路径. 3,这是最重要的一点,有problems视图中查看有没有关于本项目的错误信息,一般都会有这样的话: The projec...

2012-05-03 11:28:13 95

原创 原码、反码、补码

在计算机内,定点数有3种表示法:原码、反码和补码 所谓原码就是前面所介绍的二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。 反码表示法规定:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。 补码表示法规定:正数的补码与其原码相同;负数的补码是在其反码的末位加1。 正数的反码和补码都是和原码相同。 ...

2012-04-24 00:39:11 81

原创 二叉树的遍历

二叉树的遍历有三种方式,如下:(1)前序遍历(DLR),首先访问根结点,然后遍历左子树,最后遍历右子树。简记根-左-右。(2)中序遍历(LDR),首先遍历左子树,然后访问根结点,最后遍历右子树。简记左-根-右。 (3)后序遍历(LRD),首先遍历左子树,然后遍历右子树,最后访问根结点。简记左-右-根。 例1:如上图所示的二叉树,若按前序遍历,则其输出...

2012-04-18 23:12:41 183

原创 web.xml 中的listener、 filter、servlet 加载顺序及其详解

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

2012-03-05 17:05:53 53

原创 Java学习

一、 JDK (Java Development Kit)JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司...

2012-03-04 12:22:10 101

原创 Java中抽象类和接口的区别

在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还...

2012-02-17 17:59:53 280

原创 抽象类与接口

首先,我们来看一下抽象类的概念,java编程思想中说“万物皆对象”,我们知道所有的对象都是通过类来描绘的,但是反过来却不是这样。并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类是表征我们对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象。好比,我们都知道三角形是一个形状,世界上有三角形这样具...

2012-02-17 16:27:43 70

原创 重载与重写

override->重写(=覆盖)、overload->重载、polymorphism -> 多态 override是重写(覆盖)了一个方法,以实现不同的功能。一般是用于子类在继承父类时,重写(重新实现)父类中的方法。重写(覆盖)的规则: 1、重写方法的参数列表必须完全与被重写的方法的相同,否则不能称其为重写而是重载. 2、重写方法的访问修饰符一定要大于被重写方法的访问...

2012-02-16 00:11:16 86

原创 JSON 入门指南

简介: JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。本文将快速讲解 JSON 格式,并通过代码示例演示如何分别在客户端和服务器端进行 JSON 格式数据的处理。尽管有许多宣传关于 XML 如何拥有跨平台,跨语言的优势,然而,除非应用于 Web Services,否则,在普通的 Web...

2011-12-07 23:52:05 59

原创 event.keyCode键值表

有时候需要获取页面的键盘值过滤,需要用到keycode如下 keycode 0 = keycode 1 = keycode 2 = keycode 3 = keycode 4 = keycode 5 = keycode 6 = keycode 7 = keycode 8 = BackSpace BackSpace keycode 9 = Tab Tab ...

2011-11-29 23:40:02 103

原创 数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名及手工脚本创建oracle数据库...

一、数据库名什么是数据库名?数据库名就是一个数据库的标识,就像人的身份证号一样。他用参数DB_NAME表示,如果一台机器上装了多全数据库,那么每一个数据库都有一个数据库名。在数据库安装或创建完成之后,参数DB_NAME被写入参数文件之中。格式如下:DB_NAME=myorcl...在创建数据库时就应考虑好数据库名,并且在创建完数据库之后,数据库名不宜修改,即使要修改也会很麻烦。因为,数据库名还被写...

2011-11-27 11:11:13 110

原创 oracle 安装截图

重点之重点。。。。。装ORACLE的时候 千万看看这太电脑的名字,是不是以u开头的?如果是以u开头的话,那请你立刻给它改名,否则你会后悔的,这可是经验啊,,同学们,,,不听老人言 吃亏就在眼前那!!!一。预备步骤 取得 Oracle 10g 安装程序,或从 Oracle 技术网(OTN)下载 光盘映像。在评估阶段您可以免费下载和使用无技术限制的全功能 Oracle,但在正式的商业场合应用时...

2011-11-26 22:14:12 196

原创 面向对象的三个基本特征

面向对象的三个基本特征是:封装、继承、多态。封装封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。继承面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下...

2011-11-21 21:28:55 79

转载 session和cookie讲解

                                                                 cookie和session首先我们来看个例子,笔者曾经常去的一家咖啡店有喝5杯咖啡免费赠一杯咖啡的优惠,然而一次性消费5杯咖啡的机会微乎其微,这时就需要某种方式来纪录某位顾客的消费数量。想象一下其实也无外乎下面的几种方案:1、该店的店员很厉害,能记住每

2010-01-20 16:50:00 437

hibernate官方中文参考手册~~~~~~~~~~~~~~~~~~~~~~~~~~

hibernate官方手册wteydchcvhuryryhc hxgetdfcbn nbjgjbm ,nkhohigtiturtufjghkjjlmj

2009-11-14

空空如也

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

TA关注的人

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