自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java线程并发库

包:java.util.concurrent。两个子包:locks,atomic。 线程池: ExecutorService threadPool = Executors.newFixedThreadThreadPool(3);//创建固定大小的线程池 ExecutorService threadPool = Executors.newCachedThreadPool();//创建缓存线...

2013-04-20 13:29:53 76

原创 MySQL存储引擎

 MySQL存储引擎有MyISAM,InneDB,MEMORY[ˈmeməri],MERGE[mə:dʒ] InnoDB提供事务安全表,其它存储引擎都是非事务安全表。   MyISAM:默认存储引擎是MyISAM。不支持事务和外键。但访问速度快,对事务完整性没有要求。  InnoDB:提供了具有提交、回滚和崩溃恢复能力的事务安全。比起MyISAM存储引擎,InnoDB写的处理效率差些并...

2013-04-18 16:52:21 96

原创 spring事务传播机制与数据库事务隔离级别

事务传播行为类型 说明 PROPAGATION_REQUIRED [ˌprɔpəˈgeɪʃən]传输 [rɪˈkwaɪəd]必须 如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。 PROPAGATION_SUPPORTS[səˈpɔ:t]支持 支持当前事务,如果当前没有事务,就以非事务方式执行。 PROPAGATION_MAND...

2013-04-16 10:21:53 178

原创 文件通道

 目的:Channel用于在字节缓冲区和位于通道另一侧的实体(通常是一个文件或套接字)之间有效地传输数据。   通道与操作系统的文件描述符和文件句柄有着一对一的关系。   缓冲区是通道内部用来发送和接收数据的端点    InterruptibleChannel是一个标记接口,当通道使用时可以标示该通道是可以中断的。 通道只能在字节缓冲区上操作。 描述通道行为的接口都是在java...

2013-04-15 13:49:45 157

原创 垃圾收集的实现

1、引用计数器,早期版本 优点:交织的在程序运行之中运行教快 缺点:由于计数带来了额外的开销,不能识别循环引用 2、跟踪收集: 优点:可以识别循环引用,不会交织在 程序运行过程中 缺点:需要维护一张对象引用全景图,增加了 内存开销,如果是一个复杂的引用,那么还会增加引用对象图遍历的性能开销。 3、基于对象跟踪的分代增量收集: 当今大部分的企业及虚拟机产品,都使用这种收集技术。如:...

2013-04-15 13:49:29 83

原创 oracle表管理

表类型:Regular table(堆表),Partitioned table,Index-organized table,Cluster   Regular table:插入的时候从segment里面找合适的空间插入,因此不能保证按插入循序排序。 Partitioned table:分区表。 Index-organized table:索引结构表,叶子节点是有序的。 Cluster...

2013-04-15 13:49:15 103

原创 File

File:用来创建和删除文件 常用方法: File f = new File("d:/1.txt"); //创建文件 f.createNewFile(); //判断文件是否存在 System.out.println(f.exists()); //删除文件 f.delete(); //获取文件名 System.out.println(f.getName()); //获取文件...

2013-04-15 13:48:58 105

原创 TreeMap

很少有人会直接使用TreeMap,为什么,当你在TreeMap结构中“put”或“remove”元素时,因为需要排序从而需要一些开销,这会影响到程序的性能,TreeMap是一个基本红黑树的实现,它会排序他的key.   红黑树的5个特点:  跟节点是黑节点 叶子节点也是黑节点,即空节点是黑的 每个节点要么是红的要么是黑的 如果一个节点是红的,那么它的两个儿子都是黑的 对每个节点,...

2013-04-15 13:48:45 78

原创 oracle逻辑结构

一个oracle server只有一个database 一个database有多个tablespace 一个tablespace有多个segment 一个segment有多个extent 一个extent是一组连续block   block是操作系统block的整数倍   db_block_size 如8K   tablespace,segment横跨datafile  ...

2013-04-12 10:38:53 90

原创 oracle的进程结构

三种进程:用户进程,服务进程,后台进程   用户进程:oracle客户端的进程。如sqlplus   服务进程:负责和客户端连接。 两种模式:专有服务器模式,共享服务器模式。   后台进程: DBWn:把database buffer cache的数据写入datafiles.支持20个。 发生条件:检查点发生,Dirty buffer(数据修改掉了),buffer写满了,ti...

2013-04-12 10:38:42 144

原创 oracle的内存结构

oracle的内存结构由两部分组成:sga(system global area),pga(program global area). SGA:在一个实例启动时分配,是实例的组成部分。 PGA:一个服务进程启动就分配了一个PGA.(多个)。   SGA可以占据内存的80%   linux命令:ipcs sga组成:share pool,database buffer cache,...

2013-04-12 10:38:29 118

原创 启动oracle

第一步:sqlplus /nolog 第二布:conn / as sysdba 第三步:startup  

2013-04-12 10:38:16 83

原创 oracle体系结构

oracle服务:是一个管理信息的系统,他由oracle实例和oracle数据库组成。oracle实例:访问数据库的一种手段,一个实例只能对应一个数据库。                     由内存和后台进程组成。 oracle有三种进程,background process,server process,user process. 后台进程:专注与服务器核心的进程。 服务进程:处理...

2013-04-12 10:37:59 90

原创 有用的文章

http://wangzebin.blog.51cto.com/653300/135640

2013-01-22 18:09:15 86

原创 大数据量,海量数据 处理方法总结

[url]http://blog.sina.com.cn/s/blog_6407c0c60100pf58.html[/url]

2013-01-22 18:00:51 94

原创 java存储模型

编译器生成指令的次序,可以不同于源代码所暗示的“显然”的版本,而且编译器还会把变量存储在 寄存器,而不是内存中;处理器可以乱序或者并行地执行指令;缓存会改变写入提交到主内存的变 量的次序;最后,存储在处理器本地缓存中的值,对于其他处理器并不可见。 重排序 java存储模型的定义是通过动作的形式进行描述的,所谓动作,包括变量的读和写、监视器加锁和 释放锁、线程的启动和拼接。 ...

2013-01-21 17:22:59 74

原创 oracle维护常用sql

1、查看表空间的名称及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size from dba_tablespaces t, dba_data_files d where t.tablespace_name = d.tablespace_name group by t.tablespace_name; 2、...

2013-01-21 16:14:52 79

原创 java普通锁的实现

public class InstanceTest { private static InstanceTest instance = null; [color=red]private final static Lock lock = new ReentrantLock();[/color] //多个线程要共用一个锁 private I...

2013-01-21 16:11:44 129

原创 Hadoop环境搭建——集群篇 .docx

Hadoop环境搭建——集群篇 假设有两台已经装好单节点hadoop环境的机子,IP分别是 192.168.11.131 192.168.11.132 Hadoop都装在/usr/local/hadoop目录下 1、配置一系列文件(所有节点上) 1、配置etc下的hosts文件 删除hosts内部的内容 Cat /dev/null > /etc/hosts ...

2012-02-08 17:03:58 104

原创 Hadoop环境搭建——单节点篇

Hadoop环境搭建——单节点篇 研究Hadoop也有一段时间了,好不容易才搭建成了hadoop单节点环境,现在把搭建步骤记录下来,希望看到的人不用走弯路。 闲话不多说了,进正题。 准备: openSuSE hadoop 1.0 ...

2012-02-08 13:52:52 169

原创 静态方法与非静态方法的区别

非静态方法隐含了一个参数,这个参数是一个四位的指向heap所在实例的地址。 非静态方法不存在这个参数。

2011-11-01 16:25:05 61

原创 stack 和 heap

stack是jvm的内存指令区。stack管理很简单,每次操作的数据或者是指令长度都是已知的。java指令代码(java方法),以及常量都保存在stack中。 heap是jvm的内存数据区。heap管理很复杂,每次分配不定长度的内存空间,专门用来保存对象的实例。在heap中分配一定的内存来保存对象实例,实际上也只是保存对象实例的属性值,属性类型和对象本身的类型标记符号。 ...

2011-11-01 16:22:53 60

原创 LinkedHashMap

LinkedHashMap继承了HashMap,他里面维护的是Entry的双向链表,重新了Entry内部类,使他能指向上一个节点和下一个节点。

2011-10-17 13:36:59 74

原创 HashSet深度研究

在HashMap深度研究里面我已经把HashMap原理大致说了一遍,现在就来说说HashSet吧。 HashSet相对于HashMap来说简单多了,他里面维持了一个HashMap对象,元素的值被存在HashMap的key里面,每个key对应的值都一样。...

2011-10-17 13:34:03 69

原创 HashMap深度研究

HashMap从会写java代码的时候就开始在用,但一直不知其原理。今天闲来无事,特意拿了它的源代码看看,花了一两个小时,终于明白了些。 废话就不少说了,现在来慢慢解析下他的源码吧,HashMap实现了Map接口,并继承了AbstractMap抽象类。AbstractMap还有个Entry的内部类。首先我们来看看他的构造函数,他有一个构造函数有两个参数,分别传的是因子和容量,因子*容...

2011-10-17 13:30:43 71

opencms 7.0.5

opencmsopencmsopencmsopencmsopencmsopencmsopencmsopencmsopencms

2009-04-14

空空如也

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

TA关注的人

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