UML快速入门

1.UML 1.1定义 统一建模语言(Unified Modeling Language, UML) 非专利的第三代建模和规约语言 1.2特点 UML是一种开放的方法 用于说明、可视化、构建和编写一个正在开发的面向对象的、软件密集系统制品的开放方法。 UML展现了一系列最佳工程实践,这些最佳...

2019-01-05 15:48:00

阅读数 73

评论数 0

日志框架Slf4j和Logback的使用说明

文章目录1.什么是日志框架2.日志框架的能力3.常见的日志框架4.日志框架的使用4.1Slf4j的使用1.基本使用2.使用lombok工具3.日志中打印出变量4.2Logback的配置4.2.1 需求出发4.2.2 application.yml4.2.3 logback-spring.xml1....

2018-10-20 20:04:50

阅读数 141

评论数 0

HTTP入门(八):确认访问用户身份的认证

文章目录8.1何为认证8.2基于表单认证8.2.1认证多半为基于表单认证8.2.2 Session管理及Cookie应用8.3 BASIC认证**认证步骤**8.4 DIGEST认证认证步骤8.4 SSL客户端认证8.4.1 SSL客户端的认证步骤8.4.2 SSL客户端认证采用双因素认证 8....

2018-10-14 18:49:34

阅读数 201

评论数 0

HTTP入门(七):确保Web安全的HTTPS

文章目录7.1HTTP的缺点7.1.1 通信使用明文可能会被窃听7.1.2 不验证通信方的身份就可能遭遇伪装任何人都可发起请求查明对手的证书7.1.3无法验证报文的完整性,可能已遭篡改接受到的内容可能有误7.2 HTTP+加密+认证+完整性保护=HTTPS7.2.1HTTPS是身披SSL外壳的HT...

2018-10-13 14:26:34

阅读数 106

评论数 0

HTTP入门(三):HTTP报文内的HTTP信息

文章目录3.HTTP报文内的HTTP信息3.1HTTP报文3.2请求报文及响应报文的结构3.2.1请求报文的结构3.2.2响应报文的结构3.3 编码提升传输效率1.报文主体和实体主体2.压缩传输的内容编码3.分割发送的分块传输编码3.4发送多种数据的多部分对象集合3.5获取部分内容的范围请求3.6...

2018-10-12 15:38:42

阅读数 90

评论数 0

快速上手Linux(一):Linux简介、安装、准备工作

文章目录1.Linux简介1.1不同版本1.2Linux能够做什么?1.3Linux的学习方法1.4与Windows区别2.安装Linux和准备工作2.0 准备知识储备2.1 分区之分区设备文件名与挂载2.1安装Linux2.2准备工作2.3更改密码3.SSH3.6SSH免密登录3.6.1Linu...

2018-09-25 18:46:26

阅读数 450

评论数 0

14.哈希表

哈希表 1.基本概念 哈希表最重要的就是“键”转化为“索引”–哈希函数的设计,同时哈希冲突后如何解决。 哈希表充分体现了算法设计领域的经典思想:空间换时间。 哈希表是时间和空间之间的平衡。 2.哈希函数的设计 “键”通过哈希函数得到的“索引”,索引分布的越均匀越好。 ...

2018-07-29 11:06:54

阅读数 219

评论数 0

Java中浮点数的表示方法

Java中浮点数的表示方法 Java中浮点数的表示方法 1.计算机中的表示方法 2.具体分析表示方法 小结 3.移位存储 小结 1.计算机中的表示方法 对于float来说,4个字节,32位,0-22位表示尾数,23-30(8位)表示指数,31位表示符号位。 ...

2018-07-29 11:05:01

阅读数 1699

评论数 2

4.链表

1.基础知识 1.1线性结构比较 1.2 链表 1.3数组和链表的对比 2.添加元素 3.虚拟头结点(DummyHead) 4.包含、查询和修改 5.删除元素 6.时间复杂度 7.完整代码 8.链表应用1:栈 与ArrayStack比较 9.链表应用2:队列 (使用尾指针) ...

2018-07-21 19:22:54

阅读数 58

评论数 0

HTTP入门(五)与HTTP协作的Web服务器

5.与HTTP协作的Web服务器 一台Web服务器可搭建多个独立域名的Web网站,也可以作为通信路径上的中转服务器提升传输效率。 5.1用单台虚拟主机实现多个域名 HTTP/1.1规范允许一台HTTP服务器搭建多个Web站点。比如,提供Web托管服务的供应商,可以用一台服...

2018-07-01 23:29:06

阅读数 135

评论数 0

HTTP入门(四):返回结果的HTTP状态码

4.返回结果的HTTP状态码 4.1状态码告知从服务器端返回的请求结果 状态码的职责就是当客户端向服务器发送请求时,描述返回的请求结果。借助状态码,用户可以知道服务器端是正常处理了请求还是出现了错误。 状态码以3位数字和原因短语组成。 4.2 2XX...

2018-07-01 18:51:08

阅读数 310

评论数 0

3.队列

1.基本内容 队列也是一种线性结构 相比数组,队列对应的操作的数组的子集 只能从一端(队尾)添加元素,只能从另一端(队首取出元素) 先进先出的数据结构(FIFO) 2.队列的实现 2.1 数组队列 数组队列的出队的时间复杂度达到了O(n),这是比较高的时间。 2....

2018-06-10 15:31:57

阅读数 118

评论数 0

栈和栈的应用

1.基础知识 栈也是一种线性结构 相比数组,栈对应的操作是数组的子集 只能从一端添加元素,也只能从一端取出元素。 这一端称为栈顶。 后进先出(LIFO) 2.栈的应用 无处不在的Undo操作(撤销) 程序调用的系统栈 3.栈的实现 4.Stack应用 ...

2018-06-04 16:09:02

阅读数 175

评论数 0

6.对比Vector、ArrayList、LinkedList有何区别以及常见的集合问题

第6讲:对比Vector、ArrayList、LinkedList有何区别 典型回答: 相同点: 三者都是实现集合框架中的List,也就是所谓的有序集合,存取有序,有索引,可以重复,具体功能比较相似,都能实现增删改查,都提供迭代器以遍历其内容。 区别: Vector是Java早...

2018-05-23 20:42:05

阅读数 314

评论数 0

超详细MyBatis入门讲解

1.Mybatis简介 1.1基本内容 1.2JDBC的问题 1.3Mybatis架构 2.Mybatis框架搭建 2.1入门程序 2.2小结 2.2和Hibernate的区别 3.Dao开发方法 4.Mapper动态代理开发 5.配置文件说明 5.1配置内容 5.2propert...

2018-05-22 20:04:43

阅读数 4064

评论数 1

Maven学习(三):Maven中pom.xml常用元素

1.以Spring-Boot的pom.xml为例 2.具体标签解析 2.1依赖范围 2.2依赖传递 2.3排除依赖 2.4maven对传递性依赖的处理 2.5Maven依赖jar包冲突解决 2.6Maven中jar,pom,war的区别 2.7插件和依赖的区别 ...

2018-05-20 16:47:40

阅读数 119

评论数 0

Maven学习(二):Maven的常用命令

1.Maven优势 项目的一般流程:编码 编译 测试 运行 打包 部署 Maven能干的事情:编译 测试 运行 打包 部署 2.生命周期 生命周期 完整的项目构建过程:清理、编译、测试、打包、集成测试、验证、部署。 执行顺序: compile test pack...

2018-05-20 14:45:53

阅读数 165

评论数 0

TCP/IP入门(三):IP地址相关知识详解

IP地址的基础知识 1.IP地址的定义 2.IP地址组成 3.IP地址的分类 4.广播地址 5.子网掩码 6.CIDR与VLSM 7.全局地址与私有地址 8.参考 IP地址的基础知识 在使用TCP/IP通信时,用IP地址识别主机和路由器。完了保证正常通信,有必要...

2018-05-19 22:27:42

阅读数 217

评论数 0

TCP/IP入门(二):IP基础知识

1、IP即网际协议 2、IP基础知识 2.1IP地址属于网络层地址 2.2路由控制 2.3数据链路的抽象化 2.4IP属于面向无连接型 1、IP即网际协议 IP(IPv4,IPv6)相当于OSI参考模型中的第3层——网络层。 网络层的主要作用“实现终端节点...

2018-05-19 17:13:56

阅读数 177

评论数 0

HTTP入门(二):简单的http协议

2.1HTTP协议用于客户端和服务器端之间的通信 请求访问文本或图像资源的一端称为客户端,而提高资源响应的一端称为服务器端 。 应用HTTP协议时,必定有端担任客户端角色,另一端担任服务器端的角色。 有时候,两台计算器作为客户端和服务器端的角色有可能会互换,但就仅从一条通信路线来说,...

2018-05-19 15:59:34

阅读数 215

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭