自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Oracle Hints

基于代价的优化器是很聪明的,在绝大多数情况下它会选择正确的优化器,减轻了DBA的负担。但有时它也聪明反被聪明误,选择了很差的执行计划,使某个语句的执行变得奇慢无比。此时就需要DBA进行人为的干预,告诉优化器使用我们指定的存取路径或连接类型生成执行计划,从而使语句高效的运行。例如,如果我们认为对于一个特定的语句,执行全表扫描要比执行索引扫描更有效,则我们就可以指示优化器使用全表扫描。在Oracle中

2013-11-19 17:24:39 561

转载 Oracle SQL优化规则

SQL语句共享为了不重复解析相同的SQL语句,在第一次解析之后,ORACLE将SQL语句存放在内存中。这块位于系统全局区域SGA(system global area)的共享池(shared buffer pool)中的内存可以被所有的数据库用户共享。 因此,当你执行一个SQL语句(有时被称为一个游标)时,如果它和之前的执行过的语句完全相同, ORACLE就能很快获得已经被解析的语句以及最好的

2013-11-19 17:15:12 613

转载 Spring源码阅读笔记(待补充)

阅读Spring源码,不要过于急于掌握,先明白什么是Spring,Spring的本质是什么,对象间关系,为什么要通过IoC这样的方式来管理。轻量级容器Spring的根本职责是a、管理业务对象的生命周期。与EJB容器的关键不同,在于轻量级容器可以管理POJO,用不着向EJB那样,还要实现特别的契约。b、提供寻址功能:由轻量级容器管理的一些对象,需要调用一些“合作者”,这些合作者本身也是由

2013-11-19 15:44:10 644

转载 一点笔记

java类初始化顺序父类静态成员和静态初始化块,按在代码中出现的顺序依次执行 子类静态成员和静态初始化块,按在代码中出现的顺序依次执行 父类实例成员和实例初始化块,按在代码中出现的顺序依次执行 父类构造方法 子类实例成员和实例初始化块,按在代码中出现的顺序依次执行 子类构造方法位移运算:a a >> 2 //有符号右移 a >>> 2 //无符号右移java 检查异

2013-11-19 15:35:49 598

转载 java值传递和引用传递

java参数传递过程中,传递给方法的参数不管是原始类型还是引用类型,都是它的副本,因此在调用方法中对原始类型的参数做任何操作都不能改变原来参数的值;而对引用类型参数来说,只有改变它的值(setter方法),才能改变原来引用类型变量的值,改变它的地址是不会对原来变量指向的对象内容产生任何影响的。因为引用类型变量不管是原始调用方的还是副本,始终是指向内存里面的同一个对象,所以原始调用方的变量指向的内容

2013-11-19 15:22:49 603

转载 java对象引用

java对象强引用:不管内存空间是否足够,强引用对象的内存空间都不能被GC回收软引用:当内存空间不足时,GC会收回软引用对象的内存空间,可以使用软引用构建敏感数据的缓存。弱引用:不管内存空间是否足够,当垃圾回收线程扫描管辖的内存区域时,一旦发现了只具有弱引用的对象,都会回收它的内存。不过由于垃圾回收线程优先级较低,因此不一定会很快发现那些只具有弱引用的对象。虚引用:“虚引用

2013-11-19 15:01:08 554

转载 虚拟机大牛RednaxelaFX关于java里面的静态变量、成员变量、局部变量的内存分配

1、一定要留意,JVM规范所规定的“概念中的JVM”与实际的JVM实现是可以有差异的。所以请区分清楚“堆”、“栈”在概念中与实际实现中的不同。我猜多数Java程序员更关心(或者说更有用)的是概念中的JVM的状况,但请千万不要想当然的认为实际上也必须要那样实现。不过,作为一种现象,我们可以观察到用解释器实现的JVM会比用JIT编译器/混合模式方式实现的JVM要更接近于概念中的JVM。 2

2013-11-19 11:10:23 1335

转载 开源软件阅读技巧心得

知其然,更要知其所以然开源软件“所以然” 架构决策: 通过深入阅读和分析源代码,理解整个项目,为何像这样,而不是那样做架构设计。其间蕴含着项目作者的经验和智慧,理解了这个,将是一种巨大的收获。代码风格: 每一种语言、每一个社区、每一个开发者群体,甚至每一个开源项目,都有其独特的代码风格,这种风格,有其背后的合理性,也有很多是来源于某种开发哲学的思考。理解一种代码风格,就是理解一

2013-11-19 11:09:29 861

转载 java虚拟机指令笔记(待补充)

Sun JDK监控和故障处理工具:jps:显示指定系统内所有的HotSpot虚拟机进程jstat:用于收集HotSpot虚拟机各方面的运行数据。 命令行 jps  5346 startup.jar  4352 startup.jar  jstat -gccause 5346 获得上次gc触发原因,其中LGCC(Last GC Cause)java代码编译出来后形成的cl

2013-11-19 11:07:43 607

转载 程序员练级技术攻略

程序员技术练级攻略学会用  Firefox + Firebug 或 chrome 查看你觉得很炫的网页结构,并动态修改。 学习使用Javascript操纵HTML元件。理解DOM和动态网页(http://oreilly.com/catalog/9780596527402) 网上有免费的章节,足够用了。或参看 DOM 。学会用  Firefox + Firebug 或 chrome

2013-11-19 11:03:26 615

转载 数据库的一点基础笔记

数据库索引的管理成本:1、存储索引的磁盘控件2、执行数据修改操作(insert、update、delete)所产生的索引维护3、在数据处理时,需要额外的回退空间 数据库索引不是应用在sql语句中,它可以大大提高系统性能:1、通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性2、可以大大加快数据的检索速度,这也是创建索引的最主要原因3、可以加速表和表之间的连接,

2013-11-19 10:48:34 594

转载 面向对象编程(OOP)

面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。OOP 达到了软件工程的三个主要目标:重用性、灵活性和扩展性。为了实现整体运算,每个对象都能够接收信息、处理数据和向其它对象发送信息。面向对象程序设计中的概念主要包括:对象、类、数据抽象、继承、动态绑

2013-11-19 10:46:14 797

转载 设计模式(策略模式,单例模式)

设计模式蕴含的几种基本原则:里氏替换原则,开闭原则,合成复用原则,依赖倒置原则“设计模式是为了让软件更容易让人读懂,更容易维护而产生,设计模式本质是程序员之间的交流。”单例模式有以下特点:  1、单例类只能有一个实例。  2、单例类必须自己创建自己的唯一实例。  3、单例类必须给所有其他对象提供这一实例。(e.g.每台计算机可以有若干个打印机,但只能有一个Printer S

2013-11-19 10:40:34 811

空空如也

空空如也

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

TA关注的人

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