02 2022 档案
摘要:nginx下载或OpenResty下载 我这里下载的openresty-1.19.9.1-win64.zip,解压即可 查看版本 nginx -v nginx -V 启动 点击nginx.exe 或 在nginx目录打开cmd命令行,执行以下: start nginx 在浏览器地址栏输入网址 htt
阅读全文
摘要:限流是对系统的一种保护措施。即限制流量请求的频率(每秒处理多少个请求)。一般来说,当请求流量超过系统的瓶颈,则丢弃掉多余的请求流量,保证系统的可用性。即要么不放进来,放进来的就保证提供服务。 计数器 计数器采用简单的计数操作,到一段时间节点后自动清零 package cache; import ja
阅读全文
摘要:先来先淘汰(FIFO) First In First Out,先来先淘汰。这种算法在每一次新数据插入时,如果队列已满,则将最早插入的数据移除。 可以方便的借助LinkedList来实现 package cache; import java.util.Iterator; import java.uti
阅读全文
摘要:分而治之 把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题,直到最后子问题小到可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序,归并排序),傅立叶变换(快速傅立叶变换),大数据中的MR,现实中如汉诺塔游戏。 分治法对问
阅读全文
摘要:数据结构 概述 数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。 划分 从关注的维度看,数据结构可以划分为数据的逻辑结构和物理结构,同一逻辑结构可以对应不同的存储结构。 逻辑结构反映的是数
阅读全文
摘要:时间复杂度 简单理解,为了某种运算而花费的时间,使用大写O表示。一般来讲,时间是一个不太容易计量的维度,而为了计算时间复杂度,通常会估计算法的操作单元数量,而假定每个单元运行的时间都是相同的。因此,总运行时间和算法的操作单元数量一般来讲成正比,最多相差一个常量系数。一般来讲,常见时间复杂度有以下几种
阅读全文
摘要:VMware开启的虚拟机、安卓模拟器与wsl2、Docker Desktop for Windows不能共同使用,有兼容性问题 暂时找到的解决方案如下: 用完VMware或者模拟器,开始用wsl2 启用 hyper-v bcdedit /set hypervisorlaunchtype auto d
阅读全文