- 博客(4364)
- 资源 (35)
- 收藏
- 关注
原创 2000+ 道 Java面试题及答案整理(2024最新版)
栈长整理了 2021 年最新、最全的 Java 面试题,题目涉及 Java 基础、集合、多线程、IO、分布式、Spring全家桶、MyBatis、Dubbo、缓存、消息队列、Linux…等等。题库共 600+ 道,带全部答案,非常齐全!Java 基础1、面向对象编程有哪些特征?2、JDK 与 JRE 的区别是什么?3、Java 有哪几种基本数据类型?4、== 和 equals 比较有什么区别?5、public,private,protected,默认的区别?6、this 和 super 有什
2021-02-18 17:49:02 17555 12
原创 推荐一个 Java 里面比较牛逼的公众号!
今天给大家推荐一个牛逼的纯 Java 技术公众号:Java技术栈,作者:栈长。Java程序员、Java爱好者扫码关注吧!确实牛逼,几十万人关注了,原创文章350+,好友都 3000+ 关注了。栈长分享的都是主流的 Java 技术干货,来,下面我给大家随便抓几篇,都是上万阅读,干货满满。1、Java 12 骚操作, switch居然还能这样玩2、推荐一款阿里开源的 Java 诊断工具...
2019-08-23 13:59:11 5029 3
原创 40 岁+ 程序员被裁员,快递都不收。。
他说他这个年纪和经历,很多公司上来就直接问八股,倒逼着他没办法去刷八股文,他说他也买了我们的小程序「Java面试库」会员在刷题,但他现在这个情况和心态,他连题都刷不进去,他说干到这个月底,正式离职,正式失业,现实太残酷了,也不敢谈期望了,如果能维持现有水平那就烧高香了,只要有企业给他继续给银行供血的机会,降薪他都愿意去干。他说住久了,房贷也没有几年了,家里还有小孩,没有我说的这么简单。我们聊了许多,也聊了许久,字里行间,我能看出他的无奈和辛酸,我也不知道听他和我说了多少次,他心态崩了,他信念崩了什么的。
2024-03-19 09:24:03 312
原创 又发现一款免费好用的 AI 写代码神器,好用到爆,GitHub Copilot 可以扔了。。
说了这么多,我来做个基本介绍吧。Fitten Code 它是由「非十科技」推出的 AI 编程助手,类似于微软的 GitHub Copilot,它也是基于各种 IDE 来提供插件来使用的。ref=jszFitten Code 支持 80 多种语言:Java、Python、C++、Javascript、Typescript 等,代码自动补全、自然语言生成代码、自动添加注释、智能 bug 查找、解释代码、自动生成单元测试等等,这些都是我们开发息息相关的。R哥也体验了一下 Fitten Code,
2024-03-18 14:18:28 375
转载 偷偷爆料下银行信息科技岗(含各大银行薪资)
点击关注公众号,Java干货及时推送↓推荐学习:年初面试,这么难???近几年银行信息科技岗是许多大学毕业生热门的岗位,银行越来越重视数字化、智能化的进程,信息岗在银行有很大的舞台,而且从事信息岗的人员也有比较丰厚的薪水。前些年互联网大厂工资高,但也不是那么好进的,这几年内卷越来越严重,想进大厂也越来越难。而银行的信息科技岗难度则会小很多,工资也还说得过去,并且工作相对稳定,极少会裁员,因此,银行...
2024-03-17 11:31:14 6
转载 年薪96w!真心建议大家冲一冲新兴领域,工资高前景好
AI界最新成果炸裂!AI 技术已经能理解和模拟现实世界,AGI(通用人工智能)又向前迈了一大步!“苹果”替代“诺基亚”的时代又要来临了!!2年内,传统 IT 岗位将失业被重塑!5年内,医疗/量化/互联网/办公等行业涌现新业态现在还不学习AI大模型训练技术或将很快面临“被淘汰”!作为普通程序员,如何不被时代抛弃,享受AI技术带来的红利?!????知乎知学堂特发起:行业前沿资源——AI大模型公开课已为...
2024-03-16 09:31:30 11
原创 40+岁程序员被裁员,快递都不收。。
点击关注公众号,Java干货及时推送↓上一篇:卷爆了!2 年经验问这些东西...大家好,我是R哥。事情是这样的,最近我不是在做 Java 面试辅导嘛,有一个程序员粉丝找过来,说自己 40+ 了,最近面临公司裁员,自己面试奔波了好些单位,结果没一个家给 Offer。于是,他感觉程序员做到头了,走投无路之际,他竟然选择去干体力活,去投了快递岗,结果又出乎他预料,投快递岗居然也被拒了。从业 15+ 年...
2024-03-15 16:23:18 762
转载 盘点那些令人目瞪口呆的 bug!
点击关注公众号,Java干货及时推送↓推荐阅读:卷爆了!2 年经验问这些东西...来源:麦叔编程大家好,今天咱们不谈代码,只谈那些在生产环境出现的令用户欲哭无泪的 bug。请大家抓好扶手,我们准备发车了!!!什么?车速太快,你要下车?那请提交下下车申请吧~你叫的快车还有 800 分钟到达…唯一的密码...插播一条:如果你近期准备面试跳槽,点击Java面试库小程序刷题吧,共 2500+道,几乎覆...
2024-03-14 15:01:46 11
转载 面试过了,这套题库真扎实。
这是来自R哥一个粉丝的反馈:我这几年一直坚持在运营这个Java面试库,能帮到他这么多,我也很欣慰,也让我觉得很有意义在做一件事情。Java面试库从 0 一直更新到现在2500+,几乎覆盖了所有主流面试题,还有大厂面试真题,支持自测练习,花费我巨量心血,堪称面试速成神器!如果你还没用过这个Java面试库,我一定要推荐给你:题库中的内容都是我工作这么多年,以及写博客、写公众号、写书这么多年积累的精华...
2024-03-14 15:01:46 21
原创 面试了一个 5 年 Java 程序员,一个问题也不会。。
HashMap 的数据结构?Emm...不太清楚了,但我知道怎么用,你让我说原理我真说上来了,但你要我做事情我是没问题的,比如,put..set..我都会用。其实我问完这 3 道题,就已经大概了解了他的底子了,也没有必要再追问下去了,再问下去也没有意义,因为他也没有刷题,也没有技术储备。我看到了他的决心,所以,就接了他的面试辅导,觉得他还是有机会的,毕竟只要不下牌桌,就有翻盘的可能,真的放弃了,就真的输了。我之前做系统架构师,同时也是面试官,这些年,少说也面试过几百上千人,不乏知识渊博、技能顶尖的选手,
2024-03-14 08:51:18 709
原创 后端行情变了,差别真的挺大。。。
我不否认第一位小伙伴的开发能力,能坚持做 3 年也有他的技术沉淀,但那个技术栈确实也与时代脱钩了,那个能力也仅限于那个技术栈的项目,如果还维护这种状态,5 年、10 年也不会有进步,这些小伙伴也不知道如何去学习和应对面试,盲目的学习和面试试错,结果拿不到满意的 Offer,有的拿到 Offer 也没用,试用期都过不了,再被离职,这样空窗期只会越来越久。这位学员计划是金三银四跳槽,但他目前的技术储备确实还不够,但幸好还是在职状态,也知道自己哪里不足了,有了学习方向和大佬辅导,冲就完了,
2024-03-13 15:23:30 735
原创 卷爆了!2 年经验问这些东西...
大家好,我是R哥。最近做 Java 面试辅导,被现在这个 Java 市场行情真是惊到我了,真是卷爆了。说说我最近辅导的一个 2 年经验的 Java 程序员,面试有些问题没答好,我让他做面试复盘,他居然写下了这些题:1、分库分表怎么做的2、取模之后?3、现在查询多个表要怎么查?4、用ES怎么做5、跟谁取模(除与哪个数)6、反洗钱怎么做的(布隆过滤器)7、为什么用布隆过滤器,容易有什么问题8、识别的准...
2024-03-13 15:01:52 289
转载 别再手动拼接 SQL 了,MyBatis 动态 SQL 写法应有尽有,建议收藏!
点击关注公众号,Java干货及时送达推荐学习:校招去阿里了,真的很好。。一、MyBatis动态 sql 是什么动态 SQL 是 MyBatis 的强大特性之一。在 JDBC 或其它类似的框架中,开发人员通常需要手动拼接 SQL 语句。根据不同的条件拼接 SQL 语句是一件极其痛苦的工作。例如,拼接时要确保添加了必要的空格,还要注意去掉列表最后一个列名的逗号。而动态 SQL 恰好解决了这一问题,可以...
2024-03-12 14:31:01 18
转载 今年跳槽不能等!
最近这个时间,想必大家都在忙着准备面试。在面试跳槽前,给大家整理了一份大厂加强版面试+技术资料供大家修炼。我是按技术栈种类汇总整理的:主要有Java 集合、JVM、多线程、设计模式、算法调优、Spring全家桶、MyBatis、ZooKeeper、Dubbo、Elasticsearch、MongoDB、Redis、MySQL……等等包含了20个技术栈的资料合集和十多个互联网大厂的面试核心知识点、面...
2024-03-12 14:31:01 19
原创 Redis 故障转移、高可用方案,都在这了!
分区(Partitioning)是一种最为简单的拓展方式。在我们面临单机的存储空间瓶颈时,第一点就能想到像传统的关系型数据库一样,进行数据分区。或者假设手中有N台机器可以作为Redis服务器 所有机器内存总和有256G, 而客户端正好也需要一个大内存的存储空间。我们除了可以把内存条都拆下来焊到一个机器上,也可以选择分区使用,这样又拓展了计算能力。单指分区来讲,即将全部数据分散在多个Redis实例中,每个实例不需要关联,可以是完全独立的。
2024-03-11 16:14:32 348
转载 3月,Spring爆了!
最近金三银四开始了,Java面试又是一副卷成升天的模样。看了下粉丝们的后台留言以及面试情况:Spring又确实是面试和工作都绕不开的重难点。可以看下现在对Java开发的技术要求:上下滑动查看在这些要求下,除了要读懂源码,了解整体设计和实现细节,还要具备一定的框架开发经验。而且如果想要在大厂面试中更顺畅些,还要熟悉大厂的面试套路,更要思考如何将技术在大厂业务中去落地运用。想熟练运用spring靠网上...
2024-03-11 14:30:22 11
原创 程序员因 bug,被要求返还年终奖!!
点击关注公众号,Java干货及时推送↓推荐阅读:面试了一个 5 年 Java 程序员,一个问题也不会。大家好,我是R哥。最近看到一件很气愤的事情:深圳某公司程序员写了个 Bug,导致发生「线上流量异常」事故,结果被公司要求还返年终奖 4 万+,如果不归还,还要以每天万分之五的利息收取滞纳金,3 个月内不归还年终奖就免费开除。。这事还闹上微博热搜了,活久见啊,程序员出线上重大事故,扣一点钱很正常,...
2024-03-10 11:04:00 333
原创 面试了一个 5 年 Java 程序员,一个问题也不会。。真让我大开眼界!
大家好,我是R哥。周末愉快呀,最近我在做 Java 面试辅导,也模拟面试了好些个学员,说说其中一个学员吧,一个工作 5 年的 Java 程序员,模拟面试,居然一个问题也不会。。当晚模拟面试完,我的心情很复杂。我之前做系统架构师,同时也是面试官,这些年,少说也面试过几百上千人,不乏知识渊博、技能顶尖的选手,但从未遇到过工作了 5 年,连一个问题都答不上来的。。这场史无前例的模拟面试,虽然我也早有心理...
2024-03-09 18:10:24 863
转载 公司新来一个技术总监:谁再在 SQL 中写 in 和 not in,直接走人!
点击关注公众号,Java干货及时推送↓推荐阅读:后端行情变了,差别真的挺大。。。WHY?IN 和 NOT IN 是比较常用的关键字,为什么要尽量避免呢?1、效率低项目中遇到这么个情况:t1表 和 t2表 都是150w条数据,600M的样子,都不算大。但是这样一句查询 ↓select*fromt1wherephonenotin(selectphonefromt2)直接就把我...
2024-03-08 14:06:21 25
转载 支付宝二面:你们公司项目中的 Java 多线程一般用在哪些场景?
点击关注公众号,Java干货及时推送↓推荐阅读:后端行情变了,差别真的挺大。。。多线程使用的主要目的在于1、吞吐量:你做WEB,容器帮你做了多线程,但是他只能帮你做请求层面的。简单的说,可能就是一个请求一个线程。或多个请求一个线程。如果是单线程,那同时只能处理一个用户的请求。2、伸缩性:也就是说,你可以通过增加CPU核数来提升性能。如果是单线程,那程序执行到死也就利用了单核,肯定没办法通过增加...
2024-03-07 15:31:58 15
转载 校招去阿里了,真的很好。。
这是来自R哥一个粉丝的反馈:我这几年一直坚持在运营这个Java面试库,能帮到他这么多,我也很欣慰,也让我觉得很有意义在做一件事情。Java面试库从 0 一直更新到现在2500+,几乎覆盖了所有主流面试题,还有大厂面试真题,支持自测练习,花费我巨量心血,堪称面试速成神器!如果你还没用过这个Java面试库,我一定要推荐给你:题库中的内容都是我工作这么多年,以及写博客、写公众号、写书这么多年积累的精华...
2024-03-07 15:31:58 22
原创 后端行情变了,差别真的挺大。。。
大家好,我是R哥。最近,我发现后端行情变了,差别真的挺大。。。大家知道我在做「面试辅导」,年后也聊了不少小伙伴,了解了现在大多数程序员的普遍现状、痛点及诉求,也看了许多的形形色色的简历,真的太有感触了。先说两个很有对比性的例子:一位咨询的小伙伴:工作 3 年,月薪 9k,这个工作经验和这个月薪本来就难以置信了,再看他的简历,全是 CRM 类型的项目经验,再加上那些过时的技术,比如:Servlet、...
2024-03-06 15:01:57 726
原创 小项目不想引入 MQ?试试 Debezium!
这么多技术框架,为什么选debezium?看起来很多。但一一排除下来就debezium和canal。sqoop,kettle,datax之类的工具,属于前大数据时代的产物,地位类似于web领域的structs2。而且,它们基于查询而非binlog日志,其实不属于CDC。首先排除。flink cdc是大数据领域的框架,一般web项目的数据量属于大材小用了。同时databus,maxwell相对比较冷门,用得比较少。最后不用canal的原因有以下几点。
2024-03-06 09:55:41 369
转载 太秀了!国内程序员开源的 Redis 客户端——被 Redis 公司收购!
点击关注公众号,Java干货及时推送↓推荐学习:年初面试,这么难???出品| OSC开源社区(ID:oschina2013)ioredis 作者@Luin 宣布该项目已被 Redis 公司收购。目前 ioredis 在 GitHub 的开源地址已迁移至 Redis 公司旗下:ioredis 是一个用于 Node.js 的 Redis 客户端,健壮、性能好、功能强大且全面。两年前,i...
2024-03-05 15:01:56 30
转载 年初面试,这么难???
大家好,我是R哥。又到了金三银四面试求职季,很多小伙伴都在蠢蠢欲动,备战面试,有年前被离职急于找工作的,也有不想安于现状想要换个更好的工作的,金三银四都是不能错过的面试黄金期。但是,你知道现在面试有多难吗?看完,我也扎心了,今年这情况,是真的难。。所以奉劝各位,在职的不要轻易离职,更不要裸辞,不在职的尽快提升战斗力,迅速拿下一个 Offer,缩短空窗期,不然时间长了,每天都在吃余粮,心态也会崩。然...
2024-03-04 17:35:14 19
原创 Java 21 终于对这些功能动刀了!!
尽管 Java 是我使用过的向后兼容程度最高的语言和环境之一,但始终存在功能弃用甚至删除的可能性。Java 21 将弃用两个功能,这就是我们今天要讨论的内容。
2024-03-04 09:05:12 792 1
转载 培训 + 外包程序员经历,太真实了。。
关注公众号回复「1024」获取架构师资料↓推荐学习:Spring Boot3.x最新教程来源:InfoQ(ID:infoqchina)作者:褚杏娟培训机构出身程序员和科班程序员之间,有鄙视链吗? 1 “谁都看不上培训机构的” “我是培训 + 外包出来的,确实有被甲方嫌弃过。”2016 年从电子信息专业毕业的小右说起这个话题有些落寞。公务员考试失利的小右在大四上学期开始找工作,但因为学习成...
2024-03-03 14:32:04 23
转载 Java 21 终于对这些功能动刀了!!
关注公众号回复「1024」获取架构师资料↓推荐学习:Spring Boot3.x最新教程来源:https://medium.com/@benweidig尽管 Java 是我使用过的向后兼容程度最高的语言和环境之一,但始终存在功能弃用甚至删除的可能性。Java 21 将弃用两个功能,这就是我们今天要讨论的内容。unsetunset1、为什么要弃用功能?unsetunset弃用代码或功能意味着不鼓...
2024-03-01 15:02:06 21
转载 这套题库厉害了,征服阿里面试官!
这是来自R哥一个粉丝的反馈:我这几年一直坚持在运营这个Java面试库,能帮到他这么多,我也很欣慰,也让我觉得很有意义在做一件事情。Java面试库从 0 一直更新到现在2500+,几乎覆盖了所有主流面试题,还有大厂面试真题,支持自测练习,花费我巨量心血,堪称面试速成神器!如果你还没用过这个Java面试库,我一定要推荐给你:题库中的内容都是我工作这么多年,以及写博客、写公众号、写书这么多年积累的精华...
2024-03-01 15:02:06 30
原创 Spring Boot + liteflow 规则引擎,太香了!
在日常的开发过程中,经常会遇到一些串行或者并行的业务流程问题,而业务之间不必存在相关性。在这样的场景下,使用策略和模板模式的结合可以很好的解决这个问题,但是使用编码的方式会使得文件太多,在业务的部分环节可以这样操作,在项目角度就无法一眼洞穿其中的环节和逻辑。在本文中,将引入规则引擎从全局角度来解决这个问题,这就是今天要介绍的主角liteflow。liteflow中的绝大部分是在启动时完成的,包括规则解析、注册组件以及组装信息,其执行性能很高,同时也可以打印每个业务环节的耗时以及统计信息。
2024-03-01 10:36:13 935 1
转载 知乎热议:为什么大多数程序员都不做个人独立开发?
关注公众号回复「1024」获取架构师资料↓推荐学习:还有人在做 SSH 外包项目?大家好,我是R哥。最近看到了这样一个问题 "为什么大部分程序员不通过开发个人项目来赚钱呢?" 。下面有个老哥的回答挺不错的,分享给大家,希望能对大家有所启发。下面是他的分享,文章来源:zhihu.com/question/28523621/answer/1807791333经历分享我写的其中一个软件(后续以“电脑工具...
2024-02-28 14:31:51 44
转载 Java 开发的 150 多个坑!
好好看完,今天文末免费送书。做Java开发别掉坑里还不知道做 Java 开发高水平和低水平之间的待遇差距能有多大?看看下面这张图就知道了,高低端之间能差三倍还多。进入高端区间,应该是每位 Java 开发者都梦寐以求的。本图数据取自Boss直聘网站但对于许多工作经验也就一年的新手来说,经常在做开发时掉到坑里却懵然不知,也难以找到问题。成长的过程看起来漫长而痛苦,不知道还要在低端徘徊多久。现在有一个好...
2024-02-28 14:31:51 32
转载 Spring Boot + liteflow 规则引擎,太香了!
关注公众号回复「1024」获取架构师资料↓推荐学习:别再做 SSH 项目了,要废了。作者:豫州牧链接:https://juejin.cn/post/72967717700987453441、前言 在日常的开发过程中,经常会遇到一些串行或者并行的业务流程问题,而业务之间不必存在相关性。在这样的场景下,使用策略和模板模式的结合可以很好的解决这个问题,但是使用编码的方式会使得文件太多,在业务的部分环节可...
2024-02-26 15:01:26 43
转载 美团二面:为什么不推荐使用 MyBatis 二级缓存?大部分人都答不上来!
关注公众号回复「1024」获取架构师资料↓推荐学习:Spring Boot3.x最新教程为了增加查询的性能,MyBatis 提供了二级缓存架构,分为一级缓存和二级缓存。这两级缓存最大的区别就是:一级缓存是会话级别的,只要出了这个 SqlSession,缓存就没用了。而二级缓存可以跨会话,多个会话可以使用相同的缓存!一级缓存使用简单,默认就开启。二级缓存需要手动开启,相对复杂,而且要注意的事项也...
2024-02-22 15:30:56 56
原创 一张图搞懂微服务架构设计
当前,微服务架构在很多公司都已经落地实施了,下面用一张图简要概述下微服务架构设计中常用组件。不能说已经使用微服务好几年了,结果对微服务架构没有一个整体的认知,一个只懂搬砖的程序员不是一个好码农。
2024-02-21 15:26:16 763
转载 都 2024 年了,还有人在做 SSH 外包项目??
大家好,我是R哥。今天有个粉丝找我咨询,原话是这样的:都 2024 年了,居然还有人在做 SSH 项目,如果还持续做下去,不接触新技术,我敢说铁定要废了。。不是说做 SSH 项目不行,只是这个技术是十几年前的技术解决方案了,现在的主流,不管是公司项目,或是自己接私活,前后端分离、分布式、微服务都是必不可少的。另外,现在大环境不是很好,不是我制作焦虑,危言耸听哈,来看看我的Java面试库群里,看看现...
2024-02-21 15:01:22 53
原创 多年以后,PageHelper 又深深给我上了一课!
虽然PageHelper给我带来一些困扰,耗费了一定的时间,但是定位问题的过程中,也学习了mybatis和pagehepler的实现方式,对于热爱源码阅读的同学来说还是有一定的提升的。,但是没有执行对应的sql,那么就表明,当前线程ThreadLocal被设置了分页参数,可是没有被使用,当下一个使用此线程的请求来时,就会出现问题。假设线程1持有没有被清除的page参数,不断调用同一个方法,后面两个请求使用的是线程2和线程3没有问题,再一个请求轮到线程1了,此时就会出现问题了。是否在使用完之后没有进行清理?
2024-02-20 15:16:07 851
转载 一波年初面试总结……
年后这个时间段,找工作面试不要停!!很多朋友据我了解,技术水平和工作经验都很不错,但是面试频频败北。大家复盘下来发现问题不严重,但是很普遍,10个人里面8个都存在,那就是面试前不做准备。技巧和避坑先不论,面试题型就不熟悉,没有系统过下大厂真题和必问项目,真正对线上面试官时被打的措手不及。想要从容应对,就要提前建立把握和自信,这不但来自自身的技术能力水平,更来源于对面试时将要发生的各种情况有预判,...
2024-02-19 14:30:55 59
转载 公司来了个大佬,把 MySQL 分库分表方案设计得炉火纯青,总结太全了!
关注公众号回复「1024」获取架构师资料↓推荐学习:Spring Boot3.x最新教程来源:https://www.cnblogs.com/405845829qq/p/7552736.html前言 公司最近在搞服务分离,数据切分方面的东西,因为单张包裹表的数据量实在是太大,并且还在以每天60W的量增长。之前了解过数据库的分库分表,读过几篇博文,但就只知道个模糊概念, 而且现在回想起来什么都是...
2024-02-19 14:30:55 73
转载 0 Offer?离谱…
我一个大厂朋友,30出头,去年上半年从大厂毕业,到现在还没找到合适的工作,面了字节,拼多多,阿里,美团,小红书,得物等很多公司,最终没有一个合适的offer,要么面试技术没过,原理问深一点就傻眼,要么被嫌弃之前做的项目有些边缘...仔细反思了下,之前在大厂每天忙于业务开发,对一些技术底层缺乏研究,公司的框架封装的很完善,导致他一度觉得技术其实不重要,把业务开发好才是王道,现在回想起来真是妥妥的螺丝...
2024-02-18 14:30:19 610
《Java开发手册(嵩山版)》.pdf
2020-08-03
10道Java高级必备的Netty面试题!
2020-03-06
7道消息队列ActiveMQ面试题!
2020-03-06
史上最全 Java 多线程面试题及答案
2019-02-01
20 道 Spring Boot 面试题
2019-02-01
阿里巴巴的《Java开发手册》最新版:黄山版
2023-10-24
史上最全 40 道 Dubbo 面试题及答案
2019-02-01
区块链:将如何重新定义世界
2017-09-25
区块链定义未来金融与经济新格局
2017-09-25
腾讯区块链方案白皮书
2017-09-25
区块链技术指南
2017-09-19
JavaEE开发的颠覆者 Spring Boot实战(源码)
2017-09-19
JDK8代码实践,简单易懂
2017-09-07
Vim实用技巧(高清版)
2017-08-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人