摘要: 软件过程是软件生存周期中的一系列相关过程所涉及的活动,是活动的集合 软件生存周期是指一个软件从生到死的过程可以分为定义,开发和运行三个时期包括可行性分析,项目计划,需求分析,软件设计,编码与测试,运行与维护等阶段 软件过程模型是一种软件过程的抽象表示,也称为软件开发模型 如果软件开发过程仅仅指编码阶 阅读全文
posted @ 2021-03-08 21:43 茕祇 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 什么是软件工程?于我看来,软件工程是一个从理清软件功能到维护已有软件的科学流程,如果要求产品的安全性,那没有什么比看到整个软件的开发流程更让人放心的了,如果要求产品的功能合理,那没有比从设计之初就考虑这个问题更为明确的了,对于一个软件来说编码只不过是实现其功能的一个步骤而已,属于一个承上启下的地位, 阅读全文
posted @ 2021-03-08 21:42 茕祇 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 什么是选择器 选择器的作用是完成IO的多路复用。一个通道代表一条连接通路,通过选择器可以同时监控多个通道的IO(输入输出)状况。选择器和通道的关系,是监控和被监控的关系。 使用 重要的成员 Selector --选择器类 selector.open() --获取Selector实例 Selectio 阅读全文
posted @ 2021-03-08 20:26 茕祇 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 什么是Buffer Buffer(这里并不是特指Buffer类)是一个存储数据的容器,与数组类似(其实底层依旧是用数组的结构来存储数据),但不同的是,Buffer对象提供了一组更有效的方法去进行写入和读取的交替访问 Buffer类的特性 线程安全性 Buffer是线程不安全的,所以如果有多于一个线程 阅读全文
posted @ 2021-03-08 19:22 茕祇 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 什么是AQS AQS全名AbstractQueueSynchronizer,可以翻译为抽象队列同步器 Abstract--说明该类需要被继承,提供实现的框架和一些必要的功能 事实上,AQS也的确提供了一个实现阻塞锁(blocking lock)和依赖于FIFO队列的同步器(Synchronizer) 阅读全文
posted @ 2021-03-06 23:30 茕祇 阅读(71) 评论(0) 推荐(0) 编辑
摘要: SpringSecurity已经内置了一个登陆页面,所以目前我们就采取默认的登陆页面 一. 引入依赖 这步略过不表 二. 默认实现 添加接口 @RestController public class TestController { @GetMapping("/test") public Strin 阅读全文
posted @ 2021-03-06 22:26 茕祇 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 区分 标识符(Identifiers) An identifier is an unlimited-length sequence ... 阅读全文
posted @ 2021-02-03 10:22 茕祇 阅读(202) 评论(0) 推荐(0) 编辑
摘要: OverView 构造方法 //构造方法 public HashMap(int initialCapacity, float lo... 阅读全文
posted @ 2020-12-07 21:59 茕祇 阅读(51) 评论(0) 推荐(0) 编辑
摘要: ArrayList(线程不安全) ArrayList是一个其容量能够动态增长的动态数组 继承关系 构造方法 是符合... 阅读全文
posted @ 2020-12-07 18:16 茕祇 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 集合基础 接口 Iterable //Implementing this interface allows an object ... 阅读全文
posted @ 2020-12-07 17:41 茕祇 阅读(45) 评论(0) 推荐(0) 编辑