本文对JDK11下HashMap的源码进行分析,HashMap的实现在JDK8之后做了比较大的改动,之后就大同小异,对于JDK8也是可以适用的。
存储结构
再JDK1.7以前,HashMap采用位桶+链表来实现,使用链表拉链法来处理Hash冲突,当相同hash值的元素较多时,需要遍历链表查找的效率就比较低。
因此JDK1.8以后采用位桶+链表+红黑树来实现,……继续阅读 »
2年前 (2022-06-28) 4925浏览 2评论
100个赞
一般在数据库查询压力比较大,高并发要求比较高,读写速度要求比较高的场景下,我们会引入redis缓存。因为redis缓存本身基于内存进行操作,相对于基于磁盘的数据库来说,在速度并发上面有一个数量级以上的差距。
但是redis缓存的引入同样会增加系统复杂性以及带来一系列问题,比如:
缓存和数据库数据一致性问题
缓存失效问题,伴生的缓存预热,缓存击穿,缓存雪崩等……继续阅读 »
2年前 (2022-06-25) 3452浏览 0评论
4个赞
python自动化测试工具selenium使用指南
本文主要介绍python中selenium自动化测试工具的各种使用方法,包括基本安装使用,页面加载检测,dom元素交互,键盘鼠标交互控制,标签窗口控制,cookie等常用功能。并记录一些工程实践中遇到的问题以及相应的解决方案。
概述
selenium是网页应用中最流行的自动化测试工具,可以用来做自动化测试或……继续阅读 »
3年前 (2022-04-27) 3048浏览 0评论
20个赞
windows开机启动设置
本文介绍开机启动项的设置方法,方便把一些程序设成开机自动启动,同时如果电脑每次重启都会出现一些奇怪弹窗广告,关不掉,也可以用本文的方法一一排查广告是否悄悄加了开机启动。
设置启动项
使用下面几种方式进入启动项文件夹:
用户启动项文件夹: C:\Users\{用户名}\AppData\Roaming\Microsoft\Windo……继续阅读 »
3年前 (2022-04-19) 2978浏览 0评论
5个赞
种植教程
冬天不种地时使用基础肥料让土壤恢复数值
翻地前一定记得施肥
插秧尽量插的紧密些但不能重合太多
插完秧放水到20%左右秧苗期根肥为主
每天早上起来施肥,睡前把第二天的肥料准备好
分叶期保证日晒时间但也要注意夏天要加点水不让温度过高,下雨会影响水量,记得打开排水口
第三次分叶肥料以穗肥为主
出穗后以叶肥为主,水加到60%以上
勤拔杂草以及捡青蛙蜘蛛田……继续阅读 »
3年前 (2022-03-30) 3392浏览 0评论
8个赞
难联
游西湖 提锡壶 锡壶掉西湖 惜乎锡湖
过南平 卖蓝瓶 蓝瓶得南平 难得蓝瓶
南通州 北通州 南北通州通南北
春读书 秋读书 春秋读书读春秋
东当铺 西当铺 东西当铺当东西
望江楼,望江流,望江楼下望江流,江楼千古,江流千古
印月井,印月影,印月井中印月影,月井万年,月影万年
赛诗台,赛诗才,赛诗台上赛诗才,诗台绝世,诗才绝世
白塔街,黄铁匠,生红炉,烧……继续阅读 »
3年前 (2022-03-30) 2468浏览 0评论
3个赞
对仗十七法
论及对仗之方法,不论选择何种对仗形式,皆必须注意如何构思,如何用字、措词、造句,诗意方能贯串。其词意方面,有取其相对者,如:“悲”对“喜”、“善”对“恶”、“新”对“旧”等,有取其相似者,如“天长”对“地久”、“父慈”对“子孝”等,有取其相关者,如“江风”对“海雾”、“狂风”对“骤雨”、“珊瑚”对“玳瑁”、“青草地”对“白云天”等。然词性方面,宜……继续阅读 »
3年前 (2022-03-30) 8574浏览 0评论
2个赞
概述
sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一。
可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。
格式:sar [options] [-A] [-o file] t [n]
追……继续阅读 »
3年前 (2022-03-30) 2612浏览 0评论
2个赞
Python使用ORM进行数据库操作
ORM框架
sqlalchemy是python最为常用的第三方ORM模块。
安装命令: pip install sqlalchemy
官网文档: http://docs.sqlalchemy.org/en/latest/dialects/index.html
sqlalchemy连接数据库
sqlalchemy只是封装了……继续阅读 »
3年前 (2022-03-28) 3625浏览 0评论
2个赞
行为经济学概述
概述
和传统经济学的区别
行为经济学是作为实用的经济学,它将行为分析理论与经济运行规律、心理学与经济科学有机结合起来,以发现现今经济学模型中的错误或遗漏,进而修正主流经济学关于人的理性、自利、完全信息、效用最大化及偏好一致基本假设的不足。
代表人物
2002年是个标志。心理学家Daniel Kahneman(下称卡尼曼)和经济学家Verno……继续阅读 »
3年前 (2022-03-28) 6364浏览 0评论
1个赞