神一样的工具 —— Maven
我们整个软件生命周期基本划分为:需求(业务提需求、产品写文档、技术定排期),开发(需求分析,数据库设计,编码,也包括单元测试等自测),测试,打包对外发布,版本更新(根据时间与业务需求变化又开始重复之前的开发测试等过程)。 项目自动化构建
Maven (pom.xml)。基于…
神一样的工具 —— Maven
我们整个软件生命周期基本划分为:需求(业务提需求、产品写文档、技术定排期),开发(需求分析,数据库设计,编码,也包括单元测试等自测),测试,打包对外发布,版本更新(根据时间与业务需求变化又开始重复之前的开发测试等过程)。 项目自动化构建
Maven (pom.xml)。基于…
数据处理
输入输出 四大抽象类
按照处理数据类型
字节流
字符流
按数据流向
输入流 向内存中输入
输出流 从内存中输出
按功能不同
节点流
直接操作数据流
处理流
对其他流进行处理
FileInputStream
public FileInputStream…
集合
一些方法 add()
addAll()
remove()
removeAll()
clear()
isEmpty()
contains()
contains 和 remove 都会调用 equals 方法
如果集合中存放基本数据类型 一定要将其装箱为基本类型包装类
没有提供…
常用API
String 为字符串类 在 Java 中是引用类型 String 底层为 char 数组 所以 String 很多特性都是数组的特性 例如 String 由 length () 方法保存长度
字符串一旦确定 不能修改
构造方法
字符数组转字符串
new String…
设计模式
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化…
Java 类之间关系
在 Java 以及其他的面向对象设计模式中,类与类之间主要有 6 种关系,分别是:依赖、关联、聚合、组合、继承、实现,他们的耦合度依次增强。 纵向关系
继承
实现
横向关系
依赖
关联
整体和局部
组成型整体和局部,聚堆儿型的整体和局部
继承指的是一个类…
Java 之 面向对象
面向过程:侧重分步骤,考虑完成该功能的过程(自己一步一步干) 侧重分模块(找人分发任务解决任务)
总结
面向对象优势:可扩展,可维护,灵活性高,程序耦合度低
面向对象缺点:性能比面向过程相对较差
静态方法用类名调用,构造方法创建实例化时对象调用,成员方法对象调用
构造方法…
Java 入门(二)
分支语句 单分支
双分支
多分支
if-else
switch-case
Copy
switch (x) {
case y:
zzz;
break;
case a:
bbb;
break;
default:
ccc;
}…
☕ Java 入门
程序基础 面向对象
数组
异常机制
常用 API
集合 + Map
IO 流
多线程
网络编程
正则表达式
lambda 表达式 + 函数式接口
反射机制
GUI
JavaSE
JavaME
JavaWEB
JavaEE
多线程
跨平台
面向对象
自动垃圾回收…