
网络协议
freesOcean
这个作者很懒,什么都没留下…
展开
-
Http协议的Cookie
文章目录CookieCookie使用流程Cookie如何过期?SessionJAVA中Session的生成过程Session过期时间小结Cookie和Session会使用两个HTTP头,Set-Cookie` and `Cookie服务器端会使用Set-Cookie ,需要注意的是Set-Cookie 携带多个Cookie时,需要用 逗号 ,分隔,每个Cookie 是 name=value的形式,每个Cookie的属性用分号;隔开。例如:Set-Cookie: user_id=5; Expires=原创 2020-08-27 09:50:49 · 655 阅读 · 0 评论 -
TCP/IP的加冕之路
文章目录产生背景:今天我们熟知的TCP/IP是什么?文末彩蛋学习任何一项技术,最好先问自己一个问题:这个技术出现的背景、初衷和要表达什么样的目标或是要解决什么样的问题? 这个问题非常关键,因为这个技术的成因和目标是这个技术的灵魂。如果不知道这些的话,那么你会看不懂这个技术的一些设计理念。 但是对TCP/IP来讲,回答这个问题谈何容易。本篇文章不会涉及技术细节,只涉及背景和初衷相关的东西。希...原创 2019-11-20 13:42:54 · 1322 阅读 · 1 评论 -
Https服务器配置-基于Nginx
上篇 我们讨论了用阿里免费证书在SpringBoot项目中配置Https服务,实际网站部署中,我们往往有一个前置的Nginx反向代理服务器,因为后端服务可能也不是SpringBoot项目,比如nodejs等。配置在Nginx可以屏蔽后端的具体服务,客户端和Nginx之间通过TSL安全协议通信,Nginx在和后端服务通过一个http代理通信。 这样的好处有两个:第一是不用考虑后端服务的差异化配置...原创 2019-10-23 10:57:55 · 1085 阅读 · 1 评论 -
Https服务配置-基于阿里云免费DV证书
文章目录第一步:申请免费证书第二步:下载证书第三步:部署配置第四步:通过https访问 阿里云免费证书是CA机构签发的,是合法的证书,浏览器会显示安全标识。部署方式和自签名证书一样。先看效果:第一步:申请免费证书首先需要申请一个域名用于和证书绑定,免费的DV证书就是认证指定域名的合法性。另需要一个云服务器,用于部署应用,这部分就不在赘述。第二步:下载证书可以看到针对不同服务器,分别有...原创 2019-10-23 09:07:34 · 932 阅读 · 0 评论 -
Https服务配置-基于jdk工具自签名证书
文章目录第一步:生成自签名证书:参数说明:证书说明:第二步:配置证书第三步:通过https访问接口第四步:同时支持Https和Http访问(非必须)在SpringBoot中访问Https接口:第一步:在Spring容器中注入RestTemplate第二步:使用第一步:生成自签名证书:利用jdk自带的keytool工具生成证书文件keytool -genkey -alias docprj ...原创 2019-10-23 08:39:48 · 971 阅读 · 0 评论 -
计算机如何执行一条机器指令
文章目录指令运行过程:微程序控制基本概念:寻址方式:指令运行过程: 在上篇我们谈到,计算机处理一段程序,就会将程序翻译成机器指令,然后执行完成相应的任务。执行指令的过程分为取指令阶段、分析取数阶段和执行阶段。1.取指阶段:图中概念解释:PC(程序计数器),MAR(存储地址寄存器),CU(控制单元),IR(指令寄存器)AB(地址总线) ,DB(数据总线), CB(控制总线)。取指令...原创 2019-10-11 11:11:53 · 5346 阅读 · 0 评论 -
CPU核心参数解读
文章目录CPU功能:CPU的组成:CPU参数:几个重要概念计算机的存储层次:RegisterCache睿频加速技术:超线程技术:CPU功能: 要完成一个任务,先编写一段程序,然后存入计算机主存。程序的代码就会翻译成一条条指令或数据字。cpu就会执行这些指令得到最终结果。读取指令要通过地址读取,地址保存在程序计数器中,读取的某个任务的全部指令会放入指令寄存器等待处理,cpu每次从中读取一条指令或...原创 2019-10-09 14:52:27 · 13076 阅读 · 1 评论 -
计算机数制和编码
文章目录常用数制数制转换二进制和十进制的转换十六进制和10进制的转换十六进制和二进制的转换原码反码和补码数制运算算数运算逻辑运算常见编码BCD码ASCII码汉字编码校验码编码和解码奇偶校验码海明码编码CRC循环冗余校验码常用数制十进制(Decimal)二进制(Binary)十六进制(Hexadecimal)计算机内部采用二进制。这是因为二进制数只有0和1两个数码,采用晶体管的导通和截止、...原创 2019-10-05 08:49:59 · 1863 阅读 · 0 评论 -
操作系统之哲学原理
这本书以人类自我管理的角度,来看待操作系统的几个核心功能。操作系统是人造的,所以很多设计都借鉴了人类在长期的生活实践中摸索出来的管理社会和保障自身安全的各种办法。 另一个不得不接受的事实是,因为操作系统是人造的,它远不完美。数学力求精确,而软件却没有任何精确可言,是十足的“差不多”学科。因为软件是一门人造学科,它没有对与错(这里指的是同一功能的不同实现,而不是说程序不可能出现...原创 2019-07-27 10:40:28 · 1696 阅读 · 1 评论 -
IP地址分类和结构-TCP/IP详解卷1
一.IP地址的作用是什么1981年发布了IPv4标准。在网络数据交互过程中,IP地址的作用是用来识别主机和路由器。 注: IP报文的格式分析见另下一篇。二.IP地址的结构说明:1.IPv4地址采用4个字节(32位)表示,IP地址 = 网络号+主机号。 常见的表示为点分十进制表示法,例如 :192.168.1.252,这样表示容易记忆。2.IP地址分为5类,分别由不同的前缀区分分别是0...原创 2019-06-07 01:18:20 · 2359 阅读 · 1 评论 -
SpringBoot中日志使用和配置
基本使用:SpringBoot默认配置好了日志,可以直接使用 Logger logger = LoggerFactory.getLogger(getClass()); @Test public void contextLoads() { //日志的级别; //由低到高 trace<debug<info<warn<error logger.trac...原创 2019-05-16 11:55:18 · 838 阅读 · 0 评论 -
日志框架SLF4J和logbck是什么关系
日志框架日志对一个web系统非常重要,系统运行状况,错误排查,性能监控等都离不开日志。而选择一个合适的日志框架则需要综合考虑。业界有很多日志框架: JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j....就在我写这篇博客的时候,谷歌发布了最新开源java日志框架Flogger,声称在性能扩展性等方面非常出色。原文日志框架分类: 做过JD...原创 2019-05-14 14:56:31 · 732 阅读 · 0 评论 -
Docker搭建并启动Mysql容器
Docker 基本概念1、简介Docker是一个开源的应用容器引擎;是一个轻量级容器技术;Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;运行中的这个镜像称为容器,容器启动是非常快速的。正如docker官网的这张图,docker运行在操作系统之上,在docker中可以启动各种容器,可以是tomcat,mysql,rabbi...原创 2019-05-04 15:20:30 · 653 阅读 · 1 评论