上一页 1 2 3 4 5 6 7 ··· 36 下一页
摘要: 自动装箱:把基本类型用它们对应的引用类型包装起来,使它们具有对象的特质,可以调用toString()、hashCode()、getClass()、equals()等方法。 如下: Integer a=3;//这是自动装箱 其实编译器调用的是static Integer valueOf(int i)这 阅读全文
posted @ 2019-06-24 21:49 ACforever 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 1.什么是Git? 一种分布式的软件配置管理工具。 2.目录结构 假如现在有一个工程被git管理,它分为三个部分:本地工作区,本地版本库(CMDB)的远程版本库。其中本地版本库有一个暂存区。 本地工作区就是你的工程所对应的本地文件夹 本地版本库是工作区(本地文件夹)下的.git隐藏文件夹。 远程版本 阅读全文
posted @ 2019-06-24 20:53 ACforever 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 这是一个比较好用的配置管理工具。 当你的程序需要多个配置项时,可以去他的官方网站,找到对应的版本,把对应的脚本粘贴到你的配置文件当中。它会自动下载。 它还可以管理你程序的生命周期,无论你是要编译、生成文档、发布、测试、运行,你只需要配置好对应的脚本,运行脚本即可自动完成。 如何使用?我们以学校布置的 阅读全文
posted @ 2019-06-24 20:14 ACforever 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 1.线程与进程 进程:是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态概念,竞争计算机系统资源的基本单位。 线程:是进程的一个执行单元,是进程内部调度实体。比进程更小的独立运行的基本单位。线程也被称为轻量级进程。 线程生命周期: 一个程序至少一个进程,一个进程至少一个线程。 线程执行 阅读全文
posted @ 2019-06-24 17:19 ACforever 阅读(393) 评论(0) 推荐(1) 编辑
摘要: 1.内存管理模型 ①以对象的方式管理内存,每个对象占据内存中连续的一段,分配在堆中。对象引用可以指向堆中的其他对象。非基本数据类型的对象等价于数据引用。 ②基于栈和堆的内存管理都是动态分配,即在运行时动态分配内存,建立新的内存对象。而静态内存分配在编译阶段就已经确定好了内存分配。 ③每个线程都有其线 阅读全文
posted @ 2019-06-24 01:36 ACforever 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 1.可维护性的度量指标 圈复杂度:代码控制流执行路径的数量。 代码行数。 可维护性指数:根据循环复杂度、代码行数、注释密度等计算的一个指数。 继承的层数。 类之间的耦合度。 单元测试覆盖度。 2.内聚、耦合 内聚,指的是同一个模块之间的相互联系 耦合,指的是不同模块之间的相互联系 高内聚、低耦合,指 阅读全文
posted @ 2019-06-20 22:00 ACforever 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 设计模式六大原则 1.开放封闭原则:对扩展开放,对修改封闭,意即程序拓展时不要动原有的代码 2.LSP原则:任何基类可以出现的地方,子类一定可以出现 3.依赖倒置原则:使用接口,依赖于抽象而不是具体 4.接口隔离原则:为了解耦,使用多个相互隔离的接口 5.迪米特法则:一个实体应当尽量少地与其他实体之 阅读全文
posted @ 2019-06-20 16:12 ACforever 阅读(5117) 评论(0) 推荐(0) 编辑
摘要: 1.里氏替换原则 里氏代换原则是面向对象设计的基本原则之一。 里氏代换原则中说,任何基类可以出现的地方,子类一定可以出现。LSP 是继承复用的基石,只有当派生类可以替换掉基类,且软件单位的功能不受到影响时,基类才能真正被复用,而派生类也能够在基类的基础上增加新的行为。 类型替换: ①子类型只能增加而 阅读全文
posted @ 2019-06-20 05:42 ACforever 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 工具使用: travis-ci https://www.cnblogs.com/hyfer/p/10470915.html maven https://www.cnblogs.com/hyfer/p/11079226.html git https://www.cnblogs.com/hyfer/p/ 阅读全文
posted @ 2019-06-20 05:09 ACforever 阅读(838) 评论(0) 推荐(1) 编辑
摘要: 1.基本数据类型、引用数据类型 基本数据类型 1、在基本数据类型中,除了boolean类型所占长度与平台有关外,其他数据类型长度都是与平台无关的。比如,int永远占4个字节(1 Byte = 8 bit)。 2、void不是基本数据类型 3、基本数据类型的默认值仅在作为类中属性时生效,在方法内部必须 阅读全文
posted @ 2019-06-18 18:09 ACforever 阅读(773) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 36 下一页