1、海量日志数据,提取出某日访问百度次数最多的那个IP IP的数目还是有限的,最多2^32个,所以可以考虑使用hash将IP直接存入内存,然后进行统计。 再详细介绍下此方案:首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位的,最多...
Continue reading在Linux使用 echo 并配合命令重定向是实现向文件中写入信息的快捷方式。 比如要向 test.asc 文件中随便写入点内容,可以: $ echo "信息" > test.asc 或者 $ echo "信息" >>...
Continue reading安装插件 在插件市场搜索Choose Runtime,然后安装插件 重启IDEA 重启后使用Find Action快捷键Ctrl + Shift + A,打开Find Action,搜索Choose Runtime,打开后 选择要使用的JDK,点inst...
Continue readingsys模块是python内置的,因此我们导入自定义模块的步骤如下: 先导入sys模块 然后通过sys.path.append(path) 函数来导入自定义模块所在的目录。 使用sys.path.append()方法可以临时添加搜索路径,方便更简洁的import其他包和模块。...
Continue readingpackage标识 在pycharm中new,有Directory和Python Package两个选项。 分别创建Directory和package,发现前者只是一个空目录,后者包含一个init.py文件。 这就是init.py的package标识作用,他告诉python...
Continue readingLit.后是直译 Fig.后是对应西语谚语或引申解释 使用DeepL林则徐虎门销烟 lit. Lin Zexu put out cigarettes at the Humengshu Gate(idiom); fig. a smoke-freeze
Continue reading话说,中间件的选择上,Spring(SpringBoot)一直是业界的风向标。比如Spring一直使用「Jackson」,而没有使用Gson和fastjson。 SpringBoot2.0默认数据库连接池从TomcatPool换到了「HikariCP」。在本地缓存方面,Sp...
Continue reading重量级锁?自旋锁?自适应自旋锁?轻量级锁?偏向锁?悲观锁?乐观锁?执行一个方法咋这么辛苦,到处都是锁。 今天这篇文章,给大家普及下这些锁究竟是啥,他们的由来,他们之间有啥关系,有啥区别。 重量级锁 如果你学过多线程,那么你肯定知道锁这个东西,至于为什么需要锁,我就不给你普及...
Continue reading