自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

海涛的博客

当处在低谷时一定要清醒,要忍耐,要淡定。这是生活给你的一个难得的自省机会,利用这些时间多学习、暗地里提高自己,为即将到来的高峰做准备!

  • 博客(7)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

原创 数据库事务的特点与隔离级别

事务的四个特点百度百科:数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性

2016-06-16 15:14:08 5789

原创 HashMap类

简要说明HashMap内部存储采用的是一个一维数组,数组长度为2的倍数。数组默认大小为16,如果指定初始化大小为N,则数组长度为小于等于N的最大偶数(2的倍数)。通过key将value映射到数据中的某个位置,发生位置冲突时,使用数组元素的next指针(引用)将发生冲突的元素连接起来,构成一个链表结构,最新存入的元素放在链表最前面。 HashMap存储结构HashMap存储元素的数组定义如下:/**

2016-06-12 11:20:04 2870 1

原创 LinkedList类

LinkedList采用双向链表方式实现列表集合。LinkedList的链表有个头节点header,header不存储数据,起到标记作用,又成为哑节点。每个节点都有两个引用:previous和next,previous指向前一个节点,next指向后一个节点。链表的首位是相连的,成了一个环状结构,使用next可以从头到尾遍历链表(正向环),使用previous可以从尾部向头部遍历链表(反向环)。 通

2016-06-12 10:27:35 893

原创 ArrayList类

ArrayList<E>内部实际上使用了一个Object数组来存储数据,并非真实的泛型,通过无参构造方法创建的ArrayList,其默认的初始化大小为10。ArrayList<E>扩容的本质是创建新数组,然后复制元素来实现的。插入元素可能会导致移动插入位置之后的所有元素,每次插入元素,都需要检查数组大小,以决定是否需要扩容。获取元素是从Object数组中取出元素,然后强制转换成<E>的类型。

2016-06-09 12:23:18 1688

原创 Serializable接口

通过实现Serializable接口,可以让一个类的拥有序列化和反序列化的能力。可序列化类的所有子类,都可以序列化。这个接口没有任何的方法定义,它仅仅只是标记某个类能都被序列化和反序列化。想让一个非序列化类的子类拥有序列化能力,这个子类在反序列化的时候,需要恢复父类的public、protected以及其它可以访问的字段,子类通过调用父类的无参构造方法,在反序列化的时候,恢复父类(可访问)字段。如果

2016-06-09 11:07:37 3092

原创 Cloneable接口

Cloneable是一个标记接口,没有任何方法。它仅仅表示,它的实现类能够使用继承自java.lang.Object的clone()方法,进行字段级别的拷贝。在一个没有实现Cloneable接口的类的实例(instance)上调用clone()方法,会导致抛出CloneNotSupportedException异常。同时,实现了Cloneable接口的类,应该重写clone()方法,并把clone(

2016-06-06 18:47:24 1382

原创 RandomAccess接口

jdk中有个RandomAccess接口,这是一个标记接口(Marker),它没有任何方法,这个接口被List的实现类(子类)使用。如果List子类实现了RandomAccess接口,那就表示它能够快速随机访问存储的元素。RandomAccess接口的意义在于:在对列表进行随机或顺序访问的时候,访问算法能够选择性能最佳方式。对于List的子类,如果:for (int i=0, n=list.size

2016-06-06 18:24:04 4886

Nginx+Tomcat+Mencached负载均衡集群部署笔记

本文档主要讲解,如何在CentOS6.5下搭建Nginx+Tomcat+Memcached负载均衡集群服务器,Nginx负责负载均衡,Tomcat负责实际服务,Memcached负责同步Tomcat的Session,达到Session共享的目的。

2014-08-12

JavaScript简介教材(英文版)

这是从国外网站上下载的JavaScript的简洁版教程,是英文版的,但是很好懂,看完会很有收获。

2013-03-20

spring mvc3 showcase(Spring MVC3 Demo)

这是老外开发的一个Spring MVC3的例子,Spring版本为:3.2.0.RELEASE。 这个例子展示了Spring MVC的很多特性,其中使用到了Json数据格式和jQuery及jQuery UI技术,很好的一个Demo,值得学习、效仿! 工程使用Maven进行管理,建议使用IntelliJ IDEA打开,当然使用Eclipse也行,但是需要有Maven插件。

2013-03-15

IntelliJ IDEA 12创建Maven管理的Java Web项目

本文档使用图文方式讲解了使用IntelliJ IDEA 12创建Maven管理的JavaEE Web项目的过程。还讲解了Tomcat6服务器的配置方法

2013-03-14

IntelliJ IDEA 12创建Java Web项目并用Tomcat发布

图文介绍了IntelliJ IDEA 12创建Java Web项目并用Tomcat发布的过程。

2013-03-14

MySQL Workbench的使用教程(入门版)

MySQL Workbench的入门级教程,图文搭配,教你学习使用MySQL Workbench工具。

2013-01-24

MyBatis3与Spring3整合官方中文版

MyBatis3与Spring3整合官方中文版,很有用

2013-01-17

log4j-1.2.12.jar,slf4j-log4j12-1.6.6.jar,slf4j-api-1.6.1.jar

log4j-1.2.12.jar slf4j-log4j12-1.6.6.jar slf4j-api-1.6.1.jar 三个对应的Java包

2012-08-15

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

TA关注的人

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