3 学海一乌鸦

尚未进行身份认证

暂无相关简介

等级
TA的排名 2w+

UML快速入门

1.UML1.1定义统一建模语言(Unified Modeling Language, UML)非专利的第三代建模和规约语言1.2特点UML是一种开放的方法用于说明、可视化、构建和编写一个正在开发的面向对象的、软件密集系统制品的开放方法。UML展现了一系列最佳工程实践,这些最佳实践在对大规模、复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。1.3 UML2.2分类...

2019-01-05 15:48:00

日志框架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.基本版2.配置到输出文件,且每天产生一个日志文件3.区分info和error日志5.进阶1.什么是日...

2018-10-20 20:04:50

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.1何为认证某些Web页面只想让特定的人浏览,或者干脆仅本人可见。未达到这个目的,必不可少的就是认证功能...

2018-10-14 18:49:34

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

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

2018-10-13 14:26:34

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内容协商返回最合适的内容3.HTTP报文内的HTTP信息HTTP通信过程包括从客户端发往服务端的请...

2018-10-12 15:38:42

快速上手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.1Linux平台生成ssh key3.6.2Windows平台生成ssh key3.7SSH端口安全1.Lin...

2018-09-25 18:46:26

14.哈希表

哈希表1.基本概念哈希表最重要的就是“键”转化为“索引”–哈希函数的设计,同时哈希冲突后如何解决。哈希表充分体现了算法设计领域的经典思想:空间换时间。哈希表是时间和空间之间的平衡。2.哈希函数的设计“键”通过哈希函数得到的“索引”,索引分布的越均匀越好。2.1整型小范围正整数直接使用小范围负整数直接偏移 -100-10(统一+100)大...

2018-07-29 11:06:54

Java中浮点数的表示方法

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

2018-07-29 11:05:01

4.链表

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

2018-07-21 19:22:54

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

5.与HTTP协作的Web服务器一台Web服务器可搭建多个独立域名的Web网站,也可以作为通信路径上的中转服务器提升传输效率。5.1用单台虚拟主机实现多个域名HTTP/1.1规范允许一台HTTP服务器搭建多个Web站点。比如,提供Web托管服务的供应商,可以用一台服务器为多位客户服务,也可以以每位客户持有的域名运行各自不同的网站,这是因为利用了虚拟主机的功能。即使物理层面只有一...

2018-07-01 23:29:06

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

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

2018-07-01 18:51:08

3.队列

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

2018-06-10 15:31:57

栈和栈的应用

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

2018-06-04 16:09:02

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

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

2018-05-23 20:42:05

超详细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.2properties(属性)5.3typeAliases(类型别名)5.4mapper(映射器)...

2018-05-22 20:04:43

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插件和依赖的区别1.以Spring-Boot的pom.xml为例<?xml version="1.0"...

2018-05-20 16:47:40

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

1.Maven优势项目的一般流程:编码 编译 测试 运行 打包 部署 Maven能干的事情:编译 测试 运行 打包 部署 2.生命周期生命周期完整的项目构建过程:清理、编译、测试、打包、集成测试、验证、部署。执行顺序: compile test package install deploy(发布到私服)三种生命周期 clean生命周期 清理项目 ...

2018-05-20 14:45:53

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

IP地址的基础知识1.IP地址的定义2.IP地址组成3.IP地址的分类4.广播地址5.子网掩码6.CIDR与VLSM7.全局地址与私有地址8.参考IP地址的基础知识在使用TCP/IP通信时,用IP地址识别主机和路由器。完了保证正常通信,有必要为每个设备配置正确的IP地址。在互联网通信中,全世界都必须设定正确的IP地址,否则,根本无法实现正常的...

2018-05-19 22:27:42

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

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

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

2018-05-19 15:59:34

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!