03 2022 档案
摘要:前言 DHCP(Dynamic Host Configuration Protocol),动态主机配置协议,是一个应用层协议。当我们将客户主机IP地址设置为动态获取方式时,DHCP服务器就会根据DHCP协议给客户端分配IP,使得客户端机器能够利用这个IP上网。我们的电脑和手机使用WIFI的时候,都是
阅读全文
摘要:前言 今天使用美团外卖时,发现可以按照距离对商家进行排序,就想研究一下地图上的两个点之间的距离是如何计算出来的。 原理 假设地球上有A(ja,wa),B(jb,wb)两点,根据经纬度计算球面距离的公式为 R 地球半径 arccos 反余弦函数 cos 余弦函数 sin 正弦函数 ja,jb A和B的
阅读全文
摘要:前言 DNS(Domain Name System)域名系统,因为访问一台服务器只能通过IP来访问,所以需要先将域名转换成IP地址。 解析流程 以chrome浏览器访问mail.baidu.com网址为例, 检查浏览器缓存中是否存在该域名对应的IP,如果存在则解析结束,否则继续。 检查操作系统的ho
阅读全文
摘要:例子代码 public class Client { public static void main(String[] args) throws InterruptedException { Thread thread = new Thread(() -> { System.out.println(
阅读全文
摘要:简介 在项目中我们有时候会有创建复杂PDF的需求,如订单合同,今天我们使用itext工具来实现此功能。 实现 maven依赖 <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version
阅读全文