自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Java List笔记

List,Set都是继承自Collection接口。都是用来存储一组相同类型的元素的。List特点:元素有放入顺序,元素可重复。有顺序,即先放入的元素排在前面。Set特点:元素无放入顺序,元素不可重复。无顺序,即先放入的元素不一定排在前面。不可重复,即相同元素在set中只会保留一份。所以,有些场景下,set可以用来去重。不过需要注意的是,set在元素插入时是要有一定的方法来判断元素是否...

2018-08-28 10:07:15 172

原创 浏览器故事

浏览器大家都知道,平日里我们使用浏览器遨游在网络世界里,的确在网络里我们能获取好多知识,看到某篇技术文章或者系列文章就会保存到本地上,也会在网上买些书等等吧。我们有没有想过在浏览器的地址栏里录入地址,回车之后,那浏览器背着我们都干了什么呢(嘿嘿)?今儿我们就聊聊浏览器隐私,呵呵。 OS可以说是一家之长,管理、协调各个软件工作,生怕偏袒谁,浏览器是家族成员里最活跃分子,人类在它面前可没有隐私

2017-04-25 15:05:16 563

原创 如何解读执行计划(下)

与IO有关等待在两方面是否有问题: 1. IO速度是不是慢,导致我们IO等待。 2. 做某一个操作时候,它还没有完成。 3. 是不是对数据库做了很多无效IO操作。 4. IO等待次数是不是相对应用规模是否太多。例如:读了10条记录,确来1千万IO等待,这是不正常的。因为至少1千万个IO请求,最好情况发起10次IO请求。这种情况,数据访问路径出现了问题(可能缺失索引)。 Tables

2017-04-18 17:05:22 697

原创 如何解读执行计划(中)

回述过去一段时间内sql语句执行计划(10.2提供): Viewing Execution Plans Using DBMS_XPLAN.DISPLAY_AWR() Source: AWR, use DISPLAY_AWR() Statement’s plan must have been captured by AWR Query DBA_HIST_SQL_PLAN for availab

2017-04-12 11:56:06 1262

原创 如何解读执行计划(上)

对于top sql分析和定位时候,一般要分析执行计划。在了解执行计划时候,需要知道Oracle数据库在访问我们想要记录的时候过程,叫数据访问路径(DAP:date access process,im:行访问方法)。三种访问路径:table access full、索引、rowid。每一条记录有一个唯一标识,叫rowid。索引作用:映射某一个key,这个key就是一个或者多个列的值,key与rowid

2017-04-08 10:13:25 899

原创 书评:深入理解计算机系统

今天来书评:深入理解计算机系统,写技术文章肚子里墨水其它在太少了,就写写我读这本书感悟吧,很早以前买过这本书,不过是修订版。当时看的那叫一个难受啊,根看天书差不多。这次参加培训,老师也提及到这本书来,并且拟定了先阅读哪些章节,随后我就在找这本书已经有第三版了,而且是彩页,啥也不说就下单了,心想一定要坚持下来慢读这本书,尝试做书中习题(程序是怎么跑起来也入手了)。整本书个人感觉属信息的表示和处理,程序

2017-03-28 11:06:09 564

原创 近段时间学习感悟

时间过的真快,参加2017编程提高群已经3周了,收获不小。在良师益友环境下学习激情满满,去年就想抽空学习数据结构方面知识,正好赶上今年刘老师开课,就报名了参加了培训。周周都有数据结构习题做,量不少。平日里也看过数据结构方面书籍,但是真正动手写的时候就捉急了。感觉思维固化了,总想着网上写法,而自己又理解不上去。感觉数据结构中数组算是简单的了,也是最最基础结构。我在写链表发现自己数据结构方面知识欠缺,面

2017-03-15 11:49:45 1014

原创 数据库读数据块过程

做java开发接触最多的数据库是oracle,在做java开发时候对oracle学习一段时间,对于开发人员来讲数据库就像一个黑盒子,用来存取数据,与OS唯一区别数据库有事务机制,机器宕机后,重启动会自动做恢复操作,前提得有正确备份。应用->数据库->OS和存储,这三者关系感觉就像三明治,数据库夹在中间,所以有时候学习数据库更倾向于底层东西,对于数据库来说最小IO单是块,那么数据库在取数据时候是以块单

2017-03-09 10:26:36 903

原创 数据库读数据块过程

做java开发接触最多的数据库是oracle,在做java开发时候对oracle学习一段时间,对于开发人员来讲数据库就像一个黑盒子,用来存取数据,与OS唯一区别数据库有事务机制,机器宕机后,重启动会自动做恢复操作,前提得有正确备份。应用->数据库->OS和存储,这三者关系感觉就像三明治,数据库夹在中间,所以有时候学习数据库更倾向于底层东西,对于数据库来说最小IO单是块,那么数据库在取数据时候是以块单

2017-03-09 10:21:36 542

原创 虚似内存

早期计算机系统内存毕竟是一个昂贵部件,而进程使用所需内存超出内存本身大小,这个时候进程就出错了,数据没处可写。随着计算机发展,人们发现硬盘不但容量大,而且比内存便宜,是否可以进程申请内存空间时候,如果内存不够,那么把一部分内存数据写到磁盘里,需要时候再写到内存中呢?这种方案是可以行的叫:虚似内存,虚似内存诞生让进程感觉内存足够大,当CPU寻址内存时候,由硬件地址解释器通过读取OS维护虚似地址映射物理

2017-03-02 17:12:30 361

原创 从数据库角度描述CPU、内存、硬盘三者关系

个人觉得数据库和操作系统是软件里面带头大哥,操作系统出现使昂贵计算机走向大众视野,操作系统屏蔽一切底层东西,使普通用户和软件从业者无需了解硬件是如何工作的,同时提供可视化界面让用户操作起来更方便。数据库诞生解决了数据共享问题,能够管理数据。      任何一门语言要么需要编译,要么需要解释,同样数据库在收到到SQL语句也需要解析,包含:词法、文法等等分析。假设用户发起Select语句,数据库在

2017-02-23 14:02:42 6704

空空如也

空空如也

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

TA关注的人

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