引言由于近期忙着搬家,又偷懒了几个礼拜!其实我很早以前就想写一篇关于HashMap的面试专题。对于JAVA求职者来说,HashMap可谓是集合类的重中之重,甚至你在复习的时候,其他集合类都不用看,专攻HashMap即可。然而,鉴于网上大部分的关于HashMap的面试方向文章,烟哥看过后都不是太满意。因此,斗胆尝试也写一篇关于HashMap的面试专题文章!正文(1)HashMap的实现原理?此题可以
分类:
其他好文 时间:
2020-11-01 21:04:48
阅读次数:
16
引言所谓的消费语义,指的就是如下三种情况如何保证消息最多消费一次如何保证消息至少消费一次如何保证消息恰好消费一次其实类似还有一个投递语义如何保证消息最多投递一次如何保证消息至少投递一次如何保证消息恰好投递一次说句实在话,其实还是老问题,只是换了一种问法!OK,开始我们的正文正文我们先做如下约定Producer代表生产者Consumer代表消费者MessageQueue代表消息队列投递语义我们先从投
分类:
其他好文 时间:
2020-11-01 21:04:16
阅读次数:
14
引言(本文改编自生活真实案例,如有类同,绝不是巧合!)端午节,烟哥正在一边愉快的学习....突然,微信一阵抖动。原来是老刘呼唤烟哥!善良的烟哥本以为人家是要约我出去玩!然而,打开微信一看,出现下图聊天记录于是本文的主题就这么展开了。由于我需要迅速让老刘明白,这种问题的回答套路,所以我回答的时候,教她的是一种通用做法。ps:附《那些年用过的redis集群架构(含面试解析)》的连接地址。当然,必须的,
分类:
其他好文 时间:
2020-11-01 21:03:31
阅读次数:
20
引言讲了几天的数据库系列的文章,大家一定看烦了,其实还没讲完。。。(以下省略一万字)。今天我们换换口味,来写redis方面的内容,谈谈热key问题如何解决。其实热key问题说来也很简单,就是瞬间有几十万的请求去访问redis上某个固定的key,从而压垮缓存服务的情情况。其实生活中也是有不少这样的例子。比如XX明星结婚。那么关于XX明星的Key就会瞬间增大,就会出现热数据问题。ps:hotkey和b
分类:
其他好文 时间:
2020-11-01 21:02:52
阅读次数:
24
JVM基础知识在我学习JVM的过程中,首先大致有了一个大的整体性概念,然后在进一步深入学习。Java从编译到执行一个Java程序,首先经过javac编译成.class文件,然后JVM将其加载到方法区,执行引擎将会执行这些字节码。执行时,会翻译成操作系统相关的函数。JVM作为.class文件的翻译存在,输入字节码,调用操作系统函数。简化一下上面的描述:Java文件->编译器>字节码-&g
分类:
其他好文 时间:
2020-11-01 21:02:23
阅读次数:
19
引言在面试中,大家应该经历过如下场景面试官:"用过mysql吧,你们是用自增主键还是UUID?"你:"用的是自增主键"面试官:"为什么是自增主键?"你:"因为采用自增主键,数据在物理结构上是顺序存储,性能最好,blabla..."面试官:"那自增主键达到最大值了,用完了怎么办?"你:"what,没复习啊!!"(然后,你就可以回去等通知了!)这个问题是一个粉丝给我提的,我觉得挺有意(KENG)思(B
分类:
其他好文 时间:
2020-11-01 21:01:35
阅读次数:
12
centos7 网卡配置错误问题解决办法(ifcfg-Wired_connection_1)
分类:
其他好文 时间:
2020-11-01 21:01:05
阅读次数:
17
HelloDocker(七)——Docker数据持久化一、Docker数据持久化简介默认情况下,Docker容器内部新创建文件或者修改文件,结果会保存在容器的可读写层中,因此:(1)当container消失时,与container一体的可读写层也一并消失,数据并未持久化。当一个container需要其它container中可读写层的数据时,读取操作非常困难。(2)container可读写层与宿主机
分类:
其他好文 时间:
2020-11-01 21:00:37
阅读次数:
17
单循环实现一行十个★ # 方法一 i = 0 while i < 10: print("★", end="") i += 1 print() # 方法二(通过变量的形式实现) i = 0 str_var = "" while i < 10: strvar += "★" i += 1 print(st ...
分类:
其他好文 时间:
2020-11-01 21:00:01
阅读次数:
29
class Solution { public: ListNode* addTwoNumbers(ListNode* l1, ListNode* l2) { auto dummy = new ListNode(-1), cur = dummy; int t = 0; while(l1 || l2 | ...
分类:
其他好文 时间:
2020-11-01 20:59:38
阅读次数:
11
软件、软件测试、缺陷 软件: 软件=程序+数据+文档 软件测试: 在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。 软件缺陷: 缺陷是系统所需要实现的某种功能的失效或违背 ...
分类:
其他好文 时间:
2020-11-01 20:59:16
阅读次数:
17
9月30日,全球知名研究机构Gartner更新发布了企业级低代码开发平台的关键能力报告《CriticalCapabilitiesforEnterpriseLow-CodeApplicationPlatforms》,相比于去年同期的报告,“APIandIntegration”与“PlatformEcosystem”首次出现在报告中。关键能力报告是Gartner基于行业深度调研,最终产出的技术评估指南
分类:
其他好文 时间:
2020-11-01 20:58:59
阅读次数:
9
1.[HEOI2013]SAO 题意实际上是让你求拓扑序数。 引用 \(\text{shaowice1984}\) 学长的一句话:“这题要是想拓扑图就凉了。” 我们可以先忽略边的限制直接建树,然后跑树形dp。 子树内的点对顺序到lca处统计贡献。 我们设 \(f[i][j]\) 表示 \(i\) 这 ...
分类:
其他好文 时间:
2020-11-01 20:58:18
阅读次数:
14
kuangbin带你飞:点击进入新世界 [kuangbin] 专题7 线段树 题解 + 总结:https://www.cnblogs.com/RioTian/p/13413897.html kuangbin专题十二 基础DP1 题解+总结:https://www.cnblogs.com/RioTia ...
分类:
其他好文 时间:
2020-11-01 20:58:07
阅读次数:
11
一、前言 用ffmpeg来处理USB摄像头,是前段时间研究视频监控ffmpeg内核的时候搞定的,既然ffmpeg这么牛逼的库可以解析各种音视频,我想处理个本地USB摄像头应该也不是什么难事,果真搜索也是一大堆,当然主要也是因为有个项目的应用需要用到ffmpeg来处理本地USB摄像头,需要拿到每张图片 ...
分类:
其他好文 时间:
2020-11-01 20:56:29
阅读次数:
17
方法:双链表 #include<iostream> using namespace std; const int N = 100010; int e[N], l[N], r[N], idx; int value_node[N]; int n; void add(int x, int v){ valu ...
分类:
其他好文 时间:
2020-11-01 20:56:06
阅读次数:
15
最近看了一下郑老师发的《单元测之道》这本书,读了之后我对CRRRECT边界条件,还有使用Mock对象,都有了初步的了解对单元测试有了很深刻的认识。这本书从什么是单元测试,为什么要使用单元测试这样的问题人手,以讨论的形式作了很好的介绍。作者也举了很多例子,告诉我们单元测试的重要性,单元测试它是服务于人 ...
分类:
其他好文 时间:
2020-11-01 20:55:38
阅读次数:
12