java垃圾回收

Garbage Collection

The java virtual machine(JVM) that runs your program uses hideden data structures to manage memory.

Read more

数据库索引

https://www.jianshu.com/p/b72d3ab9e54a

https://blog.csdn.net/whoamiyang/article/details/51926985

  1. 数据库索引是一种数据结构,用于加快查询表的速度
  2. B Tree(Balanced Tree)是平衡多叉树,所以它的高度要远低于红黑树等平衡二叉树,也就是说他很扁,可以有效地提升查询的效率
  3. B树的非叶子节点和叶子节点都是既有索引,也有数据。B+树的非叶子节点只保存索引,不保存实际的数据,数据都保存在叶子节点的有序链表中。

Hosts

https://blog.csdn.net/qq_35246620/article/details/66970211

为什么有些网站通过host可以访问而直接输入ip不能?
因为是虚拟主机,主机上放置了N个网站,而每个网站绑定1个或以上域名,所以用域名访问主机可以解析到网站目录,但用IP的话服务器就不知道解析到哪个目录了!因为http请求里包含了域名信息,所以用域名访问,虚拟主机服务器会根据域名来返回网站,直接用IP访问因为没有域名信息所以服务器不知道要访问的是哪个网站目录,只有共享IP的虚拟主机或者VPS才有这情况,像有邦定独立IP功能或者独立主机的那些服务器就不会有这问题了 。

Python字符编解码

1. ASCII码

我们知道,计算机内部,所有信息最终都是一个二进制值。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从00000000到11111111。

Read more