自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 事务的特性ACID原子性一致性隔离性持久性

在数据库中,所谓事务是指一组逻辑操作单元即一组sql语句。当这个单元中的一部分操作失败,整个事务回滚,只有全部正确才完成提交。 事务的ACID属性 1. 原子性(Atomicity)原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。   2. 一致性(Consistency)事务必须使数据库从一个一致性状态变换到另外一个一致性状态。(

2016-08-23 15:43:47 917

原创 数据库排它锁共享锁死锁行级锁表级锁

1)排它锁 新建两个连接 在第一个连接中执行以下语句 begin tran update table1 set A='aa' where B='b2' waitfor delay '00:00:30' --等待30秒 commit tran 在第二个连接中执行以下语句 begin tran select * from table1 where B='

2016-08-19 16:54:39 1845

原创 数据库中索引的优缺点和分类

1、索引的概念索引就是为了提高数据的检索速度。数据库的索引类似于书籍的索引。在书籍中,索引允许用户不必翻阅完整个书就能迅速地找到所需要的信息。在数据库中,索引也允许数据库程序迅速地找到表中的数据,而不必扫描整个数据库.2、索引的优点  1.创建唯一性

2016-08-19 16:42:42 4233 1

原创 数据库中视图的概述以及视图的优点

视图可以视为“虚拟表”或“存储的查询”  创建视图所依据的表称为“基表”  视图的优点:  提供了另外一种级别的表安全性:隐藏了一些关键的字段  简化的用户的SQL命令  隔离基表结构的改变

2016-08-19 16:36:11 1055

原创 数据库三范式1NF2NF3NF

设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小第一范式(1NF):数据库表中的所有字段值都是不可分解的原子值。即数据库表的每一列都是不可分割的原子数据项,而不能是集合,数组,记录等非原子数据项说明:在任何一个关系数据库中,第一范式(1NF)是对关系模式的设计基本要求,一般设计中都必须满足第

2016-08-19 16:27:41 2006

原创 java中的修饰符以及作用范围详解图解

java中的修饰符分为类修饰符,字段修饰符,方法修饰符。权限访问修饰符有public,protected,default,private,这四种级别的修饰符都可以用来修饰类、方法和字段。final修饰符 final的意思是不可变,他可以修饰类、字段、方法。修饰类后类不能被扩展(extends),也就是不能被继承。修饰字段后字段的值不能被改变,因此如果有final修饰字段,应

2016-08-19 16:06:46 9439

原创 Oracle中主键和唯一索引的区别oracle中联合主键的作用

在创建主键的同时会生成对应的唯一索引,主键在保证数据唯一性的同时不允许为空,而唯一索引可以有一个为空的数据项,一个表中只能有一个主键,但是一个主键可以有多个字段,一个表中可以有多个唯一索引。联合主键只是让记录联合的那几个字段总体上是唯一的,比如id1 id2 id3三个列作为联合主键,那么在这个表中可以有多个id 为1的,但肯定只有一个1 0 0。

2016-08-19 15:57:08 3608

原创 Oracle中id、rowid和rownum的区别

rowid物理位置的唯一标识。而id是逻辑上的唯一标识,所以rowid查找速度要快于id,是目前最快的         定位一条记录的方式rowid和rownum都是"伪数列"所谓“伪数列”也就是默认隐藏的一个数列。rownum用于标记结果集中结果顺序的一个字段,它的特点是按顺序标记,而且是连续的,换句话说就是只有有rownum=1的记录,才

2016-08-19 15:51:34 1467 2

原创 Oracle的基本数据类型有些怎么使用

Oracle的基本数据类型(常用):1、字符型Char  固定长度字符串  占2000个字节Varchar2 可变长度字符串 占4000个字节Nvarchar2 占2000个字符(最多能存2000个字母/中文)2、大对象型(lob)Blob :二进制数据 最大长度4GBlob 用于存一些图片,视频,文件。比如:当我们在进行文件上传时,我们一般把上传的文件存在硬盘

2016-08-19 15:14:40 370

原创 JDBC连接数据库的详细步骤

JDBC连接数据库网上的示例都一个样子,这个是我之前做的笔记,是一个比较全面的,忘记是出自哪里的了。•创建一个以JDBC连接数据库的程序,包含7个步骤:    1、加载JDBC驱动程序:       在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),       这通过java.lang.Class类的静态方法forName(String  classN

2016-08-18 18:47:30 4763

原创 JSP的标签有哪些如何使用jsp标签

1.JSP  include动作 jsp:include  动作以“动作名 ” 开始,以“动作名>  ” 结束比如:2.JSP指令:    以“” 开始,以“%>” 结束。比如:    3.JSP输出表达式:表达式%>    输出变量的值,后边不能加4.JSP Scriptlet【脚本】:  <% Java代码 %>     例子:

2016-08-18 18:23:13 4207

原创 onready和onload的区别

1.onready比onload先执行执行时间 window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行。 $(document).ready()是DOM结构绘制完毕后就执行,不必等到加载完毕。2.onload只执行最后一个而onready可以执行多个。编写个数不同 window.onload不能同时编写多个,如果有多个window.onload方法,只会执行一

2016-08-18 18:09:00 22508

原创 java抽象类与接口的区别抽象类与接口的特性是什么

接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。抽象类表示的是个对象,什么对象。接口表示的是对象的功能,能做什么。举个例子:男人(对象)和女人(对象),这两个类(对象)他们可以抽象为人。公猫和母猫可以抽象为猫。人可以吃饭,可以睡觉,猫呢也可以吃饭和睡觉,那么这个“吃饭”、“睡觉”就是某个特定的功能,我们可以把“吃饭”和“睡觉”定义成一个接口中的两个方法。然后我们

2016-08-18 17:36:31 515

原创 javaIo流的层次结构以及字节流与字符流的区别

Io流的层次结构:从流的方向来说有:输入流 和输出流从流的类型上来说有:字符流和字节流Reader和Writer是字符操作流,Writer是输出的,而Reader是输入的。FileReader,BufferedReader,StringReaderFileWriter,BufferedWriter,StringWriter,PrintWriterinputstrea

2016-08-18 17:11:13 1014

原创 java中final,finally,finalize三者的作用和区别

Final是一个修饰符:当final修饰一个变量的时候,变量变成一个常量,它不能被二次赋值当final修饰的变量为静态变量(即由static修饰)时,必须在声明这个变量的时候给它赋值当final修饰方法时,该方法不能被重写当final修饰类时,该类不能被继承Final不能修饰抽象类,因为抽象类中会有需要子类实现的抽 象方法,(抽 象类中可以有抽象方法,也可以有普通方法,当一个抽

2016-08-18 17:07:14 1559

原创 session和cookie的区别

session是存储在服务器端,cookie是存储在客户端的,所以安全来讲session的安全性要比cookie高,然后我们获取session里的信息是通过存放在会话cookie里的sessionid获取的。又由于session是存放在服务器的内存中,所以session里的东西不断增加会造成服务器的负担,所以会把很重要的信息存储在session中,而把一些次要东西存储在客户端的cookie里,然后

2016-08-18 16:59:20 330

原创 java异常体系以及异常的捕获和处理和图解详解

java 异常是程序运行过程中出现的错误。Java把异常当作对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超类。在Java API中定义了许多异常类,分为两大类,错误Error和异常Exception。其中异常类Exception又分为运行时异常(RuntimeException)和非运行时异常(非runtimeException),也称之为不检查异常(Unch

2016-08-18 15:55:07 3079 1

原创 jsp的九大内置对象和四大作用域以及request和session的区别

JSP九大隐式对象:request , response , session , application , config ,exception ,page ,out ,pageContext4个域对象:page域,request域,session域 ,application域每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理。JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet) ,然后按照

2016-08-18 11:26:25 4816

原创 java项目的生命周期java项目的过程有哪些

完整的开发一个Java项目需要做以下准备:1.需求分析2.概要设计3.详细设计(用例图,流程图,类图)4.数据库设计(powerdesigner)5.代码开发(编写)6.单元测试(junit白盒测试)(开发人员)svn版本管理工具(提交,更新代码,文档)7.集成测试 (黑盒测试,loadrunner(编写测试脚本)(高级测试))8.上线试运行 (用户自己

2016-08-08 10:07:31 1239

原创 java单例模式,懒汉式和饿汉式的区别,双层锁式等

单例就是该类只能返回一个实例。单例所具备的特点:1.私有化的构造函数2.私有的静态的全局变量3.公有的静态的方法一般常见到的是3种:饿汉式(线程不安全):public class Singleton1 {      private Singleton1() {};      private static Singleton1 single = new S

2016-08-05 18:31:12 757 2

原创 java内存泄露和内存溢出的区别

内存泄露 (memory leak),是指应用程序在申请内存后,无法释放已经申请的内存空间.一次内存泄露危害可以忽略,但如果任其发展最终会导致内存溢出(out of memory).如读取文件后流要进行及时的关闭以及对数据库连接的释放。 内存溢出(out of memory)是指应用程序在申请内存时,没有足够的内存空间供其使用。如我们在项目中对于大批量数据的导入,采用分段批量提

2016-08-05 10:28:34 438

原创 java线程和进程的区别

我先说一下概念(概念只需要了解一下,便于更好的理解一下面的区别):进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线

2016-08-05 10:20:26 459

原创 java面试宝典第八篇List,Set,Collection,Collections的区别

1.List和Set都是接口,他们都继承于接口Collection,List是一个有序的可重复的集合,而Set的无序的不可重复的集合。2.Collection是集合的顶层接口,Collections是一个封装了众多关于集合操作的静态方法的工具类,因为构造方法是私有的,所以不能实例化。3.List接口实现类有ArrayList,LinkedList,Vector。ArrayList和Vect

2016-08-05 10:16:18 538

原创 java的基本数据类型有哪些java的八大基本数据类型

数据类型 大小byte(字节)        1(8位)               (bit是比特位,一个字节占8个比特位)shot(短整型)  2(16位)int(整型)            4(32位)long(长整型)    8(64位)float(浮点型)     4(32位)double(双精度) 8(64位)char(字符型)     2(16位)

2016-08-05 10:12:52 5047 1

原创 XML和Json的特点以及区别

Xml特点:  1、有且只有一个根节点;  2、数据传输的载体  3、所有的标签都需要自定义  4、是纯文本文件 Json(JavaScript Object Notation)特点:json分为两种格式:1.json对象(就是在{}中存储键值对,键和值之间用冒号分隔,键 值 对之间用逗号分隔); 2.json数组(就是[]中存储多个json对象

2016-08-05 10:07:09 5411

原创 请求转发和重定向,Forword与Redirect的区别是什么

先说一下这两个的概念:转发过程:客户浏 览器发送http请求----》web服务器接受此请求--》调用内部的一个方法在容器内部完成请求处理和转发动作----》将目标资源发送给客户;在这 里,转发的路径必须是同一个web容器下的url,其不能转向到其他的web路径上去,中间传递的是自己的容器内的request。在客户浏览器路径栏显 示的仍然是其第一次访问的路径,也就是说客户是感觉不到服务器做了转

2016-08-05 10:00:47 4531 2

原创 Hashtable与HashMap的区别

首先这两个都是Map类型下的,一下为区别:1.Map是一个以键值对存储的接口。Map下有两个具体的实现,分别是HashMap和HashTable.2.HashMap是线程非安全的,HashTable是线程安全的,所以HashMap的效率高于HashTable.3.HashMap允许键或值为空,而HashTable不允许键或值为空.使用上来说:我们通常使用的是HashMap。

2016-08-03 18:23:38 321

原创 StringBuffer和StringBuilder和String的区别

首先要明白String是字符串常量而另外两个是变量,下面类似个表格,区别很明显String               字符串常量   不可变              使用字符串拼接时是不同的2个空间StringBuffer   字符串变量   可变    线程安全    字符串拼接直接在字符串后追加StringBuilder  字符串变量   可变    非线程安全  字符串拼

2016-08-03 18:19:07 336

原创 java面向对象编程的4个特征以及重写重载的区别

面向对象编程有4个特征:封装,继承,多态,抽象。1. 封装,隐藏内部实现,只暴露公共行为2. 继承,提高代码的重用性3. 多态,体现现实生活中相似对象的差异性4. 抽象,抽取现实世界中相似对象的共同点多态有四种体现形式:1. 重载。2. 重写。其中重载和重写为核心。重载:重载发生在同一个类中,在该类中如果存在多个同名方法,但是方法的参数类型和个数不一样,

2016-08-03 18:01:09 1400

原创 get与post的区别get请求方式与post请求方式的区别

Get和Post的区别1. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,在URL中可以看到。2.post是通过HTTPPOST机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。3. get安全性非常低,post安全性较高。但是执行效率却比Post方法好。4. get传送的数据量较小

2016-08-03 16:59:55 4756

原创 httpPost/httpGet接口调用werService接口,客户端写法

一下写法适用于一切接口的http形式的接口。包括单纯的http的接口,以及rest形式的接口。需要的jar包:httpclient-4.1.3.jarhttpcore-4.1.4.jar等先来看一下post方式import org.apache.http.HttpResponse;import org.apache.http.client.ClientProtocolE

2016-08-03 15:34:49 1241

原创 easyui-combobox多选下拉框

设置easyui-combobox多选下拉框属性为:multiple:true, separator:","multiple为是否多选,separator为key值之间的间隔形式

2016-08-02 10:40:55 1467

空空如也

空空如也

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

TA关注的人

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