自定义博客皮肤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)
  • 收藏
  • 关注

转载 如何理解java堆栈

Java把内存划分成2种,一种是堆内存,一种是栈堆存。堆栈是逻辑概念上的。

2016-06-29 14:54:41 671

原创 oracle:优化2----使用hints,加速生成执行计划

本篇从快速生成执行计划的角度来优化性能,适用多表查询的情况,使用Optimizer hints可以手动指定多表的连接顺序以及连接方式。使用hints的缺点就是,必须要管理,检查,控制额外的代码。数据库以及主机环境的变化可能导致hints过时或者可能有负面的影响。因此hints用在测试或开发环境中。

2016-06-23 17:30:42 2230

转载 jar 反编译--Jadclipse

Jar 包(Java Archive)是对 Java 程序的打包,它可能包含源码,也可能没有。Java 规范中,生成的.class 文件所包含的信息完全能逆向的重构出源码。

2016-06-23 16:14:11 561

转载 oracle: 表连接方式---hash join原理

hash join适合 等值连接,且连结列数值均匀分布的情况。

2016-06-22 22:29:27 3876

转载 oracle: 执行计划3--如何解读

本篇解释执行计划怎么解读。举个例子: 1.   SQL> explain plan for  2.    2  select a.name,b.name  3.     3  from t1 a,t2 b  4.    4  where a.id=b.id  5.     5  and a.id='1';  6.    7.   Explaine

2016-06-21 20:56:11 1344

转载 oracle: 执行计划2-- 如何生成与获取执行计划

1       生成执行计划Oracle执行计划,分为预估执行计划 和实际执行计划。 通过told、PL\SQL developer、sql developer、explain plan for 或 set autotrace traceonly等获取的执行计划都是预估的执行计划。 1.1      预估执行计划生成(explain plan for) Explai

2016-06-21 20:32:42 1272

转载 oracle: 执行计划 1 ---预备知识和概念

本篇文章主要总结了,在我们解读oracle执行计划之前,需要的一些预备知识和概念,如 row source, predicate,Driving table, probed table,组合索引,可选择性,数据库的存取方法,表之间的连接方法等。

2016-06-21 16:23:24 396

原创 oracle: 游标,父游标,子游标,游标相关视图

1       PL/SQL(Procedural language /SQL)PL/SQL是一种程序语言。是过程化的SQL语言。Procedurallanguage /SQL是oracle数据库对SQL语言的扩展。在普通的SQL上增加了编程语言的特点。可以把数据操作和查询语句组织在PL/SQL代码的过程性单元中,以实现复杂的功能 2       游标(cu

2016-06-21 16:09:38 2131

转载 什么是sql绑定变量?怎么实现绑定变量?

1 什么绑定变量绑定变量是为了减少解析的,比如有个语句:Select aaa,bbb from cc where ddd=eee; Select aaa,bbb from cc where ddd=fff; Select aaa,bbb from cc where ddd=ggg;这样,每条语句都要被数据库解析一次,比较浪费资源

2016-06-19 13:23:55 5035

原创 oracle:运行时结构组成(instance ,后台进程)

本篇从内存结构角度来说明oracle的组成。 一个oracle server 由一个oracle实例和一个oracle数据库组成。即oracle server = oracle Instance + Oracle DatabaseOracle 实例包括内存结构(SGA)和一系列后台进程(background process),两者合起来称为一个oracle实例。Oracleinstance = sga+ background Process

2016-06-18 22:04:08 1653

转载 【转自知乎】现在赚多少钱,40岁以后才能财务自由?

读后感:原来’财务自由‘,说的不是财务,而是自由。大道至简,前提是你“至繁”,才有可简的基础。年轻,意味着什么都还没有,但又充满可能,在最适合拼搏的年纪,适当的欲望,是奋进的绝佳动力。而下文里所说观念,更适合有了一定社会地位和资产的人,或者拼搏过度而不再能感受到快乐的人。所以说【人生而自由,却无往不在枷锁之中。人生的修行就是不断整理真正重要的事情,甩掉冗余的枷锁

2016-06-18 17:59:27 3154

转载 oracle数据库中重要的文件(控制文件、数据文件、重写日志文件、归档日志文件、初始化参数文件)

本篇着重从物理角度来说明oracle数据库的组成。Oracle数据库,就是操作系统文件的集合。

2016-06-18 15:33:56 6796

原创 oracle数据库的逻辑构成(表空间,schema,user,段,区,块)

本篇着重从数据库的逻辑构成方面来说明oracle的体系结构,以及逻辑构成中所涉及的相关名词的概念和相互间的关系。

2016-06-17 16:31:09 6747

原创 进程、线程 及其在 linux中的实现

1       进程,线程是怎么来的?抛开技术细节,从使用角度来讲:1.     在单核计算机里,有一个资源是无法被多个程序并行使用的: cpuCpu,承担计算任务,单个cpu一次只能运行一个任务。 没有操作系统的情况下,一个程序一直独占着全部cpu若有2个任务来共享一cpu,需要程序员安排程序运行计划,使得某时刻cpu被A程序独占,下一时刻cpu被程序B独占这种安排计

2016-06-16 17:31:27 4554

转载 oracle: sql 基础知识

摘自:http://blog.csdn.net/zhangjg_blog/article/details/163588431       Desc显示表有哪些字段如desc emp;2       select2.1      给查询出的数据起别名Select ename, sal*12 annual_sal from emp;如果名字里有空格,要加双引号Selec

2016-06-13 22:57:26 372

原创 oracle: awr 报告的生成

AWR(automatic workload repository)报告是对oracle 性能评定以及发现问题sql语句的重要手段。Awr repor是基于oracle数据库的定时快照功能。默认,oracle后台进程会以一定间隔(1小时)收集系统当前状态快照,并且保存在数据库中。生成awr时,只需指定进行分析的开始快照编号和结束快照编号。 手动生成快照:Sqlplus / as s

2016-06-12 23:11:37 430

转载 oracle sql资源消耗相关视图:v$sql,v$sqlarea,v$sqltext

今天要验证一个Full table scan问题的patch,需要分析一下sql执行情况,用到了v$sqlarea视图,感觉这篇文章讲得挺明白,摘抄一部分做个读书笔记。1       常用视图说明Oracle sql语句资源消耗监控,最常用的系统视图有:v$sqlv$sqlareav$sqltextv$session v$sql与v$sqlarea基本相同,记录共享

2016-06-12 22:51:06 12147

转载 网络IO模型(同步异步,阻塞非阻塞)

摘录自:http://www.jianshu.com/p/55eb83d60ab1#网络应用需要处理的无非两大类问题:网络I/O,数据计算网络IO的模型大致有如下几种: 同步模型:         阻塞         非阻塞         多路复用         信号驱动式异步IO 网络IO的本质是socket的读取,socket在li

2016-06-11 23:25:19 475

原创 nginx架构与基础概念

趁着端午假期,了解了一些关于nginx web服务器的知识,顺便摘抄整理一些要点。资料来源:http://tengine.taobao.org/book/chapter_02.html1       Nginx架构Nginx 高性能,与其架构有关。Nginx架构: nginx运行时,在unix系统中以daemon形式在后台运行,后台进程包含一个master进程和多个worker进程

2016-06-11 20:44:32 1360

转载 Linux netstat 命令

1 命令作用Netstat命令用于显示各种网络相关信息,如网络连接,路由表,接口状态等 2  命令输出的含义$ netstat |moreActive Internetconnections (w/o servers)Proto Recv-Q Send-Q LocalAddress               ForeignAddress             State

2016-06-08 16:04:01 485

转载 HTTP POST GET 本质区别

1       原理层面的区别HTTP协议定义了与服务器交互的不同方法,最基本的4种:GET,POST,PUT,DELETEURL,即资源描述符,描述网络上的一个资源,上面的4种方法就对应着对这个资源的查,改,增,删。GET一般用于获取/查询资源信息,POST一般用于更新资源信息。这是协议设计的规范要求,但是实际中,由于种种原因,可能有情况没有严格遵照HTTP的规范。2       表

2016-06-07 17:15:40 351

转载 Web 服务器工作原理及相关术语

Web 服务器工作原理 几个关键疑问:Web服务器是怎么工作的?怎么处理来着世界各地的http请求的?幕后都做了哪些动作?JavaServlet API (如ServerletContext,ServerletRequest, Servlet Response,Session等)都扮演什么角色呢? 1      什么是Web 服务器,应用服务器,Web容器可以用一句话来总结

2016-06-06 18:44:09 572

空空如也

空空如也

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

TA关注的人

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