• 极客专栏正式上线!欢迎访问 https://www.jikewenku.com/topic.html
  • 极客专栏正式上线!欢迎访问 https://www.jikewenku.com/topic.html

勤劳的小蚂蚁每天为您带来精品文章!

记一次蚂蚁金服的面试经历

记一次蚂蚁金服的面试经历
2015在实习的时候,当时一个一起实习的朋友在2019年3月份的时候突然在微信上找我,问我要不要面试下蚂蚁金服。问了下相关信息才知道他在2018年11月的时候进到蚂蚁金服,现在招人就想到了我,问我要不要试一下。刚开始还是有所顾虑的,因为毕竟是大厂,进去应该不容易,但是这个朋友进去了,想想应该也没有很难吧,毕竟当时实习的时候,他技术并不怎么样。……继续阅读 »

勤劳的小蚂蚁 3周前 (04-01) 29浏览 0评论0个赞

面试常问!!TCP的三次握手与四次挥手理解

面试常问!!TCP的三次握手与四次挥手理解
先来张图!序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。确认号ack:占4个字节,期待收到对方下一个报文段的第一个数据字节的序号;序列号表示报文段携带数据的第……继续阅读 »

勤劳的小蚂蚁 3周前 (04-01) 27浏览 0评论0个赞

面试加分项之 Nginx 反向代理与负载均衡

面试加分项之 Nginx 反向代理与负载均衡
学到老活到老前端圈一直很新,一直要不停的学习,而且在进入大厂的路上,还要求熟悉一门后台语言等等。用一句别人开玩笑的话来说,java十年前的技术现在还能用,而前端的技术就不是这样的了突然想起了deno项目发布的时候,一个搞笑的issue,“求别更新了,老子学不动了”。虽然看起来是一个玩笑的issue,但却道出了前端们不得不表现出来的疲态,知识点……继续阅读 »

勤劳的小蚂蚁 3周前 (04-01) 26浏览 0评论0个赞

你真的会写二分查找吗

你真的会写二分查找吗
1、二分查找二分查找是一个基础的算法,也是面试中常考的一个知识点。二分查找就是将查找的键和子数组的中间键作比较,如果被查找的键小于中间键,就在左子数组继续查找;如果大于中间键,就在右子数组中查找,否则中间键就是要找的元素。/** * 二分查找,找到该值在数组中的下标,否则为-1 */static int binarySerach(……继续阅读 »

勤劳的小蚂蚁 3周前 (04-01) 26浏览 0评论0个赞

全网最全最热门的Spring AOP面试题及答案。

全网最全最热门的Spring AOP面试题及答案。
 # 1、译者的话之前去京东面试,被问到 AOP 相关的问题,之前一直没有系统地学习相关的知识,答得不是很好。趁着假期,找了一下相关的资料,CSDN上有很多不错的文章,看了之后对 AOP 有比较好的理解了。然后 Google 了一下 AOP 相关面试题「AOP interview」,搜出来的第一条结果是一个叫 How To Do In Ja……继续阅读 »

勤劳的小蚂蚁 3周前 (04-01) 24浏览 0评论0个赞

数据结构与算法——图论基础与图存储结构

数据结构与算法——图论基础与图存储结构
1 前言由于后续更新「面试专场」的好几篇文章都涉及到 图 这种数据结构,因此打算先普及一下 图 的相关理论支持,如果后面的相关内容有些点不太容易理解,可以查阅此篇文章。本文不建议一口气阅读完毕,可以先浏览一遍,在后续有需要的时候进行查阅即可。2 图图是数据结构中重要内容。相比于线性表与树,图的结构更为复杂。在线性表的存储结构中,数据直接按……继续阅读 »

勤劳的小蚂蚁 3周前 (04-01) 26浏览 0评论0个赞

数据库中间件详解 | 珍藏版

数据库中间件详解 | 珍藏版
 1 数据库拆分过程及挑战        互联网当下的数据库拆分过程基本遵循的顺序是:垂直拆分、读写分离、分库分表(水平拆分)。每个拆分过程都能解决业务上的一些问题,但同时也面临了一些挑战。 1.1 垂直拆分对于一个刚上线的互联网项目来说,由于前期活跃用户数量并不多,并发量也相对较小,所以此时企业一般都会选择将所有数据存放在一个数据库……继续阅读 »

勤劳的小蚂蚁 3周前 (03-31) 20浏览 0评论0个赞

千万级负载神器 LVS、Nginx及HAProxy工作原理大图详解!

千万级负载神器 LVS、Nginx及HAProxy工作原理大图详解!
当前大多数的互联网系统都使用了服务器集群技术,集群是将相同服务部署在多台服务器上构成一个集群整体对外提供服务,这些集群可以是 Web 应用服务器集群,也可以是数据库服务器集群,还可以是分布式缓存服务器集群等等。在实际应用中,在 Web 服务器集群之前总会有一台负载均衡服务器,负载均衡设备的任务就是作为 Web 服务器流量的入口,挑选最合适……继续阅读 »

勤劳的小蚂蚁 3周前 (03-31) 23浏览 0评论0个赞

如何在Tomcat中做TLS客户端认证

如何在Tomcat中做TLS客户端认证
 常见的https网站做的是服务端认证(server authentication),浏览器通过证书判断你所访问的 https://baidu.com是否真的是百度,而不是其他人伪造的网站。同时还对流量加密,防止别人窃听你的流量。tls还可以做客户端认证(client authentication),即服务端判断客户端是否为其所信任的客户端。……继续阅读 »

勤劳的小蚂蚁 3周前 (03-31) 24浏览 0评论0个赞

拜托,面试官别问我「布隆」了

拜托,面试官别问我「布隆」了
题目描述一个网站有 100 亿 url 存在一个黑名单中,每条 url 平均 64 字节。这个黑名单要怎么存?若此时随便输入一个 url,你如何快速判断该 url 是否在这个黑名单中?题目解析这是一道经常在面试中出现的算法题。凭借着题目极其容易描述,电面的时候也出现过。不考虑细节的话,此题就是一个简单的查找问题。对于查找问题而言,使用散列……继续阅读 »

勤劳的小蚂蚁 3周前 (03-31) 34浏览 0评论0个赞

“搜索”的原理,架构,实现,实践,面试不用再怕了(值得收藏)!!!

“搜索”的原理,架构,实现,实践,面试不用再怕了(值得收藏)!!!
可能99%的同学不做搜索引擎,但99%的同学一定实现过检索功能。搜索,检索,这里面到底包含哪些技术的东西,希望本文能够给大家一些启示。 全网搜索引擎架构与流程如何?全网搜索引擎的宏观架构如上图,核心子系统主要分为三部分(粉色部分):(1)spider爬虫系统;(2)search&index建立索引与查询索引系统,这个系统又主要……继续阅读 »

勤劳的小蚂蚁 3周前 (03-30) 26浏览 0评论0个赞

「Jenkins+Git+Maven+Shell+Tomcat持续集成」经典教程

「Jenkins+Git+Maven+Shell+Tomcat持续集成」经典教程
Jenkins 是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变得可能。现在软件开发追求的是效率以及质量,Jenkins使得自动化成为可能!亮点1.采用shell自定义脚本,控制集成部署环境更加方便灵活2.精简war包中的lib包,常驻tomcat里,减少war包传输时间3.Jenkins 用户权限管理,不让淘气鬼……继续阅读 »

勤劳的小蚂蚁 3周前 (03-29) 25浏览 0评论0个赞

@RequestParam等参数绑定注解是怎么实现的?自定义参数绑定注解的妙用

@RequestParam等参数绑定注解是怎么实现的?自定义参数绑定注解的妙用
介绍SpringMVC参数绑定的注解有很多,如@RequestParam,@RequestBody,@PathVariable,@RequestHeader,@CookieValue等。这些注解的实现方式很类似,都是有一个对应的解析器,解析完返回一个对象,放在方法的参数上。对参数绑定注解不熟悉的看推荐阅读如@RequestParam的解析……继续阅读 »

勤劳的小蚂蚁 3周前 (03-29) 25浏览 0评论0个赞

【Java并发】锁优化

【Java并发】锁优化
锁的四种状态锁的状态总共有四种:无锁状态、偏向锁、轻量级锁和重量级锁。随着锁的竞争,锁可以从偏向锁升级到轻量级锁,再升级的重量级锁。但是不可以降级。重量级锁sychronized就是重量级锁。Synchronized是通过对象内部的一个叫做监视器锁(monitor)来实现的。但是监视器锁本质又是依赖于底层的操作系统的Mutex Lock来实……继续阅读 »

勤劳的小蚂蚁 3周前 (03-28) 29浏览 0评论0个赞

208道高频 Java面试题答案2

208道高频 Java面试题答案2
容器18. java 容器都有哪些? 常用容器的图录:19. Collection 和 Collections 有什么区别?java.util.Collection 是一个集合接口(集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collectio……继续阅读 »

勤劳的小蚂蚁 3周前 (03-28) 32浏览 0评论0个赞

208道高频 Java面试题答案1

208道高频 Java面试题答案1
目前市面上的面试题存在两大问题:第一,题目太旧好久没有更新了,还都停留在 2010 年之前的状态;第二,近几年 JDK 更新和发布都很快,Java 的用法也变了不少,加上 Java 技术栈也加入了很多新的框架,比如 Spring Boot、Spring Cloud 等,但类似的面试题却极少。相比与这些问题,我的这 208 道面试题具备以下优点……继续阅读 »

勤劳的小蚂蚁 3周前 (03-28) 32浏览 0评论0个赞

208道 Java 高频面试题答案4

208道 Java 高频面试题答案4
反射57. 什么是反射? 反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力Java反射:在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法Java反射机制主要提供了以下功能:在运行时判断任意一个对象所属的类。在运行时构造任意一个类的对象。……继续阅读 »

勤劳的小蚂蚁 3周前 (03-28) 22浏览 0评论0个赞

10分钟掌握ConcurrentHashMap 3分钟清楚和HashMap、Hashtable的区别

10分钟掌握ConcurrentHashMap 3分钟清楚和HashMap、Hashtable的区别
 ConcurrentHashMap顾名思义就是同步的HashMap,也就是线程安全的HashMap,所以本篇介绍的ConcurrentHashMap和HashMap有着很重要的关系,所以建议之前没有了解过HashMap的可以先看看这篇关于HashMap的原理分析《HashMap从认识到源码分析》,本篇继续以JDK1.8版本的源码进行分析,……继续阅读 »

勤劳的小蚂蚁 3周前 (03-28) 25浏览 0评论0个赞

阿里面试题:为什么Map桶中个数超过8才转为红黑树

阿里面试题:为什么Map桶中个数超过8才转为红黑树
这是笔者一个好友面试阿里时,被问及的一个问题,应该不少人看到这个问题都会一面懵逼。因为,大部分的文章都是分析链表是怎么转换成红黑树的,但是并没有说明为什么当链表长度为8的时候才做转换动作。笔者第一反应也是一样,只能初略的猜测是因为时间和空间的权衡。要弄明白这个问题,我们首先要明白为什么要转换,这个问题比较简单,因为Map中桶的元素初始化是链……继续阅读 »

勤劳的小蚂蚁 3周前 (03-28) 24浏览 0评论0个赞

208道Java 高频面试题答案5

208道Java 高频面试题答案5
Java Web64. jsp 和 servlet 有什么区别? jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类)jsp更擅长表现于页面显示,servlet更擅长于逻辑控制。Servlet中没……继续阅读 »

勤劳的小蚂蚁 3周前 (03-28) 32浏览 0评论0个赞

208道高频 Java面试题答案3

208道高频 Java面试题答案3
多线程35. 并行和并发有什么区别? 并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发生。并行是在不同实体上的多个事件,并发是在同一实体上的多个事件。在一台处理器上“同时”处理多个任务,在多台处理器上同时处理多个任务。如hadoop分布式集群。所以并发编程的目标是充分的利用处理器的每……继续阅读 »

勤劳的小蚂蚁 3周前 (03-28) 30浏览 0评论0个赞

多线程复习之多线程面试题

多线程复习之多线程面试题
1. 什么是线程以及进程进程是指运行中的应用程序,每个进程都有自己独立的地址空间(内存空间)。线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。2. Calla……继续阅读 »

巷子的童年 3周前 (03-27) 24浏览 0评论0个赞

  • 精品技术教程
  • 编程资源分享
  • 问答交流社区
  • 极客文库知识库

客服QQ


QQ:2248886839


工作时间:09:00-23:00