Fork me on GitHub
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 52 下一页
摘要: 简介 上一篇文章中,我们提到了如何在netty中配置TLS,让他支持HTTP2。事实上TLS并不是https的一个必须要求,它只是建议的标准。那么除了TLS之外,还需要如何设置才能让netty支持http2呢?一起来看看吧。 基本流程 netty支持http2有两种情况,第一种情况是使用tls,在这 阅读全文
posted @ 2021-10-22 14:25 flydean 阅读(1560) 评论(2) 推荐(1) 编辑
摘要: 简介 我们知道虽然HTTP2协议并不强制使用HTTPS,但是对大多数浏览器来说,如果要使用HTTP2的话,则必须使用HTTPS,所以我们需要了解如何在netty的TLS中支持http2。 TLS的扩展协议NPN和ALPN HTTP2协议是从spdy协议发展而来的,无论是spdy还是http2都为了能 阅读全文
posted @ 2021-10-20 09:06 flydean 阅读(810) 评论(1) 推荐(0) 编辑
摘要: 简介 自从HTTP从1.1升级到了2,一切都变得不同了。虽然HTTP2没有强制说必须使用加密协议进行传输,但是业界的标准包括各大流行的浏览器都只支持HTTPS情况下的HTTP2协议。 那么怎么在HTTPS之中加入HTTP2协议的支持呢?今天本文将会跟大家聊一下SSL/TLS协议的扩展NPN和ALPN 阅读全文
posted @ 2021-10-18 10:15 flydean 阅读(4203) 评论(1) 推荐(1) 编辑
摘要: 简介 平衡二叉搜索树是一种特殊的二叉搜索树。为什么会有平衡二叉搜索树呢? 考虑一下二叉搜索树的特殊情况,如果一个二叉搜索树所有的节点都是右节点,那么这个二叉搜索树将会退化成为链表。从而导致搜索的时间复杂度变为O(n),其中n是二叉搜索树的节点个数。 而平衡二叉搜索树正是为了解决这个问题而产生的,它通 阅读全文
posted @ 2021-10-15 09:05 flydean 阅读(510) 评论(1) 推荐(0) 编辑
摘要: 简介 为了抵御密码破解,科学家们想出了很多种方法,比如对密码进行混淆加盐操作,对密码进行模式变换和组合。但是这些算法逐渐被一些特制的ASIC处理器打败,这些ASIC处理器不做别的,就是专门来破解你的密码或者进行hash运算。 最有名的当然是比特币了,它使用的是为人诟病的POW算法,谁的算力高,谁就可 阅读全文
posted @ 2021-10-14 09:37 flydean 阅读(2995) 评论(1) 推荐(0) 编辑
摘要: 简介 java中数据库的操作相信大家都不陌生,JDK提供了java.sql包来规范对数据库的各种操作。我们最常用的操作就是从数据库的ResultSet中获取数据,其实这个包中还有一个非常有用的类叫做ResultSetMetaData,可以通过这个类来获取查询数据的元信息,一起来看看吧。 使用Resu 阅读全文
posted @ 2021-10-13 10:22 flydean 阅读(287) 评论(1) 推荐(1) 编辑
摘要: 简介 栈应该是一种非常简单并且非常有用的数据结构了。栈的特点就是先进后出FILO或者后进先出LIFO。 实际上很多虚拟机的结构都是栈。因为栈在实现函数调用中非常的有效。 今天我们一起来看学习一下栈的结构和用法。 栈的构成 栈一种有序的线性表,只能在一端进行插入或者删除操作。这一端就叫做top端。 定 阅读全文
posted @ 2021-10-12 09:18 flydean 阅读(431) 评论(1) 推荐(1) 编辑
摘要: 简介 时间应该是在数据处理中经常会用到的一种数据类型,除了Numpy中datetime64 和 timedelta64 这两种数据类型之外,pandas 还整合了其他python库比如 scikits.timeseries 中的功能。 时间分类 pandas中有四种时间类型: Date times 阅读全文
posted @ 2021-10-11 09:14 flydean 阅读(1014) 评论(1) 推荐(1) 编辑
摘要: 简介 在网速快速提升的时代,浏览器已经成为我们访问各种服务的入口,很难想象如果离开了浏览器,我们的网络世界应该如何运作。现在恨不得把操作系统都搬上浏览器。但是并不是所有的应用都需要浏览器来执行,比如服务器和服务器之间的通信,就需要使用到自建客户端来和服务器进行交互。 本文将会介绍使用netty客户端 阅读全文
posted @ 2021-10-08 11:18 flydean 阅读(5938) 评论(1) 推荐(1) 编辑
摘要: 简介 今天我们来学习一下复杂一点的LinkedList:doublyLinkedList。 和LinkedList相比,doublyLinkedList中的节点除了next指向下一个节点之外,还有一个prev之前的一个节点。所以被称为doublyLinkedList。 doublyLinkedLis 阅读全文
posted @ 2021-09-30 09:54 flydean 阅读(316) 评论(1) 推荐(3) 编辑
摘要: 简介 在上一篇文章中,我们使用了netty构建了可以处理websocket协议的服务器,在这个服务器中,我们构建了特制的handler用来处理HTTP或者websocket请求。 在一个handler中处理两种不同的请求,对于某些有代码洁癖的人可能忍受不了。那么,有没有可能将普通的HTTP请求和we 阅读全文
posted @ 2021-09-29 10:25 flydean 阅读(873) 评论(1) 推荐(0) 编辑
摘要: 简介 1password是一个非常优秀的密码管理软件,有了它你可以轻松对你的密码进行管理,从而不用再考虑密码泄露的问题,据1password官方介绍,它的底层使用的是PBKDF2算法对密码进行加密。 那么PBKDF2是何方神圣呢?它有什么优点可以让1password得以青睐呢?一起来看看吧。 PBK 阅读全文
posted @ 2021-09-28 10:13 flydean 阅读(4954) 评论(1) 推荐(1) 编辑
摘要: 简介 websocket是一个优秀的协议,它是建立在TCP基础之上的,兼容HTTP的网络协议。通过Websocket我们可以实现客户端和服务器端的即时通讯,免除了客户端多次轮循带来的性能损耗。 既然websocket这么优秀,那么怎么在netty中使用websocket呢? netty中的webso 阅读全文
posted @ 2021-09-27 09:22 flydean 阅读(16490) 评论(2) 推荐(3) 编辑
摘要: 简介 我们知道WebSocket是建立在TCP协议基础上的一种网络协议,用来进行客户端和服务器端的实时通信。非常的好用。最简单的使用WebSocket的办法就是直接使用浏览器的API和服务器端进行通信。 本文将会深入分析WebSocket的消息交互格式,让大家得以明白,websocket到底是怎么工 阅读全文
posted @ 2021-09-24 10:24 flydean 阅读(2374) 评论(1) 推荐(1) 编辑
摘要: 简介 服务端和客户端应该怎么进行通信呢?我们常见的方法就是客户端向服务器端发送一个请求,然后服务器端向客户端发送返回的响应。这种做法比较简单,逻辑也很清晰,但是在某些情况下,这种操作方式并不好使。 比如在服务器端的某些变动需要通知客户端的情况,因为客户端并不知道服务器端的变动是否完成,所以需要不停的 阅读全文
posted @ 2021-09-23 10:21 flydean 阅读(1754) 评论(7) 推荐(2) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 52 下一页