- 博客(193)
- 收藏
- 关注
原创 Java面试题超详细整理《Spring篇》_beanfactory 是 任何以 spring 为基础的应用的核心
Spring 是一个开源的轻量级的Java开发框架,以Ioc(Inverse Of control:反转控制)和AOP(Aspect Oriented Programming: 面向切面编程) 为内核,提供了展现层Spring MVC和持久层Spring JDBC以及业务层事务管理等众多企业级应用技术,其还整合众多开源的第三方框架,逐渐成为最受欢迎的Java EE企业应用框架。
2025-02-08 21:28:14
879
原创 2025Java面试题整理《SpringBoot篇》
Spring的缺点:复杂的配置: 配置十分繁琐,环境配置会占用写应用程序逻辑的时间,增加开发时的损耗。依赖管理: 项目的依赖管理也是一件耗时耗力的事情。在环境搭建时,需要分析要导入哪些库的坐标,而且还需要分析导入与之有依赖关系的其他库的坐标。SpringBoot是Spring项目中的一个子工程,它对上述Spring的缺点进行的改善和优化,基于约定优于配置思想,可以让开发人员不必在配置与逻辑业务之间进行思维的切换,全身心的投入到逻辑业务的代码编写中,从而大大提高了开发的效率,一定程度上缩短了项目周期。
2025-02-08 21:20:35
1001
原创 2025Java面试题超详细整理《微服务篇》
微服务框架是将某个应用程序开发划分为许多独立小型服务,实现敏捷开发和部署,这些服务一般围绕业务规则进行构建,可以用不同的语言开发,使用不同的数据存储,最终使得每个服务运行在自己的行程中。并且它们之间采用轻量级通信机制进行通信。微服务的特点:单一职责:微服务中每一个服务都对应唯一的业务能力,做到单一职责应用粒度:微服务的服务拆分粒度很小,例如一个用户管理就可以作为一个服务。每个服务虽小,但“五脏俱全”。面向服务:每个服务都要对外暴露Rest风格服务接口API。
2025-02-05 17:11:07
1815
原创 2025Java面试题超详细整理《Redis篇》
Redis(Remote Dictionary Server)远程字典服务,是一种基于键值对(key-value)的NoSQL数据库,与很多键值对数据库不同,Redis中的值可以是由string(字符串)、list(链表)、set(集合)、zset(有序集合)和hash(哈希类型)等多种数据结构组成,能够满足很多的应用场景,同时Redis会将所有数据都存放在内存中,读写速度非常快。基本特性:基于键值对、读写速度快、数据结构丰富、简单稳定、支持持久化、支持事务(原子性)、主从复制、高可用与分布式。
2025-02-05 17:09:43
1011
原创 SpringBoot+Dubbo+zookeeper 急速入门案例
在dubbo-api中创建一个接口:HelloService,使用时需要在dubbo-provider以及dubbo-customer。测试代码,先启动服务提供方:dubbo-provider,发生错误,因为我们还没有启动zookeeper。更多Java学习指南以及最新项目场景题,需要的宝子。更多Java学习指南以及最新项目场景题,需要的宝子。修改配置文件:application.yml。修改配置文件:application.yml。
2025-02-05 17:07:39
1200
原创 爆肝50小时,DeepSeek使用技巧,你收藏这一篇就够了!
具有思维链的R1在进行特定风格的写作时,相比其他模型,我发现R1已经出现了断层领先的水平,比如让R1用李白的风格写诗,按贴吧暴躁老哥的风格骂人,用鲁迅的文风进行讽刺,或者模仿任意作家风格进行写作,按脱口秀演员风格创作脱口秀脚本等,其他模型在这方面的表现都追不上R1的车尾。7、对已知概念进行解释,没必要进行解释,比如我们文章前面提到的,当你让AI去模仿某个作家、名人的风格时,你没必要解释那个作家是谁,他的风格是什么样的,AI有自己的理解,并且在思考过程中对你所提供的概念能完成丰富和深入的解构。
2025-02-05 13:31:36
3296
原创 2025Java基础知识总结(超详细整理)
继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的属性或方法(对父类进行扩展),也可以拥有父类的属性和方法,并且通过自己的方法再次实现父类的方法(重写)。使用static修饰的成员方法叫做静态方法,静态方法可以不依赖于任何对象进行访问(对于静态方法来说,是没有this的),由于这个特性,在静态方法中不能访问类的非静态成员变量和非静态成员方法,因为非静态成员方法/变量都是必须依赖具体的对象才能够被调用。,先计算条件b,然后进行判断。如果b的值为true,计算x的值,运算结果为x的值;
2025-01-22 21:56:40
1347
原创 hehe,老板不过如此,SQL还是得看我
以为生产项目代码啥的都会规范很多,比如在接口上会做很多安全性的工作(自学练的时候确实学到的类似的案例),代码设计上会有很多设计模式的应用。我只知道,我可以在这个表查这个字段,在那个表查那个字段,前端要什么数据,我就把这俩张表给关联起来,一起查出来就好了。对接口的性能也没有啥要求,写出来的SQL索引不索引啥的,根本就不需要我操心,接口能出数据,我就是成功的。我琢磨了两天,都没把SQL给写出来,后来就直接去问领导了,说这我卡住了,让他帮帮我。他琢磨了会,说帮我看看,然后让我多训练些SQL相关的题。
2025-01-22 21:54:49
854
原创 Java程序员简历必写的Spring全家桶技术,这份全彩总结是我见过最全的!
文章到这里篇幅已经很长了,就不继续拉长篇幅影响大家阅读体验了,需要完整14份小册的小伙伴点击文末小卡片即可~更多Java学习指南以及最新项目场景题,需要的宝子Java学习包传送门。
2025-01-20 19:57:47
666
原创 深入浅出SpringSecurity,Java程序员必备的!
在Java应用开发领域,安全管理始终是一个不可忽视的重要议题。随着Spring Boot和微服务架构的日益普及,Spring Security这一安全框架逐渐成为了众多Java开发者关注的焦点。其之所以能够获得如此青睐,很大程度上得益于微服务架构的兴起。作为Spring生态圈中不可或缺的一员,Spring Security在与其他Spring系列产品,如SpringBoot、Spring Cloud等的集成上,拥有其他同类框架难以匹敌的优势。
2025-01-20 19:55:07
469
原创 Java程序员如何才能精通SpringBoot?
回想当初我们刚开始接触Java,搭建一个Web应用的场景历历在目:1、精心配置web.xml,确保spring和spring mvc得以加载。2、细心设置数据库连接,以及spring事务的处理。3、耐心安排配置文件的读取,激活必要的注解。4、繁琐地配置日志文件,以期项目运行平稳。5、一切配置就绪后,部署至tomcat,开始紧张的调试阶段。如今回首,不禁感慨万分:“真是时代的眼泪啊!”现在,当我们谈论Spring框架时,搭建新项目的首选无疑是SpringBoot。
2025-01-20 19:38:20
352
原创 Java程序员如何设计一个高并发系统?
无论是职场新人还是有一定工作经验的老手,系统设计问题都如同悬在头顶的达摩克利斯之剑。对于新人而言,面试时遭遇“如何从零开始设计一个完整系统”的问题,往往让人瞬间大脑一片空白。系统设计的范畴广泛,网络资源难以全面覆盖,单纯依赖死记硬背显然无法应对。而对于谋求晋升的程序员来说,要想从技术岗跃升至架构师,系统设计无疑是一道必须跨越的门槛,它考验着你的技术广度和深度。在这个竞争激烈的时代,设计一个普通的系统已经不足以展现个人实力。高并发、亿级流量的系统设计成为了新的角逐场。
2025-01-20 19:35:43
464
原创 Java程序员如何高效学Netty?真的不难
篇幅到这里已经很长了,为了节省大家的时间就不全部给你们展示出来了,需要的小伙伴点击文末小卡片即可更多Java学习指南以及最新项目场景题,需要的宝子Java学习包传送门。
2025-01-19 20:22:27
233
原创 阿里Java足足面了七面,我真的蚌埠住了
需要的小伙伴点击文末小卡片即可~更多Java学习指南以及最新项目场景题,需要的宝子Java学习包传送门。
2025-01-19 20:20:33
278
原创 互联网行情不好程序员就该躺平吗?
路线中的很多细节其实是没有完全展开的,可以说这份学习路线是涵盖了Java领域的所有主流技术,不管你是刚入行或者是在职打算自学提升是完全可以按着路线学习补充技术的。如果有小伙伴需要,点击文末小卡片即可~更多Java学习指南以及最新项目场景题,需要的宝子Java学习包传送门。
2025-01-19 20:18:11
772
原创 普通Java程序员怎么跳槽去大厂?
成功之路往往铺满挑战,掌握深层次技能才是制胜的关键。工作中的重难点往往也是面试中的常考点。这份文档会教你技术之间的联系、灵活多变的方案、处理问题的思路以及沟通时的引导策略,而非仅限于面试套路。如果有需要的小伙伴,点击文末小卡片即可~古人云:“兵马未动,粮草先行”。在不断变化的就业市场中,我们需广积粮。不论互联网领域增速放缓,还是AI技术大爆发,企业都在时刻调整方向,但高端人才始终稀缺。唯有通过充足准备,拓展技术面,才能赢得未来的竞争力和选择权。更多Java学习指南以及最新项目场景题,需要的宝子。
2025-01-19 20:16:10
874
原创 2025最全Java后端面试题总结(阿里、京东、拼多多等)
娱乐圈有“男神收割机”“女神收割机”。同样程序员圈子也有“Offer收割机”。想必大家都有面试的经历吧,但是你有面一个拿一个offer的经历吗。或许听起来很离谱,但是也确实有这样的事情,毕竟万事皆有可能。之前我在网上认识的一位网友,我们有一天下午聊天的时候聊到面试这块,他跟我说了他的面试经历:他面了饿了么、阿里、京东、拼多多、爱奇艺,听着好像很简单的样子,但是别人背后付出的可能是你的百倍千倍。好了废话不多说。现在我开始写面经,希望能帮助到大家!首先,他先是去面了阿里。
2025-01-17 15:15:55
923
原创 【Redis】主从复制的核心原理_redis 主从复制的核心原理
因此架构做成主从(master-slave)架构,一主多从,主负责写,并且将数据复制到其它的slave 节点,从节点负责读。单机的 redis,能够承载的 QPS 大概就在上万到几万不等。对于缓存来说,一般都是用来支撑。更多Java学习指南以及最新项目场景题,需要的宝子。这样也可以很轻松实现水平扩容,
2025-01-16 17:27:06
750
原创 【Java秒杀方案】详细实现思路
首先,要明确一点,高并发场景下系统的瓶颈出现在哪里,其实主要就是数据库,那么就要想办法为数据库做层层防护,减轻数据库的压力。
2025-01-16 17:24:13
993
原创 【Sharding-JDBC学习】总结_shardjdbc no.intdiv
为什么分库分表?分库分表就是为了解决由于数据量过大而导致数据库性能降低的问题,将原来独立的数据库拆分成若干数据库组成 ,将数据大表拆分成若干数据表组成,使得单一数据库、单一数据表的数据量变小,从而达到提升数据库性能的目的。分库分表方式:垂直分表、垂直分库、水平分库、水平分表分库分表带来问题:由于数据分散在多个数据库,服务器导致了事务一致性问题、跨节点join问题、跨节点分页、排序、函数,主键需要全局唯一,公共表。
2025-01-16 17:19:59
273
原创 【Sharding-JDBC学习】案例_mysql sharding jdbc示例
在获取了所有的姓名为“Jetty”的同学的分数之后,进行累加操作,那么,在第一次next调用结束后,取出的结果集是“Jetty”的分数总和。在分布式的场景中,将。新增商品进行分表验证,product_id为偶数的数据在product_info_1、product_descript_1,为奇数的数据在product_info_2、product_descript_2。在分组项与排序项完全一致的情况下,取得的数据是连续的,分组所需的数据全数存在于各个数据结果集的当前游标所指向的数据值,因此可以采用流式归并。
2025-01-15 21:46:22
563
原创 【Sharding-JDBC学习】分库分表_shardingjdbc数据平均分到多个表里
ComplexShardingStrategy支持多分片键,由于多分片键之间的关系复杂,因此并未进行过多的封装,而是直接将分片键值组合以及分片操作符透传至分片算法,完全由应用开发者实现,提供最大的灵活度。使用Groovy的表达式,提供对SQL语句中的=和IN的分片操作支持,只支持单分片键。是指按照业务将表进行分类,分布到不同的数据库上面,每个库可以放在不同的服务器上,它的核心理念是专库专用。分库需要配置分库的策略,和分表策略的意义类似,通过分库策略实现数据操作针对分库的数据库进行操作。
2025-01-14 21:40:06
814
原创 【Sharding-JDBC学习】执行原理_shardingjdbc sql拼接原理
通过以上内容介绍,相信大家已经了解到Sharding-JDBC基础概念、核心功能以及执行原理。基础概念:逻辑表,真实表,数据节点,绑定表,广播表,分片键,分片算法,分片策略,主键生成策略核心功能:数据分片,读写分离执行流程:SQL解析 => 查询优化 => SQL路由 => SQL改写 => SQL执行 => 结果归并接下来我们将通过一个个demo,来演示Sharding-JDBC实际使用方法。更多Java学习指南以及最新项目场景题,需要的宝子Java学习包传送门。
2025-01-14 21:38:51
1366
原创 【Sharding-JDBC学习】快速入门_shardingjdbc5.2 initial loaded [0] datasource,plea
人工创建两张表,t_order_1和t_order_2,这两张表是订单表拆分后的表,通过Sharding-Jdbc向订单表插入数据,按照一定的分片规则,主键为偶数的进入t_order_1,另一部分数据进入t_order_2,通过Sharding-Jdbc 查询数据,根据 SQL语句的内容从t_order_1或t_order_2查询数据。通过日志可以发现order_id为奇数的被插入到t_order_2表,为偶数的被插入到t_order_1表,达到预期目标。
2025-01-14 21:37:11
774
原创 【Sharding-JDBC学习】概述_shardingsphere-jdbc 和sharding-jdbc
小明是一家初创电商平台的开发人员,他负责卖家模块的功能开发,其中涉及了店铺、商品的相关业务,设计如下数据库:SELECT p.*,r.[地理区域名称],s.[店铺名称],s.[信誉]FROM [商品信息] pLEFT JOIN [地理区域] r ON p.[产地] = r.[地理区域编码]LEFT JOIN [店铺信息] s ON p.id = s.[所属店铺]形成类似以下列表展示:随着公司业务快速发展,数据库中的数据量猛增,访问性能也变慢了,优化迫在眉睫。分析一下问题出现在哪儿呢?
2025-01-14 21:34:58
818
原创 金三银四复盘整理:互联网大厂Java高级架构师面试675道(9大专题) 已成功涨薪18K_互联网金融高级架构师面试题
金三银四马上结束,你有没有拿到心中想要的offer?还想不想再努力一把呢?那么一起来看看注意:有需要这份“面试跳槽宝典:互联网大厂Java高级工程师核心面试798题解析”的(以及更多学习资料),可以免费分享给大家一起学习,
2025-01-13 20:35:21
860
原创 知乎点赞量高达4000 这份652页Java面试宝典 让我成功涨薪15K
今年年初,我从一位知名博主那里获得了传说中的Java面试宝典,它静静地躺在我的硬盘里,仿佛一粒等待发芽的种子。直到三月份,我萌生了跳槽的念头,这颗种子才被重新发掘。我决定系统地复习这些面试题,将那份“积灰”的宝典翻了出来,投入了一个多月的密集学习,终于彻底消化吸收了其中的精华。自我介绍一下,我是一名来自华南地区的本科生,虽然母校并非985或211高校,但我自毕业后就在一家小型公司稳定工作。这三年来,虽然收入不算丰厚,但至少避免了996的工作模式。随着时间的流逝,我开始思考未来,渴望改变现状。
2025-01-13 20:30:59
1096
原创 全面掌握Java核心技术,助我一举拿下百度、京东、美团等顶尖互联网公司Offer!——Java进阶成长笔记
这套蚂蚁金服+滴滴+美团+拼多多+腾讯15万字Java面试题可以说是众多大佬的精华总结,是一份不可多得的学习资源,楼主也不抠抠唆唆,免费分享给大家!**需要阅读这份总结的朋友,麻烦帮忙转发一下文章,然后点击Java学习包传送门。
2025-01-13 20:27:26
556
原创 凭本事拿到了年薪180W阿里(Java)的offer?学习分享_java后端开发能拿到多少w的offer
众所周知,越丰厚的offer审核得越晚,所以拿到两百万offer的我现在才来分享我的后端JAVA开发秋招总结。个人背景:985中下游本硕,无大厂实习(小厂打杂),无竞赛,无相关论文,半科班(转计算机)。拿到的offer: 腾讯,百度,字节,美团,老铁,shopee,VIVO,交通银行,招银,中国银行几乎都是sp,3个ssp,年薪加起来超过两百万(原谅我这个标题党)因为目标工作地点在广东,不喜欢去做游戏,所以网易等公司都没有投递,我也不喜欢海投,投了简历的就只有阿里挂了,华为泡了5个月还在泡?
2025-01-13 20:23:08
748
原创 凭借实力斩获年薪190W的阿里巴巴Java岗位offer,技术实力的见证!
众所周知,越丰厚的offer审核得越晚,所以拿到两百万offer的我现在才来分享我的后端JAVA开发秋招总结。个人背景:985中下游本硕,无大厂实习(小厂打杂),无竞赛,无相关论文,半科班(转计算机)。拿到的offer: 腾讯,百度,字节,美团,老铁,shopee,VIVO,交通银行,招银,中国银行几乎都是sp,3个ssp,年薪加起来超过两百万(原谅我这个标题党)因为目标工作地点在广东,不喜欢去做游戏,所以网易等公司都没有投递,我也不喜欢海投,投了简历的就只有阿里挂了,华为泡了5个月还在泡?
2025-01-10 19:38:19
890
原创 金三银四跳槽季:2000+热门互联网公司Java面试真题,全面攻克牛客网难题
mxzFAFAFA来领取!掌握了这些知识点,面试时在候选人中又可以夺目不少,暴击9999点。机会都是留给有准备的人,只有充足的准备,才可能让自己可以在候选人中脱颖而出。Java学习包传送门。
2025-01-10 19:33:56
532
原创 迈向互联网巨头之路:高并发设计进阶宝典——成就卓越工程师的必备神器!
进入互联网公司,掌握高并发系统设计的重要性不言而喻。以下是对您提出问题的润色与深化解答:在探讨“为何要学习高并发系统设计”之前,不妨先思考以下几个现实场景:当微博上的明星发布动态,他们背后数以千万乃至亿计的粉丝群体如何能够实时接收到这些信息?在淘宝的双十一购物狂欢节,面对成千上万消费者同时抢购同一件商品,系统如何确保库存不会出现超卖现象?春运期间,12306火车票预订平台面临海量用户同时访问,如何设计系统以确保每个人都能顺利购票,避免页面无法打开的尴尬?
2025-01-09 17:00:08
333
原创 “从Crud到阿里P7,汗水铸就辉煌 —— 努力是逆袭的唯一密码“
我的故事平凡而真实,作为一名拥有1年半Java开发经验的普通本科生,我从一所不起眼的二本院校毕业,便投身于日常的Crud工作,日复一日地在这条流水线上辛勤耕耘。出身于小镇的我,深知努力的意义,因为我知道,对于没有背景和资本的人来说,勤奋是改变命运的唯一途径。曾经,我对“幸运女神眷顾努力的人”这句话抱有怀疑,但当我真的遇到了好运,我开始相信这句话的力量。这份好运,便是朋友慷慨分享的——一位阿里巴巴P8架构师精心编写的999页学习笔记,这份笔记对标阿里P7的技术标准。
2025-01-09 16:15:03
320
原创 备战顶尖企业!‘金三银四‘Java面试攻略集锦,银行Java岗位面试通关秘籍揭秘
久违了,各位朋友们!小编最近确实忙碌非常,公司的项目接连不断。眼下正值“金三银四”跳槽高峰期,小编发现许多朋友正紧张地准备面试,甚至连众多大学生也在为春季招聘积极备战。对于学历亮眼的大学生来说,春招无疑是一次接近梦想大厂的绝佳机会。作为应届毕业生,他们在技术上的要求相对宽容,这是他们的优势所在。而对于那些已经工作了一两年的朋友们,此刻正是加强技术储备,深入掌握Java等核心技术点的关键时刻。提升自己的技术实力,将成为他们在这个竞争激烈的季节中的致胜法宝。根据小编多年面试经验来说,
2025-01-09 16:12:51
413
原创 看完这份:4W字的Java面试题解析 才明白同事斩获5份大厂Offer是有原因的!
编辑小编总是不遗余力地在各个平台分享面试题,不少粉丝纷纷留言互动:程序员A兴奋地分享道:“真是太巧了,我前阵子去阿里巴巴面试,恰好就被问到了这个问题!程序员B遗憾地表示:“上个星期我也遇到了这个面试题,只可惜当时没能给出满意的答案…]程序员C感慨地说:“今天刚从腾讯的面试现场回来,他们正好也问了这个问题。要是能早点看到小编的分享就好了……”其实吧,小编为了每天能持续有内容发送,就没有把这些面试题展示出来。但是,最近小编想赚点零花钱,忍痛割爱把这些面试题给了合作方…
2025-01-09 16:10:10
478
原创 28天腾讯突击:JVM+Redis+Spring全家桶 已成功涨薪16K
荣幸之至,我成功在上个月通过了腾讯的面试,并最终斩获了梦寐以求的Offer。这段经历并非一帆风顺,实际上,我是经历了两次面试的挑战。首先,我投递的是阿里云,前两轮面试相对顺利,但在关键的第三轮面试中,面对面试官关于Spring的深入提问,我竟然语塞,未能充分回答出他所期待的内容,结果不言而喻。然而,失败乃成功之母,这次挫折成为了我宝贵的经验。第二次机会来自腾讯,出乎意料的是,面试官同样对Spring提出了深入的问题。得益于上一次的教训,我针对性地恶补了相关知识,这次的回答显然令面试官颇为满意。
2025-01-08 15:30:19
1532
原创 掏空了各大搜索引擎,整理了208道Java面试题(附答案解析)
随着“金三银四”春招季的来临,众多程序猿(媛)们已经早早地开始了他们的刷题之旅。自1月份起,老光便精心编纂了一份“Java一线大厂高岗面试题”宝典。经过逐题研磨,层层筛选,终于打造出了这份包含208道Java面试题的汇总大全(附带详细解析)。这份资料,无疑是春招季求职者们备战面试的利器,助力你在求职路上披荆斩棘,一举拿下心仪的offer!**希望能对大家有所帮助。
2025-01-08 15:26:41
895
原创 圆梦阿里之后,我收集整理了这份“2025春招常见面试真题汇总”
我在去年年底成功拿到了阿里Java工程师的Offer!在我拿到Offer之后,我就在想,能不能够把我和几个哥们这两个月面试过程中经常被问到的面试进行一个收集整理,能够帮助大家在面试的时候更加得心应手,也能少走一些弯路!希望大家都能够在之后金九银十或明年的金三银四中找到自己心仪的一份工作,共勉!在经过我们几个人几天的收集整理之后,终于完成了这份 97页 32000字的 “2021春招常见面试真题汇总” 这份学习笔记!有需要的**Java学习包传送门下面就和我一起来看看吧!基础篇JVM篇。
2025-01-08 15:23:41
356
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人