保存成功
订阅成功
保存失败,请重试
提交成功
李熠lynn

李熠lynn

架构师
李熠,中国石油规划总院高级开发工程师,对Java编码规范和编码技巧有着独特的见解,热衷微服务架构,曾作为中小型企业CTO,带领过超过30人的技术团队。 著有《Spring Cloud实战演练》一书...更多
创作文章8
开设专栏1

ARP 协议:为什么说在局域网环境下,黑客最喜欢 ARP 协议?

ARP 一直以来都是比较有争议的协议,一方面,人们对他应该属于网络层还是数据链路层说法不一,另一方面,它的安全性也饱受质疑。 虽然 ARP 协议安全性很低,但它也是网络传输不可或缺的协议。 本 Chat 将从底层剖析 ARP 协议,通过阅读本 Chat,你将获得: 1. ARP 底层原理详解 2. ARP 的安全性问题以及黑客如果利用 ARP 漏洞进行近源渗透 3. ARP 如何进行防御
14 订阅

TCP 和 UDP 协议:不同主机的应用程序为什么可以进行通信?

TCP 和 UDP 协议属于 TCP/IP 协议栈的传输层,应用程序之间的信息互通,它们功不可没,比如应用层的 HTTP 协议基于 TCP,DNS 协议基于 UDP。 TCP 协议为可靠的面向连接的协议,UDP 协议为不可靠的无连接的协议,为什么 TCP 可靠,UDP 不可靠,它们底层都是什么原理,有什么区别,你真的了解吗? 本 Chat 将告诉你答案,通过阅读本 Chat,你将获得以下知识: 1. TCP 协议包有哪些字段,分别是什么意思? 2. TCP 三次握手和四次挥手分别是怎么实现? 3. 为什么 TCP 握手要三次,而挥手需要四次? 4. UDP 协议包有哪些字段,为什么不可靠还有用武之地?
65 订阅

密码学:非对称加密之 RSA 算法的原理及破解

RSA 算法是当今互联网世界最安全的非对称加密算法,应用十分广泛,从 HTTPS 证书到各大支付系统,到第三方平台的密钥交换,无一不再使用 RSA。但是,你对 RSA 算法真的了解了吗?他真的是绝对的安全吗?本文将带你全面掌握 RSA 算法的底层原理及破解,你只有了解它的原理才能更好地防止 RSA 算法被破解,才能有效保护应用安全。 RSA 算法由于是数学家发明的算法,因而该算法引用了大量的数学公式。 通过本 Chat,你将学会: 1. RSA 算法公钥和私钥如何产生的 2. RSA 算法用到的一些数学公式 3. RSA 算法的加密和解密 4. RSA 算法的破解
91 订阅

一文带你全面掌握 IP 协议及其子网划分

互联网协议又叫 IP 协议,它是 TCP/IP 栈中最重要的协议之一,位于网络层之中。如果你想全面掌握 IP 协议,本文非常适合你,掌握好了 IP 协议,对于面试也有很有帮助,因为很多企业在职业要求都会有掌握 TCP/IP 者优先这一条。 阅读完本 Chat,你将掌握以下知识: 1. IP 协议包含哪些字段,请求头、响应头分别有哪些? 2. 抓包神器 BurpSuit 的使用。 3. 路由协议有哪些? 4. IP 地址是怎么划分的,如果进行子网划分,子网掩码是什么? 5. HTTPS 的工作流程是怎样的? 6. 如何用代码实现一个简易的 HTTP 服务器?
传输协议
112 订阅

Spring Boot 开发利器:Spring Boot CLI 详解

Spring Boot 是当今最流行的 JavaWeb 开发框架,它将 Spring、SpringMVC 和其他第三方框架完美地集成在一起。通过 Spring Boot,我们可以很方面的搭建一套 JavaWeb 应用。 而 Spring Boot CLI 是 Spring Boot 推出的一个应用快速搭建的神器,它的全称是 Spring Boot Command Line Interface,即 Spring Boot 命令行接口。Spring Boot CLI 不是搭建 Spring Boot 的唯一途径,但它一定是我们搭建一套基于 Spring Boot 应用的最快速的方法。 在本场 Chat 中,会讲到如下内容: - 如何快速启动 Spring Boot 应用 - Spring CLI 命令详解 - 如何通过 Spring CLI 快速搭建应用框架
118 订阅

如何实现微信公众号本地调试

我们开发微信公众号,微信官方规定,公众号请求必须配置已备案的域名,并且只支持80和443端口。以往的做法是每次写完代码发布到映射了域名的服务器上,通过打印日志来调试,这种做法很麻烦,也不利于调试,还有就是利用花生壳这类内网穿透软件,在自己的电脑上啊映射花生壳域名,但是现在大多数内网穿透软件都要收费,而且还比较昂贵,免费的要么不稳定,要么域名经常变。那么,我们还有什么办法可以实现公众号的本地化调试呢?本Chat将告诉你答案!
免费微信公众号本地调试
281 订阅

Docker+K8S 集群环境搭建及分布式应用部署

互联网正在飞速发展,早已由最初的单体架构演变为如今的分布式架构,而分布式架构也为系统运维带来了挑战。架构在发展,系统运维技术也在不断升级。而伴随着系统运维的是如今炒的火热的容器技术,Docker 就是容器技术实现的佼佼者。通过容器技术,我们可以很方便的对服务器进行扩容,也极大的减少了运维成本。K8S的出现,为我们提供了新的应用集群部署方案,它和 Docker 可以完美的配合,保证我们分布式系统的稳定性。 本 Chat 就将带领大家认识 Docker 和 K8S,并由此搭建一套完整的集群环境,通过本 Chat 的学习,您将学习到: 1. Docker 的基本操作; 2. K8S+Docker 的集群环境搭建; 3. 利用 K8S+Docker 部署基于 SpringCloud 的分布式应用。 网上也有很多关于 K8S+Docker 的教程,但大多数都会存在问题,本 Chat 将会完美解决集群搭建过程中可能会遇到的问题,保证大家很容易搭建一套集群环境。
DockerKubernetes
580 订阅

如何编写优雅的 Java 代码

根据作者多年的工作经验来看,很多人对于代码编码规范,编码技巧认识不深刻,不知道如何写出高质量的代码,导致方法体内容越写越多,亦不知如何重构,使代码更加灵活,可读性更好。 本 Chat 会告诉大家如何写出高质量的 Java 代码,让你写出的代码让人一看就赏心悦目,并且佩服的五体投地。 通过本 Chat,您将学习到: 1. Java 编程有哪些需要注意的地方。 2. 如何将常用设计模式灵活运用到实际应用中? 3. Java 编程会遇到哪些坑。 4. 如何简化你的 Java 代码?
Java
588 订阅