摘要: 先贴一下我在作业中用到的三种文件输入辅助类、三种文件输出辅助类 主要的类如下: 1. File(文件特征与管理):用于文件或者目录的描述信息,例如生成新目录,修改文件名,删除文件,判断文件所在路径等。 2. InputStream(二进制格式操作):抽象类,基于字节的输入操作,是所有输入流的父类。定 阅读全文
posted @ 2019-06-24 22:25 ACforever 阅读(971) 评论(0) 推荐(0) 编辑
摘要: String:这是一个不可变类,现使用现创建,适用于少量的字符串操作的情况 StringBuilder:可变类,速度快、线程不安全,适用于单线程下在字符缓冲区进行大量操作的情况 StringBuffer:可变类,速度慢、线程安全,适用多线程下在字符缓冲区进行大量操作的情况 缓存池: String 类 阅读全文
posted @ 2019-06-24 22:17 ACforever 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 翻遍整个课件也没知道一个标准画法,却要时时刻刻用这个东西理解设计设计模式 我们选择自力更生 1.类图和对象图 类图(Class Diagram)是显示出类、接口以及他们之间的静态结构与关系的图。其中最基本的单元是类或接口。 类图不但可以表示类(或者接口)之间的关系,也可以表示对象之间的关系。下面是一 阅读全文
posted @ 2019-06-24 21:58 ACforever 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 自动装箱:把基本类型用它们对应的引用类型包装起来,使它们具有对象的特质,可以调用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) 编辑