摘要: 在linux中安装 Oracle jdk 主要分为三步: 1. 卸载原有的openjdk 2. 下载相应版本的oraclejdk 3. 配置java环境变量 下面是两种常见方法 方法一 1、卸载自带OPENJDK 用 java version 命令查看当前jdk版本信息 java version 用 阅读全文
posted @ 2018-04-10 09:12 zhangoliver 阅读(4215) 评论(1) 推荐(1) 编辑
摘要: 栈,是比较基础,应用比较广的一种数据结构,栈和队列都可以看成是比较特殊的一些链表,其最突出的特性就是先进后出。虾米阿尼是一个比较常见的中缀表达式求值的应用,当然中缀式到后缀式的转化也是可以实现的。 中缀式,这个我们不陌生平时大家写的式子就是中缀式的,比如2*(3-1)+(5+6)/9 后缀式,主要考 阅读全文
posted @ 2017-03-24 21:37 zhangoliver 阅读(2233) 评论(0) 推荐(0) 编辑
摘要: 双链表的手动实现中考虑三个类的实现: 1、MyLinkedList类本身的实现,包含到两端的链、表的大小以及一些方法。 2、Node节点,它可能是一个私有的内部嵌套类,这个类,嵌套在MyLinkedList的内部,数据域:data,前驱指针prev和后继指针next,以及合适的构造方法 3、Link 阅读全文
posted @ 2017-03-24 13:10 zhangoliver 阅读(904) 评论(0) 推荐(0) 编辑
摘要: 仿照Java集合类库中的ArrayList,自己手动写了一个MyArrayList,内部使用一个数组来维护。具体的adt描述如下 isEmpty() 判断是否为空 size() 获取当前存储的元素个数 clear() 清空当前的所有元素 set(idx, e) 重置指定位置的元素 ensureCap 阅读全文
posted @ 2017-03-21 21:45 zhangoliver 阅读(716) 评论(0) 推荐(0) 编辑
摘要: 初次听说java中的函数对象可能,比较的陌生。可以类比着来理解一下,人们常说java中没有了指针,殊不知,java中的对象引用就是指针,有时候我们说一个对象往往指的就是这个对象的引用,也就是说基本上把对象的引用很对象等同了。比如Integer a = new Integeer(3);我们说定义了一个 阅读全文
posted @ 2017-03-21 16:05 zhangoliver 阅读(7539) 评论(0) 推荐(0) 编辑
摘要: 集合框架中的工具类:特点:该工具类中的方法都是静态的。 Collections:常见方法: 1, 对list进行二分查找: 前提该集合一定要有序。 int binarySearch(list,key); //必须根据元素自然顺序对列表进行升级排序 //要求list 集合中的元素都是Comparabl 阅读全文
posted @ 2016-11-01 15:54 zhangoliver 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 在集合类框架中,List是使用比较多的一种 List | Arraylist 内部维护的是一个数组,查找快增删慢 | LinkedList 底层是链表,增删快查询慢。 | Vctor线程安全的现在已经不用。 我们知道任何集合都可以返回迭代器,这里的list也是的,但是list可以返回list庄永迭代 阅读全文
posted @ 2016-11-01 12:29 zhangoliver 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 1、泛型 掌握的知识:基本用法、泛型擦除、泛型类/泛型方法/泛型接口、泛型关键字、反射泛型(案例)! a、概述:泛型是JDK1.5以后才有的, 可以在编译时期进行类型检查,且可以避免频繁类型转化! 泛型擦除,泛型只在编译时期有效,编译后的字节码文件中不存在有泛型信息! 泛型的写法 b. 阅读全文
posted @ 2016-10-27 11:04 zhangoliver 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 据说这是一部审了四五年的片子,放在了2018年贺岁当上映,说实话,导演李芳芳以前都没怎么听过。 电影一开始就是一句发人深省的质问,如果你咋知道了你的这一生,你还会来吗?开完全片不同历史时期的主人公的人生轨迹,才意识到,片名“无问西东”就是一句回答,我把它理解微无怨无悔。剧中的每一个人在那些波澜壮阔的 阅读全文
posted @ 2018-01-30 10:12 zhangoliver 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 相关的有用的一些概念 tarball 将来一定要看看忘记密码 系统无法开机的情况 寻找一个安装程序的位置 whereis command which command 程序安装之后,默认的帮助文档的位置好 /usr/share/doc gcc 这一块的内容学习自鸟哥的西方才中文简体版,讲解 "tarb 阅读全文
posted @ 2017-10-11 21:52 zhangoliver 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 私房菜 第4篇 Linux用户管理 账号与群组 使用者标识符: UID 与 GID 在linux其实不认识我们的用户名的,我们每个用户在Linux中的身份就是两个id标志的,一个是uid一个是gid,每个用户比如root都是有这么连个id标志的。用户名只是方便我们识记。 查看某个用户的uid和gid 阅读全文
posted @ 2017-10-11 21:51 zhangoliver 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 私房菜 第3篇 学习shell Vi文字处理器 在进行shell编程之前,一定要有一款趁手的编写工具,那就是unix like平台中最为风靡的文字处理软件Vi,基本上是linux平台默认的文字处理软件。 书中流出了大量常用的指令。 这一块准备独立成篇 学习BASH 什么是shell 顾名思义,she 阅读全文
posted @ 2017-10-11 21:50 zhangoliver 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 私房菜第二篇 linux文件、目录与磁盘格式 linux系统中比较羽肿不同的是有一个 用户 和 群组 的概念,不同的这主要是为了给用户权限,实现一套linux平台的文件的 安全机制 。 文件权限 列出文件 这一块将的甚是详细,可以认真参阅原书。这里这提示一种需要注意的情况: drwx r 2 roo 阅读全文
posted @ 2017-10-11 21:49 zhangoliver 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 鸟哥私房菜基础篇系列 续篇和第一篇 续篇 从字符界面开始,这是基础,一定要从下往上学,而不是从上往下学,不然这样子早晚都要找回来的。 第1篇 Linux是什么以及如何学习linux 1.1 linux的发展简史,按时间轴来说 先是出现了早起的Multics,研发这个团队的成员在这个项目结束之后就解散 阅读全文
posted @ 2017-10-11 21:48 zhangoliver 阅读(942) 评论(0) 推荐(0) 编辑
摘要: 自己手动的安装python的工具库 之所以记录这么一篇是因为自己出现了错误 背景:我需要使用谱聚类的工具包。我以前的作风,用的64bit的系统,但是考虑到万一要是用到32bit的系统的话,为了兼用型考虑,所以在自己64bit的系统上面用的都是32bit的开发环境。先默认安装python27到c盘 准 阅读全文
posted @ 2017-08-23 13:57 zhangoliver 阅读(1970) 评论(0) 推荐(0) 编辑
摘要: log4j包的使用 junit是一个非常常用的java单元测试框架. 一.导入junit包,搭建junit测试环境 [TOC] 现在版本的eclipse或者myeclipse都静静内置了junit工具包。常用的方法三种: 1. 比如在需要单元测试的方法上,可以直接 写上 然后使用 代码补全,这个时候 阅读全文
posted @ 2017-07-29 17:46 zhangoliver 阅读(994) 评论(0) 推荐(0) 编辑
摘要: 正如曹公所言,就是没事的时候,茶余饭后读一些,两个月左右草草的扫读了一遍红楼梦,这么一部伟大的作品。感觉好像有点亵渎,不过我就是这么的耿直~~~ 说实话,真的是茶余饭后的时间,逛了一圈大观园。高鄂续作结局变成了皆大欢喜,震撼人心的力量稍微淡了一点;八七版电视剧的改编可谓经典,塑造撕裂美感的编剧写尽了 阅读全文
posted @ 2017-07-24 20:02 zhangoliver 阅读(241) 评论(0) 推荐(0) 编辑