自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 数据库事务

事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。特性(ACID)原子性:原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。一致性:一致性是指事务必须使数据库从一个一致性状态变换到另一...

2017-08-10 17:00:00 76

转载 Hibernate的get和load有什么区别

一. load加载方式当我们使用session.load()方法来加载一个对象时,此时并不会发出sql语句,当前得到的这个对象其实是一个代理对象,这个代理对象只保存了实体对象的id值,只有当我们要使用这个对象,得到其它属性时,这个时候才会发出sql语句,从数据库中去查询我们的对象。二.Get加载方式通过get方法来加载对象时,不管使不使用该对象,都会发出sql语句,从数据库...

2017-08-10 16:42:00 58

转载 什么是myBatis

MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的对象映射成数据库中的记录。优缺点简单易学、灵活、解除sql与程序代码的耦合、提供映射标签,支持对象与数据库的orm字段关系映射提供xml标签...

2017-08-10 16:41:00 61

转载 单例模式

单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。单例模式有以下特点:  1、单例类只能有一个实例。  2、单例类必须自己创建自己的唯一实例。  3、单例类必须给所有其他对象提供这一实例。java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例 //懒汉式单例类.在第一次调用的时候实例化自己...

2017-08-10 16:38:00 58

转载 归并排序算法

归并排序(Merging Sort)就是将两个或两个以上的有序表合并成一个有序表的过程。将两个有序表合并成一个有序表的过程称为2-路归并,2-路归并最为简单和常用。算法思想:假设初始序列含有n个记录,则可看成是n个有序的子序列,每个子序列的长度为1,然后两两归并,得到[ n/2 ]个长度为2或1的有序子序列;再两两归并,.....,如此重复,直至得到一个长度为n的有序序列为止。...

2017-08-10 16:25:00 53

转载 交换排序算法

交换排序的基本思想是:两两比较待排序记录的关键字,一旦发现两个记录不满足次序要求时则进行交换,直到整个序列全部满足要求为止。交换排序算法分为冒泡排序和快速排序冒泡排序(Bubble Sort)是一种最简单的交换排序方法,它通过两两比较相邻记录的关键字,如果发生逆序,则进行交换,从而使关键字小的记录如气泡一般逐渐往上“漂浮”(左移)或者使关键字大的记录如石块一样逐渐向下“坠落”...

2017-08-09 22:35:00 95

转载 插入排序算法

插入排序算法分为直接插入、折半插入和希尔排序1.直接插入排序直接插入排序是一种最简单的排序方法,其基本操作是将一条记录插入到已排好序的有序表中,从而得到一个新的、记录数量增1的有序表。算法步骤(1)设待排序的记录存放在数组list[1....n]中,(2)循环n-1次,每次使用顺序查找法,查找list [ i ] (i=2,...,n)在已排好序的序列list[ 1....

2017-08-09 10:41:00 69

转载 Servlet的生命周期及执行过程

Servlet生命周期分为实例化、初始化、响应请求调用service()方法、消亡阶段调用destroy()方法。执行过程如下:1)当浏览器发送一个请求地址,tomcat会接收这个请求2)tomcat会读取项目中的web.xml中的配置3)当请求地址符合servlet-mapping标签映射的地址,会进入这个servlet4)servlet首先会实例化(构造),然后初...

2017-08-02 16:16:00 121

转载 Java中 最常见的问题

HashMap和Hashtable之间的区别基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。HashMap 的实例有两个参数影响其性能:初始容量 和加载因子。容量 是哈希表中桶的数量...

2017-04-08 16:54:00 67

转载 第二章 进程的控制

进程:由程序段、相关的数据段和PCB三部分便构成了进程实体进程的特征:动态性、并发性、独立性、异步性进程的三种状态:就绪(Ready)状态 执行(Running)状态 阻塞(Block)状态临界区:人们把在每个进程中访问临界资源的那段代码称为临界区。同步机制应遵循的规则(1)空闲让进 (2)忙则等待 (3)有限等待 (4)让权等待进程同步问题 “生产者--消费...

2017-04-05 08:33:00 61

转载 工厂方法模式

简单工厂模式的升级版--工厂方法模式简单工厂模式:属于创建型模式,又叫静态工厂方法模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂类://简单面包工厂类public class BreadFactory{ public static BreadMaker MakeBread(int breadType...

2017-03-23 16:37:00 54

转载 第一章 操作系统引论

1.操作系统:(Operating System, OS)是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充。其主要作用是管理好这些设备,提高它们的利用率和系统的吞吐量,并为用户和应用程序提供一个简单的接口,便于用户使用。2.目标:方便性、有效性、可扩充性、开放性3.作用 (1)OS作为用户与计算机硬件系统之间的接口 (2)OS作为计算机系统资源的管...

2017-03-22 21:04:00 151

转载 Overload 和 Override 的区别, Overloaded 的方法是否可以改变返回值的类型

Overload是重载的意思,Override是覆盖的意思,也就是重写。重载Overload表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同(即参数个数或类型不同)。重写Override表示子类中的方法可以与父类中的某个方法的名称和参数完全相同,通过子类创建的实例对象调用这个方法时,将调用子类中的定义方法,这相当于把父类中定义的那个完全相同的方法给覆盖了,这也...

2017-02-24 22:16:00 130

转载 JAVA-基础知识(1)

1、面向对象的特征有哪些方面?答:面向对象的特征主要有以下几个方面: 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系...

2017-02-15 11:14:00 96

转载 Java连接池-详解

对于共享资源,有一个很著名的设计模式:资源池(Resource Pool)。该模式正是为了解决资源的频繁分配﹑释放所造成的问题。为解决我们的问题,可以采用数据库连接池技术。数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个,使用完毕之后再放回去。我们可以通过设定连接池最大连接数来防止系统...

2017-02-15 10:55:00 70

转载 二分搜索查找

二分搜索算法的基本思想是将n个元素分成个数大致相同的两半,取a[n/2]与x进行比较。如果X=a[n/2],则找到x,算法终止。如果x<a[n/2],则只要在数组a的左半部继续搜素X。如果X>a[n/2],则只要在数组a的右半部继续搜索x。具体算法可描述如下:public static int binarySearch(int []a,int x,int n...

2016-05-27 21:13:00 61

转载 数据库范式(1NF,2NF,3NF)解析

目前有迹可寻的共有8种范式,依次是:1NF,2NF,3NF,BCNF,4NF,5NF,DKNF,6NF。通常所用到的只是前三个范式,即:第一范式(1NF),第二范式(2NF),第三范式(3NF)。下面就简单介绍下这三个范式。◆ 第一范式(1NF):强调的是列的原子性,即列不能够再分成其他几列。考虑这样一个表:【联系人】(姓名,性别,电话)如果在实际场景中,一个联系人有家庭电话和公司...

2016-05-06 20:40:00 201

转载 Java集合框架:ArrayList

ArrayList定义package java.util;public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable{ private sta...

2016-05-02 09:56:00 47

转载 js时间戳和时间格式之间的转换

js里面的data对象的运行很实用的东西,,直接上代码://时间戳转换成日期时间2014-8-8 下午11:40:20function formatDate(ns){ return new Date(parseInt(ns) * 1000).toLocaleString().replace(/年|月/g, "-").replace(/日/g, " ");}...

2016-05-02 09:38:00 59

转载 Android开发者必知的5个开源库

过去的时间里,Android开发逐步走向成熟,一个个与Android相关的开发工具也层出不穷。不过,在面对各种新鲜事物时,不要忘了那些我们每天使用的大量开源库。在这里,向大家介绍的就是,在这个任劳任怨的大家庭中,最受开发者喜爱的五个Android库。希望通过对它们的了解,能够对你的开发工作有所帮助。1.GSONGson是Google提供的用来在Java对象和JSON数据之间...

2016-05-02 09:30:00 88

转载 GitHub Top 100的Android开源库

1. React Native这个是 Facebook 在 React.js Conf 2015 大会上推出的基于 JavaScript 的开源框架 React Native, 该框架结合了 Web 应用和 Native 应用的优势, 可以使用 JavaScript 来开发 iOS 和 Android 原生应用2. Universal ImageLoaderImageLoad...

2016-05-02 09:23:00 380

转载 Android开源库集锦

一、兼容类库ActionBarSherlock: Action Bar是Android 3.0后才开始支持的,ActionBarSherlock是让Action Bar功能支持2.X后的所有平台,而且他会自动的判断是调用原生Action Bar还是使用扩展ActionBar。在我的小熊词典里有用到这个库,而且很多非常知名的App也在使用这个库。GitHubOfficialA...

2016-04-09 09:54:00 43

空空如也

空空如也

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

TA关注的人

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