摘要: 前言 最近把代码从csdn转移到gitee后,每一次git push都需要输入用户名和密码,比较麻烦,那有没有一个办法可以去掉这个步骤呢? 原因 每次都需要输入用户名和密码是因为你采用的是https方式提交代码,如果采用的是ssh方式只需要在版本库中添加用户的sha的key就可以实现提交时无需输入用阅读全文
posted @ 2018-01-17 07:31 fireway 阅读(37) 评论(0) 编辑
摘要: Q: 什么是外部存储? A: 外部存储特指某类磁盘系统,例如在大多数台式电脑或服务器中的硬盘。 Q: 如何访问外部存储? A: 我们所学的数据结构都是假设数据存储在内存中,但是,在很多情况下要处理的数据量太大,不能都存储在内存中。这种情况下需要另一种存储方式,访问外部磁盘文件上的数据。外部磁盘存储的阅读全文
posted @ 2018-01-04 08:05 fireway 阅读(10) 评论(0) 编辑
摘要: Q1: 什么是2-3-4树? A1: 在介绍2-3-4树之前,我们先说明二叉树和多叉树的概念。 二叉树:每个节点有一个数据项,最多有两个子节点。 多叉树:(multiway tree)允许每个节点有更多的数据项和更多的子节点。在多叉树中,节点的数据项是按关键字升序排列。 A1: 2-3-4树就是多叉阅读全文
posted @ 2017-12-20 08:19 fireway 阅读(13) 评论(0) 编辑
摘要: 前言 本篇将结合JDK1.6的TreeMap源码,来一起探索红-黑树的奥秘。红黑树是解决二叉搜索树的非平衡问题。 当插入(或者删除)一个新节点时,为了使树保持平衡,必须遵循一定的规则,这个规则就是红-黑规则: 1) 每个节点不是红色的就是黑色的 2) 根总是黑色的 3) 如果节点是红色的,则它的子节阅读全文
posted @ 2017-11-19 22:34 fireway 阅读(84) 评论(0) 编辑
摘要: 类和接口 类和接口是Java程序设计语言的核心,也是Java语言的基本抽象单元 使类和成员的可访问性最小化 在公有类中使用访问方法而非公有域 使可变性最小化 复合优先于继承 继承(inheritance)是实现代码重用的有力手段,但它并非永远是完成这项工作的最佳工具。 在包的内部使用继承是非常安全的阅读全文
posted @ 2017-08-21 08:00 fireway 阅读(9) 评论(0) 编辑
摘要: 偶尔有一些文件你不想让git提交到代码配置库上,这里有一些方法可以告诉git,有哪些文件可以忽略。 创建一个本地的.gitignore 如果你在你的git库(repository)中创建了一个名为.gitignore的文件,git会使用该文件来决定在commit之前忽略哪些文件和目录。 .gitig阅读全文
posted @ 2017-08-04 08:34 fireway 阅读(250) 评论(0) 编辑
摘要: 考虑使用静态工厂方法代替构造器 类可以提供一个公有的静态工厂方法(public static factory method)来返回一个类的实例。例如,Boolean类的valueOf()方法: public static Boolean valueOf(boolean b) { return (b 阅读全文
posted @ 2017-08-01 08:32 fireway 阅读(104) 评论(0) 编辑
摘要: 语法 find [选项] [path...] 选项 示例 列出当前目录及子目录下所有文件和文件夹 find . 在当前目录下查找.java文件 find . -name "*.java" 当前目录及子目录下查找所有.java和.cpp文件 find . -name "*.java" -o -name阅读全文
posted @ 2017-07-31 08:36 fireway 阅读(192) 评论(0) 编辑
摘要: service provider frameworks - 服务提供者框架: 多个服务提供者实现一个服务,系统为服务提供者的客户端提供多个实现,并把他们从多个实现中解耦出来。 SPF 包括以下组件: 示例: SPFTest 通过上面的例子可以看出,我们只需要输入一个key就可以得到对应的类的实例,进阅读全文
posted @ 2017-07-21 08:41 fireway 阅读(305) 评论(0) 编辑
摘要: Ant的使用 什么是Apache Ant Apache Ant是一个基于java的软件构建工具(build tool),理论上它有点类似C/C++的make工具 为什么要用ant? make, gnumake, nmake, jam或其他已有的构建工具里,为什么还需要单独搞这个ant工具呢? 因为前阅读全文
posted @ 2017-07-16 23:41 fireway 阅读(59) 评论(1) 编辑