作者:阿哲秒杀大家都不陌生。自2011年首次出现以来,无论是双十一购物还是 12306 抢票,秒杀场景已随处可见。简单来说,秒杀就是在同一时刻大量请求争抢购买同一商品并完成交易的过程。从架构视角来看,秒杀系统本质是一个高性能、高一致、高可用的三高系统。而打造并维护一个超大流量的秒杀系统需要进行哪些关注,就是本文讨论的话题。整体思考首先从高维度出发,整体思考问题。秒杀无外乎解决两个核心问题,一是并发
Java面试:解决过哪些线上问题
## 引言
在日益完善的软件开发领域中,Java作为一种强大且广泛应用的编程语言,已经成为了很多公司的首选。在Java面试中,面试官常常会问到一个问题:“你在以往的项目中,解决过哪些线上问题?”这个问题考察的是面试者在实际项目中对于线上问题的处理能力以及对于Java相关知识的掌握程度。本文将系统地介绍一些常见的线上问题,并给出相应的解决方案和示例代码。
##
原创
2024-02-03 10:16:31
53阅读
文章目录前言1、常见现象:CPU 利用率高/飙升1.1定位出问题的线程方法 a: 传统的方法方法 b: show-busy-java-threads方法 c: arthas thread后续情况一:发现使用CPU最高的都是GC 线程。情况二:发现使用CPU最高的是业务线程2、常见现象:频繁 GC2.1 回顾GC流程2.2 GC 原因及定位3、常见现象:线程池异常4、常见问题恢复5、Arthas6
转载
2024-06-25 20:29:57
175阅读
# Java面试线上问题解决
## 1. 引言
在日益竞争的就业市场中,掌握Java编程语言的知识和技能成为求职者的重要优势。然而,面试过程中常常会遇到一些问题,需要我们快速解决和应对。本文将介绍一些常见的Java面试问题,并提供相应的解决方案和示例代码。
## 2. 常见面试问题及解决方案
### 2.1. NullPointerException(空指针异常)
空指针异常是Java编
原创
2023-09-01 10:38:04
83阅读
前言面试时间将近两个小时(期间等待二面面试官来面我的时候等了半个多小时)面试官问的东西很多,还挖了好几个坑,一个技术点套着一个技术点的问,一定要做好万全的准备。问了一些基本层面上的技术点都答出来了,稍微问深一点我就有点懵了(实战经验还是不足)。1. 前言大家都知道,Postman是一个非常受欢迎的API接口调试工具,提供有Chrome扩展插件版和独立的APP,不过它的很多高级功能都需要付费才能使用
转载
2024-09-03 20:37:54
43阅读
为了尽量讲的清晰明了,以下面这个流程进行:
背景:安琪拉遇到网络异常
小试牛刀:在Wireshark数据包中看三次握手
预备知识:回顾网络分层、三次握手、四次挥手等网络基础知识
异常定位:Wireshark 分析定位Broken Pipe 异常原因
代码修复:调整客户端代码
扩展阅读:其他网络知识及面试题
1. 背景:安琪拉遇到网络异常
1. 异常信息
安琪拉做的一部分工作
转载
2021-07-16 17:27:31
300阅读
不论是校招还是社招都避免不了各种面试、笔试,如何去准备这些东西就显得格外重要。不论是笔试还是面试都是有章可循的,我这个有章可循”说的意思只是说应对技术面试是可以提前准备。
运筹帷幄之后,决胜千里之外!不打毫无准备的仗去面试前做好充足的准备准备自己的自我介绍关于着装随身带上自己的成绩单和简历如果需要笔试就提前刷一些笔试题花时间一些逻辑题准备好自己的项目介绍提前了解公司以及要应聘的岗位提前准备
转载
2024-01-17 08:53:39
194阅读
java面试题及答案2020二面-2019/07/09-牛客网说说你写的C编译器。挑一个实习的项目,说说遇到的挑战。既然项目用的Tornado,说一说异步。来做道算法题吧:一堆需求,每个需求都有需要完成的时间和deadline,求最多能完成几个。然后我说了这个是动态规划的题,然后想了五分钟,直接跟他说我不会写。(我算法一直很渣)然后他说,那我们换个。n*n格子,从左下走到右上。一开始题目描述有问题
转载
2024-01-18 15:38:38
41阅读
一面自我介绍项目中的监控:那个监控指标常见的有哪些?微服务涉及到的技术以及需要注意的问题有哪些?注册中心你了解了哪些?consul 的可靠性你了解吗?consul 的机制你有没有具体深入过?有没有和其他的注册中心对比过?项目用 Spring 比较多,有没有了解 Spring 的原理?AOP 和 IOC 的原理Spring Boot除了自动配置,相比传统的 Spring 有什么其他的区别?Sprin
转载
2024-08-09 13:41:46
13阅读
2017上半年计算机二级Java习题及答案2017上半年计算机二级Java习题及答案是百分网小编为大家整理,欢迎学习!更多内容请关注应届毕业生考试网!一、选择题1、Swing与AWT相比新增的布局管理器是______。A、CardLayoutB、GridLayoutC、GridBagLayoutD、BoxLayout本题考查的是布局管理器。Swing继续沿用AWT中的布局管理器,包括FlowLay
转载
2023-08-11 20:39:20
3阅读
不知道你们经历过这种问题没有,比如问你遇到过线上性能问题没有,GC频繁,CPU飙高,任务队列积压,线程池任务拒绝等等,对于看重项目经验的面试官,这种问题基本是标配,问线上问题处理的经过,问题定位,排查的思路,怎么做的业务快速止血。一方面考察候选人项目的真实性,一般遇到线上问题大部分时候是系统主要负责人着手处理的,所以如果你处理过线上问题,也从侧面反映你的重要性。另外还能知道面试者是不是真的从原理上
转载
2024-03-11 17:15:38
117阅读
1、struts2与struts1的区别2、声明式事务是什么,怎么实现?3、ajax两种请求方式4、java中string str=new string("ss")创建了个几个对象内存分配如何?java 虚拟机分为堆区、栈区、代码区、树根区,创建了一个对象,在堆中有一个内存,保存的是"ss",这个字符串的值,在栈中有一个内存,保存的堆是"ss",这个字符串的引用str,即栈中str是一个引用,指向
个人作业——软件工程实践总结作业标签(空格分隔): 软工实践一、请回望暑假时的第一次作业,你对于软件工程课程的想象1)对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?更加具体的了解了什么是软工,并且在软件开发上的专业程度有了很大的提升,懂得了软件开发的具体流程。 不足的地
整理 | 郑丽媛,出品 | CSDN(ID:CSDNnews)在近几年的大环境影响下,线上笔试/面试愈发流行,这也给了部分人“钻空子”的机会——除了笔试作弊(上网搜代码),现在连面试都能找“替身”作弊了。下面,就例举几个真实发生的事件。面试的人≠入职的人最近,美国纽约州一家机构的 IT 部门因为一位刚入职的新人陷入了“迷茫”。这个新人所在的岗位主要负责更新一些老化的计算机系统,因此对其技术水平有一
转载
2023-11-19 11:08:54
259阅读
回答:1. gate网络softmax之后加dropoutMoE的稀疏性机制与dropout原理有相似之处。具体来说,MoE通过根据任务需求动态选择
## Java面试组织架构
在Java面试过程中,前后端交互是一个非常重要的问题。为了解决这个问题,我们需要建立一个合理的架构来确保前后端的有效通信和数据交换。
### 架构概述
在Java面试中,通常采用前后端分离的架构,前端负责页面展示和用户交互,后端负责数据处理和业务逻辑。前后端之间通过接口进行通信,前端发送请求,后端返回响应。
我们可以使用Spring Boot作为后端框架,提供R
原创
2023-07-09 05:35:44
64阅读
# 如何在Java线上面试中作弊
在Java线上面试中作弊是不道德的行为,我们应该遵守诚实守信的原则。但有时候我们可能在面临困难的情况下,会想到一些不那么光明正大的方法。在这里,我将介绍一种解决问题的方案,而不是鼓励作弊行为。
## 问题描述
在Java线上面试中,有时会遇到一些需要编写代码解决的问题。我们可能会遇到一些困难或者不会做的情况下,考虑使用外部帮助来作弊。在这里,我将介绍如何通过
原创
2024-03-09 04:06:51
339阅读
整理一份Netty面试题清单,这些面试题经常出现在互联网网络编程面试中。从基础到高级,如果你都能回答出来,说明你非常熟练,甚至即将能步入精通Netty了。整理出这一份,目的不是为了让你为了面试而面试,而是希望考察下自己,查漏补缺,针对自己的弱项,单独去攻破,这样就能把基本的网络编程知识打牢固,对于以后面试官考你,就能信手拈来,而不是一问三不知,进入尴尬的局面。这些知识点包含很多,在这里我也不会提供
转载
2023-07-21 15:42:39
75阅读
这是来自一位学长的 一面(技术面试)4.28上午9:30,全程大概50min先自我介绍JDK与JRE区别String类型是基本类型吗?java基本数据类型有哪些?java面向对象特点关于自己毕业设计的具体内容,我觉得的难点,设备选型过程,实现方案等问题手撕代码:剑指offer 整数反转 easy难度反问这位学长的一面是一位非常nice的小姐姐,学长前面稍稍有些紧张,后面这位小姐姐很好的缓
转载
2024-07-27 08:51:11
43阅读
原标题:JAVA软件工程师面试遇到的十个问题,这些你都知道吗?我们找工作的人都会面临一个难题,那就是面试,根据工作性质的不同,面试的要求也会不公,好点的工作,面试官都会问我们一些问题,尤其是学术性较强的工作。那么今天我们就来说说我们学JAVA的求职者面试时会遇到的一些面试题及答案吧。问题一:struts中的prepare怎么用?:prepare是在validate拦截器之前执行在使用struts2
转载
2024-07-01 12:05:47
629阅读