自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

假如女人是一种编程语言

假如女人是一种编程语言     计算机语言的实质其实是为了让人类能够更好与计算机打交道,最终结果都是通过编译成二进制代码或通过解释器转译成二进制代码的形式,由计算机来执行。而二进制就是0和1,假设1代表男人,0代表女人,那么瞬间就可以发现世界就变成了一台大“计算机”。而爱情和情爱也可以看成是1和0组成的二进制机器码。假如女人是一种编程语言,也许每个男人心中都有自己最喜欢的那一个吧?...

2012-11-04 20:26:41 423

关于Oracle结构有趣的故事

 有趣的故事   一个名叫Sid的男人,狂热地爱好拍摄、保存和整理照片。Sid的妻子名叫Debbie,他们有三个儿子Logan、Archie和Chuck。他有一所很大的房子,同住的有男管家Simon和女仆Pam。我将介绍他的家庭、他的房子和他的爱好:拍摄、收集和炫耀他的照片。现在,Sid快乐地生活着—家庭、朋友和假期。他不时地拍照。事实上,他总是随身带着相机。他不想错过任何东西。每...

2012-11-03 19:05:14 210

Oracle 常见hint用法

常见hint用法1. /*+ALL_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.例如:SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT'; 2. /*+FIRST_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳响应时间,使资源消耗最小...

2012-11-03 18:34:27 186

Oracle 全局临时表

Oracle 全局临时表      临时表(Tempotary table)用于保存事务或会话期间的中间结果集。临时表中保存的数据只对当前会话可见,所有会话都看不到其他会话的数据;即使当前会话已经提交了(commit)数据,别的会话也看不到它的数据。对于临时表,不存在多用户并发的问题,因为一个会话不会因为使用一个临时表而阻塞另一个会话。即使我们“锁住”了临时表,也不会妨碍其他会话使用临时表...

2012-10-25 22:57:11 499 1

voletile型变量的特殊规则

volatile 型变量的特殊规则     关键字 volatile 可以说是Java虚拟机提供的最轻量级的同步机制,但是它并不容易被正确地,完全地理解,以至于许多程序员都习惯不去使用它,遇到需要处理多线程数据竞争的问题时一律使用 synchronized 来进行同步。一定要弄清楚volatile 型变量的语义是什么。        当一个变量被定义成volatile 之后,它将具...

2012-10-23 22:32:02 181

Java 多线程内存模型

Java 多线程内存模型       Java虚拟机规范中试图定义一种Java内存模型(Java Memory Model,JMM)来屏蔽掉各种硬件和操作系统的内存访问差异,以实现让Java程序在各种平台下都能达到一致的并发效果。在此之前,主流程序怨言(如C/C++等)直接使用物理硬件(或者说操作系统的内存模型),因此,会由于不同的平台上内存模型差异,导致程序在一套平台上并发完成正常,而在...

2012-10-23 21:23:54 98

字符集与编码的故事

字符集与编码的故事      很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。 再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为"计算机"。     开始计算机只在美国用。八位的字节一共可以组合出...

2012-10-22 20:04:44 89

Java 内存分配策略

Java 内存分配策略    对象的内存分配,往大方向上讲,就是在堆上分配(但是可能经过JIT编译器后被扯散为标量类型并间接地在栈上分配),对象主要分配在新生代的Eden区上,如果启动了本地线程分配缓冲,将按线程优先在线程私有的分配缓存区(TLAB-Thread Local Allocation Buffer)。少数情况下也可能直接分配在老年代中,分配的规则并不是百分百之固定的,其细节取决...

2012-10-22 00:24:03 117

原创 Oracle 内存结构

Oracle 内存结构   Oracle的3个主要的内存结构:系统全局区  (System Global Area, SGA):这是一个很大的共享内存段,几乎所有的Oracle进程都要访问这个区 域进程全局区  (Porcess Global Area, PGA):这是一个进程或线程专有的内存,其他的进程/线程不能访问。用户全局区  (User Globa...

2012-10-21 19:18:02 111

Oracle数据库中的存储层次体系

 Oracle数据库中的存储层次体系    数据库由一个或多个表空间构成。表空间(tablespace)是Oracle中的一个逻辑存储容器,位于存储层次体系的顶层,包括一个或多个数据文件。先了解什么是表空间(tablespace),什么是段(segment),什么事区段(extent),以及是块(block),这些都是Oracle数据库中存储对象所用的分配单位。   1 段  ...

2012-10-21 18:35:36 174

原创 Oracle 专用服务器和共享服务器连接

Oracle 专用服务器和共享服务器连接      Oracle服务器处理请求的两种最常用的方式,这两种方式分别是专用服务器连接和共享服务器连接。         专用服务器:        登录时,Oracle总会为我创建一个新的线程。这通常称为专用服务器配置,因为这个服务器进程会在我的会话生存期中专门为我服务。对于每个会话,都为出现一个新的专用服务器,会话与专用服务器之间的...

2012-10-21 17:23:20 134

Java 十大事件

Java 十大事件  1990-1994:Java缘起 Larry Wall说,优秀程序员应有的三个特点:懒惰、急躁和傲慢。Java就是诞生在一群懒惰、急躁而傲慢的程序天才之中。1990年12月,Sun的工程师Patrick Naughton被当时糟糕的Sun C++工具折磨的快疯了。他大声抱怨,并威胁要离开Sun转投当时在Steve Jobs领导之下的NeXT公司。领导层...

2012-10-14 17:27:38 208

Java 十大人物

Java 十大人物 James Gosling : Java之父 作为Java之父,James Gosling的名字可谓是耳熟能详。当人们评论一种编程语言时,总喜欢捎带着把下蛋的母鸡一起带上。Java做为中国的编程语言学习者餐桌上有限的那么几样餐点中的流行款式,自然是让James Gosling风光不已。虽然James Gosling现在已经不是领导Java发展潮流的领军人物了,做...

2012-10-14 17:02:40 192

提高Oracle查询效率

    提高Oracle查询效率     在一个数据库中进行操作的时候,效率是很重要的,那么,如何提高oracle的查询效率呢?笔者将从以下几个方面进行详细解析:        1、选择最有效率的表名顺序(只在基于规则的优化器中有效):        ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将...

2012-10-14 16:03:49 150

数据库与数据库实例的区别

  数据库与数据库实例的区别  一、 数据库  数据库(database)是一个数据集合. 无论数据库是采用关系结构还是面向对象结构, oracle数据库都将 其数据存放在数据文件中. 在其内部, 数据库结构数据对文件的逻辑 映射, 使不同的数据分开存储, 这些逻辑划分称为表空间. 表空间和文件介绍: 1: 表空间 表空间(tablespace)是数据库的逻...

2012-10-14 15:58:32 397

原创 Oracle查询工作原理

   Oracle查询工作原理 结合一条简单的select语句,看看Oracle数据库后台的运作机制。这对于我们之后的系统管理与故障排除非常有帮助。      第一步:客户端把语句发给服务器端执行。    当我们在客户端执行select语句时,客户端会把这条SQL语句发送给服务器端,让服务器端的进程来处理这语句。也就是说,Oracle客户端是不会做任何的操作,他的主要任务就...

2012-10-14 15:54:29 92

原创 Oracle TCP/IP 连接的基本原理

Oracle TCP/IP 连接的基本原理      这里分析网络上最常见的一种情形:在TCP/IP连接上建议一个基于网络的连接请求。在这种情况下,客户在一台机器上,而服务器在另一台机器上,这两台机器通过一个TCP/IP 网络连接。客户率先行动,使用Oracle客户软件(Oracle 提供的一组的引用程序接口或API)建立一个请求,力图连接数据库。例如,客户可以发出如下命令:  $sq...

2012-10-08 22:10:23 740

原创 垃圾收集参数总结

垃圾收集参数总结       JDK 1.6中的各种垃圾收集器到此已全部介绍完毕,在描述过程中提到了很多虚拟机非稳定的运行参数,下表整理了这些参数以供读者实践时参考   ...

2012-10-08 18:30:06 103

原创 常用的垃圾收集器

垃圾收集器     垃圾收集算法是内存回收的方法论,垃圾收集器就是内存回收的具体实现。Java虚拟机规范中没有对垃圾收集器应该如何实现并没有任何规定。这里讨论的收集器基于Sun HotSpot虚拟机1.6版Update 22。针对具体引用场景选择最合适的收集器。     1 Serial 收集器        Serial 收集器是最基本,最历史悠久的收集器。它在垃圾收集的...

2012-10-08 18:29:45 128

原创 垃圾收集算法

                  常用垃圾收集算法     Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里的人想出来。     GC的历史远远比Java久远,1960年诞生的Lisp是第一门真正使用内存动态分配和垃圾收集技术的语言。     程序员计数器,虚拟机栈,本地方法栈三个区域都是线程私有,随着线程而生,随线程而灭。栈中的...

2012-10-08 18:29:25 90

Java 对象访问

                                                                   Java对象访问      如果在方法中出现如下这句代码:Object obj = newObject();那Object obj这个引用变量会存放在java栈的本地变量表中,作为一个reference类型数据,它指向了一个对象的引用,即指向堆中对象起始地址...

2012-10-07 15:37:14 98

原创 Java内存区域

Java内存区域    根据《Java虚拟机规范 第2版》的规定,Java虚拟机所管理的内存包括以下几个运行时数据区:程序计数器,Java虚拟机栈,本地方法栈,Java堆,方法区。程序计数器,Java虚拟机栈,本地方法栈是线程私有,Java堆,方法区是线程共享。   1 程序计数器       程序计数器是一块较小的内存区域,它的作用可以看做是当前线程所执行的字节码的行...

2012-10-07 15:08:57 96

原创 Java体系十大产品

Sun JDK :Java的基石 众所周知,流传于市的JDK不单Sun一家,比如IBM的JDK、BEA的JRocket、GNU的GCJ,以及如Kaffe这样的开源实现,不一而足。但是,根正苗红的Sun官方JDK一直以来都是备受瞩目的主流,它对Java社区的影响也是举足轻重。1996年1月,Sun在成立了JavaSoft部门之后,推出了JDK 1.0,这是Sun JDK(Java Dev...

2012-10-07 00:58:01 123

Java体系十大组织

Sun : 因为Java而永被荣光 Sun是1980年代初期由斯坦福大学三位年轻学生创立的公司。与一般人的印象不同,“SUN”的本意并不是企图剽窃天上那颗温暖的恒星的威名,而是“斯坦福大学网络”的意思。Sun在“前Java”时代就因为SPARC芯片、Solaris操作系统和“网络就是计算机”的口号而为人所知。1990年12月,Sun启动了一个看上去没什么意思的嵌入式软件项目。然而,基于C+...

2012-10-07 00:46:53 210

jdk的发展历程

jdk的发展历程    1995年5月23日,Oak语言改名为Java,并且在SunWorld大会上正式发布Java1.0版本。 JDK1.0版本     1996年1月23日,jdk1.0版本发布。jdk1.0当时还是一个纯解释执行的Java虚拟机,jdk1.0版本的代表技术:Java虚拟机,Applet,AWT等。    1997年2月19日,jdk1.1版本发...

2012-10-07 00:08:05 420

Java命名的来由

 Java命名的来由 说起Java这个名称是怎么来的,在世界上还流传着不同版本的传说。  1.咖啡说  1995年,SUN公司和好莱坞准备开展一个技术交流会,皆以宣传公司的产品。James Gosling带着他的系统来到了技术交流会。但他不能用OAK这个名字了。OAK已经被一家半导体公司注册了,并且主册了好多领域,只能换名。James Gosling四处观望寻找灵感,他看到了一个泡咖啡的杯...

2012-10-06 22:41:16 275

空空如也

空空如也

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

TA关注的人

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