l chased him off with whatever l thought might send running. 我用尽了一切办法,想把它赶走。 “chase off...

l chased him off with whatever l thought might send running. 我用尽了一切办法,想把它赶走。 “chase off...
应该不需要使用distinct set,直接使用一个distinct count值计数即可
刷题(5)leetcode 340. -- sliding window昨天晚上真的是太困了,哄娃睡觉就直接睡着了。孩子睡的也比较晚,睡着大概也要晚上十一点了。昨天开始又是轮到值班,白天上班也是很忙。还是很感激队友能够帮忙不少的。比如早上我要开会...
昨天晚上真的是太困了,哄娃睡觉就直接睡着了。孩子睡的也比较晚,睡着大概也要晚上十一点了。昨天开始又是轮到值班,白天上班也是很忙。还是很感激队友能够帮忙不少的。比如早上我要开会...
一、写在最前 轰轰烈烈的双十二已经过去小半个月了,程序猿的我坐在办公桌上思考,双十二这么大的访问量,这群电商是怎么扛住的,接口分分钟会变得不可用,并引发连锁反应导致整个系统崩...
Spring提供了一系列的接口来提供对Spring容器的扩展功能。下面我们一一介绍。 BeanPostProcessor自定义bean 前面一篇文章我们在自定义bean中提到...
Spring Bean的生命周期是Spring面试热点问题。这个问题即考察对Spring的微观了解,又考察对Spring的宏观认识,想要答好并不容易!本文希望能够从源码角度入...
前言 这是一道面试题,主要考察的是linux和网络协议相关基础知识.如何标识一个TCP连接在确定最大连接数之前,先来看看系统如何标识一个tcp连接.系统用一个四元组来唯一标识...
一、认识相关字段 相关字段, 其中,CounterCell 是 ConcurrentHashMap 的一个静态内部类。 二、计算 size 的源码分析 计算 size 的方法...
Kafka除了具备消息队列MQ的特性和使用场景外,它还有一个重要用途,就是做存储层。 用kafka做存储层,为什么呢?一大堆可以做数据存储的 MySQL、MongoDB、HD...
leader 选举 和 follower 信息同步 如上图所示,kafaka集群的 broker,和 Consumer 都需要连接 Zookeeper。Producer 直接...
AbstractApplicationContext的refresh()方法是spring的核心,在其中完成了容器的初始化 1、prepareRefresh(); 容器刷新前...
什么是双亲委派机制 当某个类加载器需要加载某个.class文件时,它首先把这个任务委托给他的上级类加载器,递归这个操作,如果上级的类加载器没有加载,自己才会去加载这个类。 类...
动态 SQL 是 mybatis 的强大特性之一,也是它优于其他 ORM 框架的一个重要原因。mybatis 在对 sql 语句进行预编译之前,会对 sql 进行动态解析,解...
概述 设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保...
1 CPU和内存的交互 了解jvm内存模型前,了解下cpu和计算机内存的交互情况。【因为Java虚拟机内存模型定义的访问操作与计算机十分相似】 有篇很棒的文章,从cpu讲到内...
1、PUT和POSTPUT和POST都有更改指定URI的语义.但PUT被定义为idempotent的方法,POST则不是.idempotent的方法:如果一个方法重复执行 多...
迪杰斯特拉(Dijkstra)算法是典型最短路径算法,用于计算一个节点到其他节点的最短路径。它的主要特点是以起始点为中心向外层层扩展(广度优先搜索思想),直到扩展到终点为止。...