高级java面试题,附答案+考点
蚂蚁金服一面1.两分钟的自我介绍2.二叉搜索树和平衡二叉树有什么关系,强平衡二叉树(AVL树)和弱平衡二叉树(红黑树)有什么区别3.B树和B树的区别,为什么MySQL要使用B树4.HashMap如何解决Hash冲突5.epoll和poll的区别,及其应用场景6.简述线程池原理,FixedThreadPoo
AWS国庆双重礼,仅限7天
自2021年10月1日00:00起至2021年10月7日24:00,新注册并激活(需全部完成账号注册的五个步骤,否则账号状态并未激活)AWS海外区域账户,填写页面下方表单,即可申领价值$200美元的AWS海外区域账户服务抵扣券直充到您的账户,用以抵扣服务消费,助您轻松体验多个云迁移应用场景。同时,您还可获赠AWS精美祥云纪念T恤一件。$200美元A
Wesley13 Wesley13
3年前
12306 的架构也太 牛X 了吧!
作者:绘你一世倾城juejin.im/post/5d84e21f6fb9a06ac8248149每到节假日期间,一二线城市返乡、外出游玩的人们几乎都面临着一个问题:抢火车票!虽然现在大多数情况下都能订到票,但是放票瞬间即无票的场景,相信大家都深有体会。尤其是春节期间,大家不仅使用12306,还会考虑“智行”和其他的抢票软件,全国上下几亿
Stella981 Stella981
3年前
HMS Core电商解决方案发布 华为携手开发者共探电商增长之道
随着电商行业连接关系的重构、数字化加速及供应链完善等诸多变化,电商应用如何引入新的流量来源、保持平台的高速增长,如何挖掘跨境电商增长动力成为行业关注要点。在10月27日举行的主题为“新场景新引擎新体验”HMSCore.Sparkle电商创新沙龙上,华为HMSCore电商解决方案正式发布,为电商从业者提供了解题新思路。同时围绕HMSCore提供的华
Wesley13 Wesley13
3年前
Java并发编程基础
什么情况下应该使用多线程:线程出现的目的是什么?解决进程中多任务的实时性问题?其实简单来说,也就是解决“阻塞”的问题,阻塞的意思就是程序运行到某个函数或过程后等待某些事件发生而暂时停止CPU占用的情况,也就是说会使得CPU闲置。还有一些场景就是比如对于一个函数中的运算逻辑的性能问题,我们可以通过多线程的技术,使得一个函数中的多
API 小达人 API 小达人
1年前
自动化测试|Eolink Apikit 如何保存、使用测试用例
测试用例是测试过程中很重要的一类文档,它是测试工作的核心,是一组在测试时输入和输出的标准,是软件需求的具体对照。测试用例可以帮助测试人员理清测试思路,确保测试覆盖率,发现需求漏洞,提高软件质量,提高测试效率,降低测试成本。EolinkApikit的API管理应用中,测试用例管理涉及到两个场景:单接口测试用例管理和多接口测试用例批量测试。
WeiSha100 WeiSha100
3年前
在线考试督学系统搭建源码
一个线上考试系统,可以线上作答,跟踪学习,系统自动评分,批量导出成绩,打印学习证明,还有在线点播,在线直播,刷题,考试,在线支付营销等功能可免费搭建使用,有源码,可二次开发,分享给大家!详细介绍一下在线考试:系统自动评分,支持千人同考,满足多场景的考试需求!定时考试定时开始定时结束,可以自定义参考学员组,考试结束自动强制交卷。例如:2022年6月8
服务端应用多级缓存架构方案 | 京东云技术团队
20w的QPS的场景下,服务端架构应如何设计?常规解决方案可使用分布式缓存来抗,比如redis集群,6主6从,主提供读写,从作为备,不提供读写服务。1台平均抗3w并发,还可以抗住,如果QPS达到100w,通过增加redis集群中的机器数量,可以扩展缓存的容量和并发读写能力。同时,缓存数据对于应用来讲都是共享的,主从架构,实现高可用。
终端云的探索与研究
终端云的概念与特征简单地说,终端云即基于云、端算力互通,将云端算力下沉至终端,并且通过统一的算力调度及分发管理,支持云、端算力协同、融合调动,且支持手机、Pad、PC、TV等多种类型终端接入,实现多屏互动以及在不同业务场景下云与云、云与端、端与端的业务协同。相对于以往的中心云和边缘云,终端云主要有以下特征和优势:
基于Raft算法的DLedger-Library分析 | 京东物流技术团队
在分布式系统应用中,高可用、一致性是经常面临的问题,针对不同的应用场景,我们会选择不同的架构方式,比如masterslave、基于ZooKeeper选主。随着时间的推移,出现了基于Raft算法自动选主的方式,Raft是在Paxos的基础上,做了一些简化和限制,比如增加了日志必须是连续的,只支持领导者、跟随者和候选人三种状态,在理解和算法实现上都相对容易许多。