摘要: How to use Typora efficiently on Ubuntu Environment What we need? Typora —— a markdown editor Picgo-Core —— a tool for image uploading gitee repositor 阅读全文
posted @ 2021-11-25 17:23 打瞌睡的布偶猫 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 从HTTP到HTTPS HTTP存在的缺陷 通信使用明文(不加密),内容可能会被窃听 不验证通信方的身份,因此有可能遭遇伪装 无法证明报文的完整性,所以有可能已遭篡改 防窃听 通信加密 HTTP 协议中没有加密机制,但可以通过和 SSL(Secure Socket Layer,安全套接层)或 TLS 阅读全文
posted @ 2021-06-26 15:55 打瞌睡的布偶猫 阅读(227) 评论(0) 推荐(0) 编辑
摘要: HTTP首部字段详解 在HTTP/1.1规范中定义了47种首部字段,总共分为四大类: 通用首部字段 —— 请求报文和响应报文两方都会使用的首部 请求首部字段 —— 从客户端向服务器端发送请求报文时使用的首部。补充了请求的附加内容、客户端信息、响应内容相关优先级等信息 响应首部字段 —— 从服务器端向 阅读全文
posted @ 2021-06-24 16:55 打瞌睡的布偶猫 阅读(546) 评论(0) 推荐(1) 编辑
摘要: HTTP请求方法和响应状态详解 HTTP请求方法 HTTP1.0/1.1支持的所有请求方法如下所示: GET 用来请求访问已被URI识别的资源。指定的资源经服务器解析后返回响应内容。 POST POST方法用来传输实体的主体(一般是身份认证信息数据或者是请求服务的参数数据),虽GET方法也能做到,但 阅读全文
posted @ 2021-06-22 19:39 打瞌睡的布偶猫 阅读(830) 评论(0) 推荐(0) 编辑
摘要: HTTP报文详解 HTTP报文 使用HTTP协议进行通信的双方进行交互的信息被称为HTTP报文,客户端向服务端发送的叫做请求报文,服务端响应给客户端的叫做响应报文。 HTTP报文主要以由两部分组成:报文首部和报文主体。二者通过一个空行(CR+LF)划分开。 请求报文 请求报文由请求行、请求首部字段、 阅读全文
posted @ 2021-06-22 19:37 打瞌睡的布偶猫 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 网络基础TCP/IP 什么是协议? 计算机和网络设备要相互通信,双方就必须约定标准的通信规则,例如由哪一端担任通信发起方、使用何种语言进行通信、如何结束通信等规则都需要事先进行确定。我们通常把这些规则称为协议。 什么是TCP/IP? TCP/IP是互联网相关的各类协议族(集合)的总称。 TCP/IP 阅读全文
posted @ 2021-06-22 19:36 打瞌睡的布偶猫 阅读(131) 评论(0) 推荐(0) 编辑
摘要: Netty是什么? 概述——JBOSS提供的一个开源的Java网络应用框架 特点——异步,基于事件驱动。提供了TCP/IP、HTTP协议栈,方便定制开发私有协议栈 本质——NIO框架 应用——开发高性能高可靠的网络IO程序,例如在分布式系统中作为RPC的基础通信组件。另外在大数据领域也被广泛应用,A 阅读全文
posted @ 2021-06-20 15:55 打瞌睡的布偶猫 阅读(233) 评论(0) 推荐(0) 编辑
摘要: Apache ZooKeeper ZK简介 一个分布式的,开源的分布式应用程序协调服务,是Google的分布式锁服务Chubby的一个开源实现,是Hadoop和Hbase的重要组件。ZK由Java编写,但是支持Java和C两种编程语言。 在Dubbo、SpringCloud中,担任服务注册中心的角色 阅读全文
posted @ 2021-06-20 10:13 打瞌睡的布偶猫 阅读(198) 评论(0) 推荐(0) 编辑
摘要: IOC与AOP的理解 IOC IOC控制反转概述 控制反转是一种设计思想,将原本在程序中手动创建对象的控制权,交由Spring框架来管理。 IOC的思想最核心的地方在于,资源不由使用资源的双方管理,而由不使用资源的第三方管理。这可以带来很多好处: 资源集中管理,实现资源的可配置和易管理 降低了使用资 阅读全文
posted @ 2021-06-20 10:06 打瞌睡的布偶猫 阅读(956) 评论(0) 推荐(1) 编辑
摘要: Java并发锁整理 各种锁的概念 显示锁 vs 内置锁(隐式锁) 显示锁(JDK1.5之后才有) 内置锁(隐式锁) 锁的控制对象 锁的申请和释放都可以由程序所控制 锁的申请和释放都是由 JVM 所控制 实现 ReentrantLock、ReentrantReadWriteLock synchroni 阅读全文
posted @ 2021-06-20 10:02 打瞌睡的布偶猫 阅读(156) 评论(0) 推荐(0) 编辑