SF
Java中文社群
Java中文社群
注册登录
关注博客
注册登录
主页
关于
RSS
离职原因千万不要这样说!
Java中文社群
2023-10-11
阅读 2 分钟
862
HR 面作为面试的最后一关,非常重要,因为走到这一步,你已经和 Offer 只有一步之遥了。有人会认为:只要进入 HR 面就稳了,其实并不是!
八股乱背,力扣不会!下辈子远离计算机
Java中文社群
2023-10-09
阅读 2 分钟
565
那么计算机行业现状如何呢?大家看这幅图自然就明白了:杭州一家不知名的公司(我从业十几年未曾听过的一家公司),招聘后端工程师都开始要求 211 学历了,大家想想,这还是一个不知名的公司,那稍微有点名气的公司就更不用说了,这就是现在计算机就业的现状。
校招零Offer要不要先找实习?
Java中文社群
2023-10-08
阅读 2 分钟
539
同学 A:同学 B:同学 C:其他还有一些截图,我这里就不一一贴了,大致的内容都是一样的:“现在还没有面试的机会,要不要先找一个实习的工作?”,所以今天就集中来回复一下这个问题。
秋招还没Offer怎么办?
Java中文社群
2023-10-05
阅读 3 分钟
575
如果你是双非院线、没有实习经历、没有出众的技术(算法没刷一千道,也没做过 Spring Cloud 项目)、现在还没有面试(或只有少量的面试)、并且目前还没有 Offer,那么恭喜你,你和目前大部分同学的状态是一样的。
秋招上岸“我”都做对了哪些事?
Java中文社群
2023-09-27
阅读 2 分钟
908
这两年的就业情况大家是有目共睹的,特别是作为双非院校的学生,更能感觉到其中的寒意。然而,作为学生的小张(花名),竟然在国庆之前,拿到了两份 Java 研发的工作:深信服 Java 研发岗工作,薪资 17K*15。金证科技 Java 研发岗工作,薪资预计 15K。口说无凭,直接上图:那他都作对了哪些事呢?接下来来分享一下他的秘...
简历投递无响应?可能是这个问题!
Java中文社群
2023-09-26
阅读 2 分钟
938
这两天有同学问我:为什么最近投递了简历之后没有回应?所以这里统一和大家聊一下这个话题。原因概述投递简历后没有回应的主要原因有以下几个:简历问题学校不满足要求学历不满足要求实习经验(或工作经验)不满足要求技术能力不满足要求项目经验不满足要求联系方式问题邮箱写错或邮件被拦截电话号码写错短信被拦截投递...
如何出色的进行“自我介绍”?
Java中文社群
2023-09-21
阅读 2 分钟
1.3k
细节决定成败,面试本质上是“自我推销”的过程。如何在短短的几十分钟内打动面试官,从来都不是一个简单的问题。所以怎么开场?怎么让面试官对我产生兴趣?非常关键。所以,接下来,我们就来聊聊,如何进行自我介绍?如果一开场就让面试官对你印象深刻。先说结论好的自我介绍,一定要讲明白以下 4 点:你是谁?你会啥?你...
末流院校24届秋招逆袭之路!
Java中文社群
2023-09-20
阅读 2 分钟
1.1k
几年前,我在看新三国时,有一段记忆深刻的话,司马懿获胜之后说:“我挥剑只有一次,却磨了十几年”。但万万没想到的是,这句话在几年后的今天,在我的徒弟身上应验了。
场景题:海量数据如何判重?
Java中文社群
2023-09-18
阅读 3 分钟
926
使用哈希表:可以将数据进行哈希操作,将数据存储在相应的桶中。查询时,根据哈希值定位到对应的桶,然后在桶内进行查找。这种方法的时间复杂度为 O(1),但需要额外的存储空间来存储哈希表。如果桶中存在数据,则说明此值已存在,否则说明未存在。
SpringBoot拦截器和动态代理有什么区别?
Java中文社群
2023-09-15
阅读 7 分钟
801
在 Spring Boot 中,拦截器和动态代理都是用来实现功能增强的,所以在很多时候,有人会认为拦截器的底层是通过动态代理实现的,所以本文就来盘点一下他们两的区别,以及拦截器的底层实现。
分布式锁的3种实现!附代码
Java中文社群
2023-09-13
阅读 6 分钟
1.3k
分布式锁是一种用于保证分布式系统中多个进程或线程同步访问共享资源的技术。同时它又是面试中的常见问题,所以我们本文就重点来看分布式锁的具体实现(含实现代码)。
面试官:说一下 MyBatis 缓存机制?
Java中文社群
2023-09-12
阅读 3 分钟
763
一级缓存:SqlSession 级别的,是 MyBatis 自带的缓存功能,默认开启,并且无法关闭,因此当有两个 SqlSession 访问相同的 SQL 时,一级缓存也不会生效,需要查询两次数据库。
RabbitMQ 如何实现延迟队列?
Java中文社群
2023-09-05
阅读 5 分钟
930
延迟队列是指当消息被发送以后,并不是立即执行,而是等待特定的时间后,消费者才会执行该消息。延迟队列的使用场景有以下几种:未按时支付的订单,30 分钟过期之后取消订单。给活跃度比较低的用户间隔 N 天之后推送消息,提高活跃度。新注册会员的用户,等待几分钟之后发送欢迎邮件等。1.如何实现延迟队列?延迟队列有...
常见的负载均衡策略有哪些?
Java中文社群
2023-09-01
阅读 2 分钟
809
负载均衡策略是实现负载均衡器的关键,而负载均衡器又是分布式系统中不可或缺的重要组件。使用它有助于提高系统的整体性能、可用性、可靠性和安全性,同时支持系统的扩展和故障容忍性。对于处理大量请求的应用程序和微服务架构来说,负载均衡器是不可或缺的重要工具。
6种限流实现,附代码![通俗易懂]
Java中文社群
2023-08-25
阅读 8 分钟
1.8k
限流是一种控制访问速率的策略,用于限制系统、服务或API接口的请求频率或数量。它的目的是为了保护系统免受过多请求的影响,防止系统因过载而崩溃或变得不可用。限流是一种重要的性能优化和资源保护机制。
如何使用Redis实现分布式锁?
Java中文社群
2023-08-21
阅读 2 分钟
1.1k
首先来说 Redis 作为一个独立的三方系统,其天生的优势就是可以作为一个分布式系统来使用,因此使用 Redis 实现的锁都是分布式锁,理解了这个概念才能看懂本文所说的内容。
SpringBoot有几种获取Request对象的方法?
Java中文社群
2023-08-14
阅读 2 分钟
1.1k
HttpServletRequest 简称 Request,它是一个 Servlet API 提供的对象,用于获取客户端发起的 HTTP 请求信息。例如:获取请求参数、获取请求头、获取 Session 会话信息、获取请求的 IP 地址等信息。
RR有幻读问题吗?MVCC能否解决幻读?
Java中文社群
2023-08-09
阅读 2 分钟
727
幻读是 MySQL 中一个非常普遍,且面试中经常被问到的问题,如果你还搞不懂什么是幻读?什么是 MVCC?以及 MySQL 中的锁?那么请好好收藏和阅读本篇文章,因为它非常重要。
如何判断线程池任务执行完?
Java中文社群
2023-08-04
阅读 6 分钟
823
例如某个复杂的查询,无法使用一个查询语句来完成此功能,此时我们就需要执行多个查询语句,然后再将各自查询的结果,组装之后返回给前端了,那么这种场景下,我们就必须使用线程池来进行并发查询了。
面试官:线程是如何通讯的?
Java中文社群
2023-08-03
阅读 3 分钟
430
线程通信是指多个线程之间通过某种机制进行协调和交互,例如,线程等待和通知机制就是线程通讯的主要手段之一。在 Java 中,线程等待和通知的实现手段有以下几种方式:Object 类下的 wait()、notify() 和 notifyAll() 方法;Condition 类下的 await()、signal() 和 signalAll() 方法;LockSupport 类下的 park() 和 unpa...
分布式事务两阶段提交和三阶段提交有什么区别?
Java中文社群
2023-07-27
阅读 3 分钟
569
分布式事务是指在分布式系统中,多个节点之间进行的事务操作。比如在分布式系统中,用户在下单时,需要同时创建订单信息和减库存的操作,然而创建订单信息和减库存是分布在不同服务器和不同数据库中的,如下图所示:此时我们就需要一个分布式事务介入,保证所有操作,要么一起提交,要么一起回滚。
TP-LINK面试真题和答案,您能做对几道?
Java中文社群
2023-07-11
阅读 11 分钟
682
话说 TP-LINK 联洲的秋招提前批已经开启很久了,6 月份就已经开启了,并且最近已经有人陆陆续续拿到口头 Offer 了,所以今天就来给大家介绍一下 TP-LINK 的面试流程和真题及答案解析。
美团面试真题和答案
Java中文社群
2023-07-05
阅读 6 分钟
842
问题来源于某客,如下图所示:问题链接:[链接]答案解析1.线程池有几种实现方式?线程池的创建方法总共有 7 种,但总体来说可分为 2 类:通过 ThreadPoolExecutor 创建的线程池;通过 Executors 创建的线程池。线程池的创建方式总共包含以下 7 种(其中 6 种是通过 Executors 创建的,1 种是通过 ThreadPoolExecutor 创...
蔚来真题和答案,主打一个简单?
Java中文社群
2023-06-29
阅读 8 分钟
939
<img src="https://cdn.nlark.com/yuque/0/2023/png/92791/1687946200989-e5852be8-69f0-49a9-9b40-f3960db36c2d.png" width="50%">
Redis跳跃表是如何添加元素的?
Java中文社群
2023-06-27
阅读 2 分钟
918
Java 面试不可能不问 Redis,问到 Redis 不可能不问 Redis 的常用数据类型,问到 Redis 的常用数据类型,不可能不问跳跃表,当问到跳跃表经常会被问到跳跃表的查询和添加流程,所以接下来我们一起来看这道题的答案吧。
干掉Navicat?阿里Chat2DB来了!
Java中文社群
2023-06-26
阅读 2 分钟
2.9k
Chat2DB 是一款由阿里巴巴开源免费的多数据库客户端工具,支持 windows、mac 本地安装,也支持服务器端部署,web网页访问。 和传统的数据库客户端软件 Navicat、DBeaver 相比 Chat2DB 集成了 AIGC 的能力,能够将自然语言转换为 SQL, 也可以将 SQL 转换为自然语言,可以给出研发人员 SQL 的优化建议,极大的提升人员的...
蔚来手撕代码题:三个线程循环打印ABC
Java中文社群
2023-06-25
阅读 3 分钟
1.3k
三个线程交替打印 ABC 的实现方法有很多,我个人比较倾向于使用 JUC 下的 CyclicBarrier(循环栅栏,也叫循环屏障)来实现,因为循环栅栏天生就是用来实现一轮一轮多线程任务的,它的核心实现思路如下图所示:CyclicBarrier 作用是让一组线程相互等待,当达到一个共同点时,所有之前等待的线程再继续执行,且 CyclicBarr...
面试突击:MVCC 和间隙锁有什么区别?
Java中文社群
2023-03-26
阅读 2 分钟
1.5k
MVCC 通过保存数据在某个时间点的快照来实现这一点。在读取数据时,只会读取在该时间点之前提交的数据。在写入数据时,会为每个写入操作创建一个新版本的数据,而不是直接覆盖原有的数据。这样,读操作就可以读取旧版本的数据,而写操作则可以写入新版本的数据,从而实现了并发控制。
面试官:限流算法有哪些?
Java中文社群
2023-02-20
阅读 4 分钟
1.2k
计数器算法是在一定的时间间隔里,记录请求次数,当请求次数超过该时间限制时,就把计数器清零,然后重新计算。当请求次数超过间隔内的最大次数时,拒绝访问。
面试官:熔断和降级有什么区别?
Java中文社群
2023-02-17
阅读 2 分钟
988
熔断和降级都是系统自我保护的一种机制,但二者又有所不同,它们的区别主要体现在以下几点:概念不同触发条件不同归属关系不同1.概念不同1.1 熔断概念“熔断”一词早期来自股票市场。熔断(Circuit Breaker)也叫自动停盘机制,是指当股指波幅达到规定的熔断点时,交易所为控制风险采取的暂停交易措施。比如 2020 年 3 月 ...
上一页
1
…
More
6
7
8
(current)
9
10
…
More
下一页
上一页
8
(current)
下一页