03 2021 档案
摘要:书籍地址:软件架构探索:The Fenix Project | 软件架构探索:The Fenix Project (icyfenix.cn) 一、原始分布式时代 UNIX的分布式设计哲学 Simplicity of both the interface and the implementation
阅读全文
摘要:一、为何选择线程池,不用时创建线程呢? 池化技术:提前准备一些资源,在需要时可以重复使用这些预先准备的资源。常见的池化技术的使用有:线程池、内存池、数据库连接池、HttpClient 连接池。 线程池作为池化技术的一种实践,本质上也是同样的思想,提前备好资源以备不时之需。因此,线程池相比较任务出现再
阅读全文
摘要:最近自己在电话面试中,经常被问到,“找出数组中的第k个最大的数”或者“或者找出数组中的前k个最大的数”,都是找出特定的数。首先,可以简单的用快排然后,第k位就是的,但是这样时间复杂度会很高。 一、快速选择算法 这个名字是y总起的,原理很简单。快排是找一个标志位,小于它的放左边,大于它的放右边,这样是
阅读全文
摘要:Java利用HostUtil工具类抓取本地IP地址(屏蔽无用地址) 一、现有的解决方法:通过黑名单屏蔽 会维护一个blackPrefixs的list类型,会屏蔽掉回环地址、ipv6以及以blackPrefixs中以"docker0", "br-", "veth"开头的地址。不是很灵活,经常会出现抓到
阅读全文
摘要:记录CentOS7时间错误解决 一、本身时区不对 timedatectl 上图是改好的 rm -rf /etc/localtime ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime timedatectl 二、本身不精准 ntpdate -
阅读全文

浙公网安备 33010602011771号