Fork me on GitHub
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 30 下一页
摘要: 就在昨天 10.17 号,同时收到了三个同学面试的消息。他们的基本情况都是双非院校本科、没有实习经历、不会消息中间件和 Spring Cloud 微服务,做的都是单体项目。但他们投递简历还算积极,从今年 9 月初就开始投递简历了,到现在也有一个多月了。 来看看,这些消息。 为什么会这样? 9 月中旬 阅读全文
posted @ 2023-10-18 11:25 磊哥|www.javacn.site 阅读(20) 评论(0) 推荐(0) 编辑
摘要: Sentinel Dashboard(控制台)默认情况下,只能将配置规则保存到内存中,这样就会导致 Sentinel Dashboard 重启后配置规则丢失的情况,因此我们需要将规则保存到某种数据源中,Sentinel 支持的数据源有以下这些: 然而,默认情况下,Sentinel 和数据源之间的关系 阅读全文
posted @ 2023-10-18 08:48 磊哥|www.javacn.site 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 参加今年秋招的同学都知道,尤其是双非本科更是体验深刻。9 月份至今,面试寥寥无几、笔试也不是很多,大中小公司 Offer 没拿下一个。作为应届生的我们,该怎么办呢? 1.调整好心态 这个世界上有两种事:一种是你能掌控的,另一种是你不能掌控的。我们只能做好我们能掌控的事,而对于我们掌控不了的事,不用太 阅读全文
posted @ 2023-10-16 11:04 磊哥|www.javacn.site 阅读(176) 评论(1) 推荐(1) 编辑
摘要: 今天来看货拉拉 Java 技术岗的面试问题,废话不多说,先看问题。 一面问题 先让介绍项目,超卖问题项目是怎么实现的?有什么改进的想法? 线程池的核心参数? 在秒杀的过程中,比如只有 10 个名额,有 100 个人去抢,页面上需要做一些什么处理? HashSet 了解吗? HashMap 了解吗?从 阅读全文
posted @ 2023-10-13 16:14 磊哥|www.javacn.site 阅读(204) 评论(0) 推荐(0) 编辑
摘要: HR 面作为面试的最后一关,非常重要,因为走到这一步,你已经和 Offer 只有一步之遥了。有人会认为:只要进入 HR 面就稳了,其实并不是! 在一个公司里,HR 拥有最终的人事任命权,部门主管只能提供用人建议,所以这一关千万不要大意,我每年都有学生挂在 HR 面。那么,今天我们就来聊聊“离职原因” 阅读全文
posted @ 2023-10-11 10:28 磊哥|www.javacn.site 阅读(161) 评论(0) 推荐(1) 编辑
摘要: 昨天接到了许久未见老友的一个电话,片刻寒暄之后聊到主题:朋友受人之托,帮人打听家中小孩选择计算机专业之后的就业问题的。 既然是朋友,自然不敢欺瞒,就把目前计算机就业相关的真实情况如实“汇报”了。 那么计算机行业现状如何呢?大家看这幅图自然就明白了: 杭州一家不知名的公司(我从业十几年未曾听过的一家公 阅读全文
posted @ 2023-10-09 16:33 磊哥|www.javacn.site 阅读(424) 评论(1) 推荐(1) 编辑
摘要: 国庆前后被问到最多的问题是:“磊哥,我现在还是 0 Offer,要不要先去找个实习?”,给大家看看部分截图。 同学 A: 同学 B: 同学 C: 其他还有一些截图,我这里就不一一贴了,大致的内容都是一样的:“现在还没有面试的机会,要不要先找一个实习的工作?”,所以今天就集中来回复一下这个问题。 要不 阅读全文
posted @ 2023-10-08 17:54 磊哥|www.javacn.site 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 如果你是双非院线、没有实习经历、没有出众的技术(算法没刷一千道,也没做过 Spring Cloud 项目)、现在还没有面试(或只有少量的面试)、并且目前还没有 Offer,那么恭喜你,你和目前大部分同学的状态是一样的。 相信我,你并不孤单。 有人会说:“瞎扯,你去看牛客,别人都在为选阿里还是字节而发 阅读全文
posted @ 2023-10-05 16:47 磊哥|www.javacn.site 阅读(1346) 评论(2) 推荐(1) 编辑
摘要: 这两年的就业情况大家是有目共睹的,特别是作为双非院校的学生,更能感觉到其中的寒意。 然而,作为学生的小张(花名),竟然在国庆之前,拿到了两份 Java 研发的工作: 深信服 Java 研发岗工作,薪资 17K*15。 金证科技 Java 研发岗工作,薪资预计 15K。 口说无凭,直接上图: 那他都作 阅读全文
posted @ 2023-09-27 21:03 磊哥|www.javacn.site 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 这两天有同学问我:为什么最近投递了简历之后没有回应? 所以这里统一和大家聊一下这个话题。 原因概述 投递简历后没有回应的主要原因有以下几个: 简历问题 学校不满足要求 学历不满足要求 实习经验(或工作经验)不满足要求 技术能力不满足要求 项目经验不满足要求 联系方式问题 邮箱写错或邮件被拦截 电话号 阅读全文
posted @ 2023-09-26 15:52 磊哥|www.javacn.site 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 细节决定成败,面试本质上是“自我推销”的过程。如何在短短的几十分钟内打动面试官,从来都不是一个简单的问题。 所以怎么开场?怎么让面试官对我产生兴趣?非常关键。 所以,接下来,我们就来聊聊,如何进行自我介绍?如果一开场就让面试官对你印象深刻。 先说结论 好的自我介绍,一定要讲明白以下 4 点: 你是谁 阅读全文
posted @ 2023-09-21 18:00 磊哥|www.javacn.site 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 几年前,我在看新三国时,有一段记忆深刻的话,司马懿获胜之后说:“我挥剑只有一次,却磨了十几年”。但万万没想到的是,这句话在几年后的今天,在我的徒弟身上应验了。 事情是这样的,我徒弟是今年 24 届的学生,他在今年 7.4 号找到我,说自己马上就要秋招找工作了,但现在技术还没学好,并发编程、JVM 基 阅读全文
posted @ 2023-09-20 12:19 磊哥|www.javacn.site 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 在海量数据如何确定一个值是否存在?这是一道非常经典的面试场景题。 那怎么回答这个问题呢?接下来咱们就详细的聊一聊。 参考答案 判断一个值是否存在?通常有以下两种解决方案: 使用哈希表:可以将数据进行哈希操作,将数据存储在相应的桶中。查询时,根据哈希值定位到对应的桶,然后在桶内进行查找。这种方法的时间 阅读全文
posted @ 2023-09-18 17:27 磊哥|www.javacn.site 阅读(476) 评论(1) 推荐(1) 编辑
摘要: 在 Spring Boot 中,拦截器和动态代理都是用来实现功能增强的,所以在很多时候,有人会认为拦截器的底层是通过动态代理实现的,所以本文就来盘点一下他们两的区别,以及拦截器的底层实现。 1.拦截器 拦截器(Interceptor)准确来说在 Spring MVC 中的一个很重要的组件,用于拦截 阅读全文
posted @ 2023-09-15 11:39 磊哥|www.javacn.site 阅读(451) 评论(0) 推荐(1) 编辑
摘要: 分布式锁是一种用于保证分布式系统中多个进程或线程同步访问共享资源的技术。同时它又是面试中的常见问题,所以我们本文就重点来看分布式锁的具体实现(含实现代码)。 在分布式系统中,由于各个节点之间的网络通信延迟、故障等原因,可能会导致数据不一致的问题。分布式锁通过协调多个节点的行为,保证在任何时刻只有一个 阅读全文
posted @ 2023-09-13 10:06 磊哥|www.javacn.site 阅读(635) 评论(0) 推荐(2) 编辑
摘要: MyBatis 的缓存机制属于本地缓存,适用于单机系统,它的作用是减少数据库的查询次数,提高系统性能。 MyBaits 中包含两级本地缓存: 一级缓存:SqlSession 级别的,是 MyBatis 自带的缓存功能,默认开启,并且无法关闭,因此当有两个 SqlSession 访问相同的 SQL 时 阅读全文
posted @ 2023-09-12 14:59 磊哥|www.javacn.site 阅读(497) 评论(0) 推荐(2) 编辑
摘要: 延迟队列是指当消息被发送以后,并不是立即执行,而是等待特定的时间后,消费者才会执行该消息。 延迟队列的使用场景有以下几种: 1. 未按时支付的订单,30 分钟过期之后取消订单。 2. 给活跃度比较低的用户间隔 N 天之后推送消息,提高活跃度。 3. 新注册会员的用户,等待几分钟之后发送欢迎邮件等。 阅读全文
posted @ 2023-09-05 16:00 磊哥|www.javacn.site 阅读(559) 评论(1) 推荐(1) 编辑
摘要: 负载均衡策略是实现负载均衡器的关键,而负载均衡器又是分布式系统中不可或缺的重要组件。使用它有助于提高系统的整体性能、可用性、可靠性和安全性,同时支持系统的扩展和故障容忍性。对于处理大量请求的应用程序和微服务架构来说,负载均衡器是不可或缺的重要工具。 ## 负载均衡分类 负载均衡分为服务器端负载均衡和 阅读全文
posted @ 2023-09-01 15:35 磊哥|www.javacn.site 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 限流是一种控制访问速率的策略,用于限制系统、服务或API接口的请求频率或数量。它的目的是为了保护系统免受过多请求的影响,防止系统因过载而崩溃或变得不可用。限流是一种重要的性能优化和资源保护机制。 限流的好处有以下几个: - **保护系统稳定性**:如果系统接受太多请求,超出了其处理能力,可能导致系统 阅读全文
posted @ 2023-08-25 17:02 磊哥|www.javacn.site 阅读(1373) 评论(1) 推荐(3) 编辑
摘要: 首先来说 Redis 作为一个独立的三方系统,其天生的优势就是可以作为一个分布式系统来使用,因此使用 Redis 实现的锁都是分布式锁,理解了这个概念才能看懂本文所说的内容。 分布式锁的示意图,如下所示: ![image.png](https://cdn.nlark.com/yuque/0/2023 阅读全文
posted @ 2023-08-21 19:42 磊哥|www.javacn.site 阅读(51) 评论(0) 推荐(0) 编辑
摘要: HttpServletRequest 简称 Request,它是一个 Servlet API 提供的对象,用于获取客户端发起的 HTTP 请求信息。例如:获取请求参数、获取请求头、获取 Session 会话信息、获取请求的 IP 地址等信息。 那么问题来了,在 Spring Boot 中,获取 Re 阅读全文
posted @ 2023-08-14 17:48 磊哥|www.javacn.site 阅读(539) 评论(0) 推荐(1) 编辑
摘要: 幻读是 MySQL 中一个非常普遍,且面试中经常被问到的问题,如果你还搞不懂什么是幻读?什么是 MVCC?以及 MySQL 中的锁?那么请好好收藏和阅读本篇文章,因为它非常重要。 ## RR 隔离级别 在 MySQL 中,RR 代表 Repeatable Read(可重复读),是数据库事务隔离级别中 阅读全文
posted @ 2023-08-09 17:26 磊哥|www.javacn.site 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 无论是在项目开发中,还是在面试中过程中,总会被问到或使用到并发编程来完成项目中的某个功能。 例如某个复杂的查询,无法使用一个查询语句来完成此功能,此时我们就需要执行多个查询语句,然后再将各自查询的结果,组装之后返回给前端了,那么这种场景下,我们就必须使用线程池来进行并发查询了。 > PS:磊哥做的最 阅读全文
posted @ 2023-08-04 11:25 磊哥|www.javacn.site 阅读(602) 评论(2) 推荐(1) 编辑
摘要: 线程通信是指多个线程之间通过某种机制进行协调和交互,例如,线程等待和通知机制就是线程通讯的主要手段之一。 在 Java 中,线程等待和通知的实现手段有以下几种方式: 1. Object 类下的 wait()、notify() 和 notifyAll() 方法; 2. Condition 类下的 aw 阅读全文
posted @ 2023-08-03 16:12 磊哥|www.javacn.site 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 在分布式事务中,通常使用两阶段协议或三阶段协议来保障分布式事务的正常运行,它也是 X/Open 公司定义的一套分布式事务标准。 > X/Open 公司是由多家国际计算机厂商所组成的联盟组织,它建立之初是为了向 UNIX 环境提供标准。 分布式事务是指在分布式系统中,多个节点之间进行的事务操作。比如在 阅读全文
posted @ 2023-07-27 09:24 磊哥|www.javacn.site 阅读(1239) 评论(1) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 30 下一页