- 博客(28)
- 收藏
- 关注
原创 oracle:优化2----使用hints,加速生成执行计划
本篇从快速生成执行计划的角度来优化性能,适用多表查询的情况,使用Optimizer hints可以手动指定多表的连接顺序以及连接方式。使用hints的缺点就是,必须要管理,检查,控制额外的代码。数据库以及主机环境的变化可能导致hints过时或者可能有负面的影响。因此hints用在测试或开发环境中。
2016-06-23 17:30:42
2308
转载 jar 反编译--Jadclipse
Jar 包(Java Archive)是对 Java 程序的打包,它可能包含源码,也可能没有。Java 规范中,生成的.class 文件所包含的信息完全能逆向的重构出源码。
2016-06-23 16:14:11
583
转载 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
1416
转载 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
1336
转载 oracle: 执行计划 1 ---预备知识和概念
本篇文章主要总结了,在我们解读oracle执行计划之前,需要的一些预备知识和概念,如 row source, predicate,Driving table, probed table,组合索引,可选择性,数据库的存取方法,表之间的连接方法等。
2016-06-21 16:23:24
429
原创 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
2193
转载 什么是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
5119
原创 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
1691
转载 【转自知乎】现在赚多少钱,40岁以后才能财务自由?
读后感:原来’财务自由‘,说的不是财务,而是自由。大道至简,前提是你“至繁”,才有可简的基础。年轻,意味着什么都还没有,但又充满可能,在最适合拼搏的年纪,适当的欲望,是奋进的绝佳动力。而下文里所说观念,更适合有了一定社会地位和资产的人,或者拼搏过度而不再能感受到快乐的人。所以说【人生而自由,却无往不在枷锁之中。人生的修行就是不断整理真正重要的事情,甩掉冗余的枷锁
2016-06-18 17:59:27
3193
转载 oracle数据库中重要的文件(控制文件、数据文件、重写日志文件、归档日志文件、初始化参数文件)
本篇着重从物理角度来说明oracle数据库的组成。Oracle数据库,就是操作系统文件的集合。
2016-06-18 15:33:56
7097
原创 oracle数据库的逻辑构成(表空间,schema,user,段,区,块)
本篇着重从数据库的逻辑构成方面来说明oracle的体系结构,以及逻辑构成中所涉及的相关名词的概念和相互间的关系。
2016-06-17 16:31:09
6890
原创 进程、线程 及其在 linux中的实现
1 进程,线程是怎么来的?抛开技术细节,从使用角度来讲:1. 在单核计算机里,有一个资源是无法被多个程序并行使用的: cpuCpu,承担计算任务,单个cpu一次只能运行一个任务。 没有操作系统的情况下,一个程序一直独占着全部cpu若有2个任务来共享一cpu,需要程序员安排程序运行计划,使得某时刻cpu被A程序独占,下一时刻cpu被程序B独占这种安排计
2016-06-16 17:31:27
4621
转载 oracle: sql 基础知识
摘自:http://blog.youkuaiyun.com/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
388
原创 oracle: awr 报告的生成
AWR(automatic workload repository)报告是对oracle 性能评定以及发现问题sql语句的重要手段。Awr repor是基于oracle数据库的定时快照功能。默认,oracle后台进程会以一定间隔(1小时)收集系统当前状态快照,并且保存在数据库中。生成awr时,只需指定进行分析的开始快照编号和结束快照编号。 手动生成快照:Sqlplus / as s
2016-06-12 23:11:37
452
转载 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
12254
转载 网络IO模型(同步异步,阻塞非阻塞)
摘录自:http://www.jianshu.com/p/55eb83d60ab1#网络应用需要处理的无非两大类问题:网络I/O,数据计算网络IO的模型大致有如下几种: 同步模型: 阻塞 非阻塞 多路复用 信号驱动式异步IO 网络IO的本质是socket的读取,socket在li
2016-06-11 23:25:19
501
原创 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
1416
转载 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
515
转载 HTTP POST GET 本质区别
1 原理层面的区别HTTP协议定义了与服务器交互的不同方法,最基本的4种:GET,POST,PUT,DELETEURL,即资源描述符,描述网络上的一个资源,上面的4种方法就对应着对这个资源的查,改,增,删。GET一般用于获取/查询资源信息,POST一般用于更新资源信息。这是协议设计的规范要求,但是实际中,由于种种原因,可能有情况没有严格遵照HTTP的规范。2 表
2016-06-07 17:15:40
379
转载 Web 服务器工作原理及相关术语
Web 服务器工作原理 几个关键疑问:Web服务器是怎么工作的?怎么处理来着世界各地的http请求的?幕后都做了哪些动作?JavaServlet API (如ServerletContext,ServerletRequest, Servlet Response,Session等)都扮演什么角色呢? 1 什么是Web 服务器,应用服务器,Web容器可以用一句话来总结
2016-06-06 18:44:09
608
原创 关于session、cookie
今天在工作中遇到了web session的问题,看了网上一些资料,整理整理。一、session、cookie的概念1.1 cookie是什么? Cookie是WEB上最常用的跟踪用户会话方式,Cookie是一种由服务器发送给客户的片段信息,存储在客户环境中,并在客户所有对服务器的请求中都要发回它。
2016-05-31 21:10:43
406
原创 jmeter3.0 源码分析之:对HTTPS协议的支持
jmeter 3.0 的readme里有这样一句话:Apache JMeter interfaces with the Java Secure Socket Extension (JSSE) API to provide HTTPS support.通过jmeter源码中HTTPHC4Impl,LazySchemeSocket, HC4TrustAllSSLSocketFactory3个类分析https如何被支持。
2016-05-27 23:20:13
783
原创 shell运算符:算数运算符, 关系运算符,布尔运算符,字符串运算符,文件测试运算符
今天写了个小shell脚本,顺便整理一下shell中的运算符1 算数运算符(加减乘数取余赋值)原生bash不支持简单的数学运算,但是可以通过其他命令来实现,expr 最常用a=10b=20var=`expr $a + $b`var1=`expr $a \* $b`a=$b 将把变量 b 的值赋给 a两点注意:表达式和运算符之间要有空格,例如 2+
2016-05-27 17:02:41
513
转载 java 安全通信: HTTPS与SSL
1 HTTPS概念 1)HTTPS与HTTP区别 2)HTTPS的作用2 SSL概念 1)SSL提供的服务 2) SSL协议的握手过程3 配置服务器端证书 用Tomcat来配置SSL 4 客户端代码访问HTTPS应用(java代码)5 接口 X509TrustManager
2016-05-26 23:30:55
438
转载 java 内部类、匿名内部类
1 java 内部类内部类,就是一个类中含有另外一个类。作用:使用外部类的成员变量而不需要生成外部类的对象。2 java 匿名内部类匿名内部类就是没有名字的内部类,因为没有名字,匿名类只能使用一次,通常用来简化代码编写。使用匿名内部类有个前提:必须继承一个父类或实现一个借口1234567891011121314151617181920
2016-05-26 21:01:05
245
原创 jmeter ---Connection to http://www.baidu.com refused
最近着手学习jmeter的使用随便写了个访问baidu的请求,run之后,查看结果一直都是 org.apache.http.conn.HttpHostConnectException:Connection to http://www.baidu.com refused at org.apache.http.impl.conn.DefaultClientCon
2016-05-25 23:52:45
2170
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人