自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 [转]MySql与Oracle的差别

一、并发性 并发性是oltp数据库最重要的特性,但并发涉及到资源的获取、共享与锁定。 mysql:mysql以表级锁为主,对资源锁定的粒度很大,如果一个session对一个表加锁时间过长,会让其他session无法更新此表中的数据。虽然InnoDB引擎的表可以用行级锁,但这个行级锁的机制依赖于表的索引,如果表没有索引,或者sql语句没有使用索引,那么仍然使用表级锁。 ...

2013-03-22 17:11:11 100

原创 JAVA数据结构

线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。 Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hasht...

2013-03-20 13:40:03 71

原创 HashCode,equals 和 ==

这几个一直很迷糊的问题,今天终于有些理清头绪了。 先说equals和==. 简单的说,==是判断两个变量或实例是不是指向同一个内存空间,equals是判断两个变量或实例所指向的内存空间的值是不是相同。 例: String s1, s2; s1 = "abcdefg"; s2 = "abcdefg"; System.out.println(s1.equals(s2)); Syste...

2013-03-20 13:35:02 75

原创 Eclipse快键,目前本人就用这些,以后持续更新

Ctrl+1 快速修复Ctrl+D: 删除当前行Ctrl+L  定位在某行 Ctrl+O  快速显示 OutLineCtrl+Shift+X  把当前选中的文本全部变为小写 Ctrl+Shift+Y  把当前选中的文本全部变为小写Ctrl+Shift+F  格式化当前代码Ctrl+Shift+O作用是缺少的Import语句被加入,多余的Import语句被删除。Ctrl+Shift+S...

2013-03-20 10:25:49 91

java精确运算

import java.math.BigDecimal;public class MathUtil { //默认除法运算精度 private static final int DEF_DIV_SCALE = 10; //这个类不能实例化 private MathUtil() { } /** * 提供精确的加法运算。 * @par...

2013-03-20 10:16:22 128

原创 js读取cookie,js添加cookie,js删除cookie

<html><head><meta http-equiv="Content-Type" content="text/html; charset=GB2312" /><title>cookie处理函数练习(为我所写,非我所想:改善面向对象)</title><script language="

2013-03-20 10:11:39 65

原创 Java中ArrayList和LinkedList区别

一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据。...

2013-03-19 16:33:38 73

原创 数组与ArrayList的关系与区别

一、数组与ArrayList的主要区别:效率、类型识别和primitive type。数组([]):最高效;但是其容量固定且无法动态改变;ArrayList:容量可动态增长;但牺牲效率;建议:首先使用数组,无法确定数组大小时才使用ArrayList!1.效率:数组扩容是对ArrayList效率影响比较大的一个因素。每当执行Add、AddRange、Insert、InsertRange等添加元素...

2013-03-19 16:11:45 216

原创 Java抽象类和接口的区别(好长时间没看这种文章了)

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

2013-03-19 09:40:53 45

原创 java继承与接口

前两天写东西,本来想把定义和实现分开来写的。类A有两个方法f1和f2,想把类A的定义、f1的实现和f2的实现分为三个java文件来写,看了看抽象类和接口。不过貌似都不是搞这个的样子。(求方法)总结一下,自己看的继承和接口。继承Java中很基本的概念。如书所言:(1)java不支持多重继承,也就是说子类至多只能有一个父类(2)子类继承了其父类中不是私有的成员变量和成员方法,作...

2013-03-18 16:58:08 98

原创 Java RMI之HelloWorld篇

Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。 Java RMI不是什么新技术(在Java1.1的时代都有了),但却是是非常重要的底层技术。 大名鼎鼎的EJB都是建立在rmi基础之上...

2013-03-18 11:38:55 52

原创 JVM 优化

JVM优化配置《一》原文地址:http://crazier9527.javaeye.com/blog/271710OOM这 个缩写就是Java程序开发过程中让人最头痛的问题:Out of Memory。在很多开发人员的开发过程中,或多或少的都会遇到这类问题,这类问题定位比较困难,往往需要根据经验来判断可能出现问题的代码。原因主要是 两个:对象没有被释放(多种情况引起,往往是比较隐蔽...

2013-03-18 10:21:36 79

原创 Java中abstract和interface的区别

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

2013-03-12 16:29:52 77

原创 几种排序算法的比较和选择

1.插入排序:每次将一个待排的记录插入到前面的已经排好的队列中的适当位置。①.直接插入排序直接排序法在最好情况下(待排序列已按关键码有序),每趟排序只需作1次比较而不需要移动元素。所以n个元素比较次数为n-1,移动次数0。最差的情况下(逆序),其中第i个元素必须和前面的元素进行比较i次,移动个数i+1,所以总共的比较次数 比较多,就不写出来了总结:是一种稳定的排序方法,时间...

2013-03-12 16:29:36 215

空空如也

空空如也

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

TA关注的人

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