- 博客(769)
- 收藏
- 关注

原创 想进阿里的108道Java面试题
很多同学想进大厂,特别是刚毕业的,以及工作年限短的,不要有任何侥幸心理,踏踏实实的把基础弄扎实了,这是你通往高薪之路的唯一正确姿势。好了,不多说了,直接上正菜。01 Mysql1. 数据库三范式及判断、E-R图2. innodb和myisam存储引擎的区别3. 索引分类(主键、唯一索引、全文索引、覆盖索引等等),最左前缀原则,哪些条件无法使用索引4. B树、B+树区别,索引为何使用B+树5. 聚集索引与非聚集索引(使用非聚集索引的查询过程)6. 事务的ACID(原子性、一致性
2020-11-19 13:22:29
692
7

原创 阿里巴巴十年Java架构师分享,会了这个知识点的人都去BAT了
1.源码分析专题详细介绍源码中所用到的经典设计思想,看看大牛是如何写代码的,提升技术审美、提高核心竞争力。帮助大家寻找分析源码的切入点,在思想上来一次巨大的升华。知其然,并知其所以然。把知识变成自己的2.分布式架构互联网时代,系统架构如何迎接高并发流量的挑战。而作为技术开发者,如何去应对技术变革带来的技能危机。基于传统架构到分布式架构演变过程所带来的技术变革进行全面深入讲解...
2019-05-14 17:38:32
137170
98

原创 Java面试中常问的Spring方面问题(涵盖七大方向共55道题,含答案)
Spring Framework 现在几乎已成为 Java Web 开发的标配框架。那么,作为 Java 程序员,你对 Spring 的主要技术点又掌握了多少呢?不妨用本文的问题来检测一下。本文内容主要翻译自Top 50 Spring Interview Questions You Must Prepare In 20181. 一般问题1.1. 不同版本的 Spring Fram...
2019-05-14 17:37:08
1034
原创 Java老鸟都在用的AIGC工具链,你不知道就亏了
AIGC(AI生成内容)技术在Java程序员工作中正发挥着越来越重要的作用,从代码开发到系统运维全流程赋能。AIGC不是替代开发者,而是成为Java工程师的"超级辅助",合理运用可显著提升工程效能和代码质量。结合SonarQube等工具,AIGC可识别潜在NPE、线程安全等问题并给出修复建议。通过工具(如GitHub Copilot)自动生成Spring Boot控制器、根据方法签名自动生成JUnit/Mockito测试骨架,覆盖率提升40%+关注JDK最新AI特性(如JEP 458:向量API)
2025-04-03 17:48:32
407
原创 为什么说LangGraph是Java开发者的AI工作流救星
Java与LangGraph的深度整合为AI工作流开发带来了企业级可靠性、高性能和成熟的生态系统支持。LangGraph作为新兴的AI工作流编排框架,与Java企业级生态的深度整合,为开发者提供了构建可靠、高性能AI工作流引擎的全新可能。随着AI应用复杂度的不断提升,Java在AI工程化领域的价值将愈发凸显。建议从简单的业务工作流入手,逐步构建完整的AI工作流平台。va与LangGraph深度整合:构建下一代AI工作流引擎。未来展望:Java在AI工作流领域的演进。节点自治:每个节点封装独立的处理逻辑。
2025-03-31 17:20:35
382
原创 Java+AI Agents:传统企业智能化转型的终极武器
作为企业级应用开发的主力语言,Java凭借其稳定性、高性能和丰富的生态系统,在AI Agents的落地实践中展现出独特优势。本文将深入探讨Java如何结合AI Agents技术,从基础架构到高级应用,为企业提供切实可行的解绝方案。随着Java生态对AI支持的不断增强,Java开发者将在AI时代获得更大的技术优势和发展空间。Java与AI Agents的结合为企业智能化转型提供了坚实的技术基础。成熟的并发模型:Java的线程池和并发工具类完美支持Agents的并行处理。
2025-03-26 15:20:52
379
原创 Java+RAG开发手册:从文档处理到生成优化的完整代码实现
本文将深入探讨如何利用Java生态系统结合RAG技术,从原理到实践,手把手带你构建一个完整的智能问答系统。在人工智能技术飞速发展的今天,检索增强生成(Retrieval-Augmented Generation,简称RAG)已成为构建智能问答系统的关键技术。Java凭借其稳定的性能、丰富的生态系统和强大的企业级支持,成为构建生产级RAG系统的理想选择。未来,随着向量数据库技术的成熟和Java生态对AI支持增强,Java在RAG领域的应用前景将更加广阔。Java结合RAG:构建智能问答系统的实战指南。
2025-03-25 17:33:17
467
原创 Java + Ollama:点燃机器学习应用的“引擎
Java作为一种广泛使用的编程语言,拥有强大的生态系统和丰富的库支持,使其成为构建机器学习应用的理想选择。而Ollama(Open Learning Model Architecture)作为一种新兴的机器学习框架,提供了高效、灵活的模型构建和训练能力。通过Ollama的简洁API和强大功能,Java开发者可以轻松地构建、优化和部署机器学习模型。接下来,我们将使用Ollama构建一个简单的分类模型。随着人工智能和机器学习的快速发展,越来越多的开发者开始探索如何将机器学习模型集成到现有的应用程序中。
2025-03-24 17:24:35
898
原创 Java + Coze:编织未来数据处理技术的代码
希望本文能够帮助你入门 Java 和 Coze,并激发你的创造力,开发出更多创新的实时数据处理应用。高性能计算: Java 虚拟机(JVM)经过多年的优化,能够高效地处理大规模数据计算,满足实时数据处理系统对性能的需求。Coze 是一个高性能的实时数据处理引擎,而 Java 作为一门成熟稳定的编程语言,为开发者提供了强大的工具支持。实时欺诈检测: 使用 Java 和 Coze 构建实时欺诈检测系统,实时识别金融交易中的欺诈行为。Java 官方文档: Java 官方文档提供了丰富的 Java 学习资源。
2025-03-20 17:54:42
693
原创 Java 开发者必备:DeepSeek 智能搜索实战指南
DeepSeek 作为一款强大的智能搜索引擎,结合 Java 的稳定性和广泛的应用场景,为开发者提供了构建高效搜索解决方案的新途径。新闻网站新闻搜索: 使用 Java 和 DeepSeek 构建新闻网站新闻搜索系统,实现实时新闻搜索和个性化推荐。免费领取相关案例学习视频二维码。电商网站商品搜索: 使用 Java 和 DeepSeek 构建电商网站商品搜索系统,实现高效精准的商品搜索。企业内部文档搜索: 使用 Java 和 DeepSeek 构建企业内部文档搜索系统,实现高效便捷的文档搜索。
2025-03-19 15:08:55
605
原创 Java + AI:打造令人惊叹的智能应用
Java 与 AI 的结合为开发者提供了强大的工具,可以构建各种智能应用。希望本文能够帮助你入门 Java 和 AI,并激发你的创造力,开发出更多创新的应用。庞大的生态系统: Java 拥有丰富的类库和框架,例如 Deeplearning4j、Weka、MOA 等,为 AI 开发提供了强大的工具支持。推荐系统: 使用 Java 和机器学习算法构建个性化推荐系统,例如电商网站的商品推荐、新闻网站的新闻推荐等。跨平台特性: Java 的 "一次编写,到处运行" 特性,使得 AI 应用可以轻松部署到不同的平台。
2025-03-18 17:30:30
301
原创 《从被优化到年薪40万:35岁Java程序员的AI大模型逆袭之旅》
老李的学习成果很快得到了验证。我告诉老李,AI大模型(如GPT、BERT)正在改变各行各业,从智能客服到数据分析,从自动化运维到个性化推荐,AI技术的应用场景非常广泛。我们曾是同一所211大学的同学,毕业后他一直在做Java开发,本以为能安稳地干到退休,却没想到在35岁这年,遭遇了职业生涯的滑铁卢。经过几个月的努力,老李不仅掌握了AI的基础知识,还成功将Java与AI技术结合,开发了一个基于大模型的智能推荐系统原型。”老李的声音里透着疲惫,“家里还有房贷、车贷,孩子上学也要花钱,我真的不知道该怎么办了。
2025-03-15 17:27:12
869
原创 《AI大模型时代,Java程序员的中年危机与自我救赎之路》
面对AI大模型,他们不仅需要掌握新的编程范式,还要学习如何与AI协作,这对习惯了传统开发模式的程序员来说无疑是一个巨大的挑战。近年来,随着AI技术的飞速发展,尤其是大模型(如ChatGPT、GPT-4等)的崛起,程序员行业正经历着一场前所未有的变革。AI大模型的应用场景非常广泛,从智能客服到数据分析,从自动化测试到智能推荐系统,Java程序员可以通过学习AI技术,参与到更多创新项目中,甚至开发出自己的AI产品。Java程序员可以通过学习AI技术,开发出自己的AI产品或服务,甚至创办自己的公司。
2025-03-14 12:57:53
925
原创 《Java进军AI,2025年复合型人才供不应求,高薪机会等你来!》
Java语言30周年:AI领域新突破,2025年复合型人才需求爆发!2025年,Java语言迎来了发布30周年。尽管Java已经拥有悠久的历史,但它仍然是企业级应用开发的中流砥柱,广泛应用于从Web到云计算的各个领域。正如Azul首席执行官Scott Sellers所说:“Java就像企业的砂浆和砖墙——它无处不在。”虽然并非所有企业都使用Java,但几乎找不到一家大型企业完全不依赖JavaJav...
2025-03-13 16:35:48
388
原创 《Java开发者必看:深度学习实战指南与工具全解析》
Java与深度学习的完美结合:从入门到实战深度学习作为人工智能领域的重要分支,正在改变各行各业的技术格局。而Java,作为一门成熟且广泛应用的编程语言,也在深度学习的浪潮中找到了自己的位置。本文将带你了解Java在深度学习中的应用,并通过图文结合的方式,手把手教你如何用Java实现深度学习任务。1. Java在深度学习中的优势尽管Python是深度学习领域的主流语言,但Java凭借其强大的生态系统...
2025-03-12 18:19:51
833
转载 8年Java程序员都不得不学新型技术
AI时代,Java程序员学习AI大模型的原因:一、技术发展趋势在科技浪潮的推动下,人工智能技术已经成为推动软件行业发展的核心动力。AI大模型,即拥有庞大参数和复杂结构的深度学习模型,通过处理海量的数据,能够学习到丰富的知识和规律,并在各种应用场景中展现出强大的智能能力。学习AI大模型技术,可以帮助程序员站在技术的前沿,了解当前科技领域的最新动态和发展趋势,这对于未来的职业发展具有重要意义。二、提升...
2024-10-17 14:38:40
162
转载 聊聊可落地的 8 种架构模式
什么是架构我想这个问题,十个人回答得有十一个答案,因为另外的那一个是大家妥协的结果。哈哈,我理解,架构就是骨架,如下图所示:人类的身体的支撑是主要由骨架来承担的,然后是其上的肌肉、神经、皮肤。架构对于软件的重要性不亚于骨架对人类身体的重要性。什么是设计模式这个问题我问过的面试者不下于数十次,回答五花八门,在我看来,模式就是经验,设计模式就是设计经验,有了这些经验,我们就能在特定情况下使用特定的设计...
2023-03-21 15:53:31
336
转载 Netty 实现百万级连接服务的难点和优点分析总结!
原文:dozer.cc/2014/12/netty-long-connection.html推送服务还记得一年半前,做的一个项目需要用到 Android 推送服务。和 iOS 不同,Android 生态中没有统一的推送服务。Google 虽然有 Google Cloud Messaging ,但是连国外都没统一,更别说国内了,直接被墙。所以之前在 Android 上做推送...
2022-07-12 14:41:48
626
转载 百度架构师:从实现原理谈谈低代码
我们在低代码领域探索了很多年,从2015 开始研发低代码前端渲染(amis),从 2018 年开研发后端低代码数据模型,发布了快速搭低代码平台,这些年调研过了几乎所有市面上的相关技术和产品,发现虽然每家产品细节都不太一样,但在底层技术上却只有少数几种方案,因此我们认为不同产品间的最大区别是实现原理,了解这些实现原理就能知道各个低代码平台的优缺点,所以本文将会介绍目前已知的...
2022-06-08 19:31:28
546
转载 别再自己瞎写工具类了,Spring Boot 内置工具类应有尽有, 建议收藏!!
作者:CadeCode地址:juejin.cn/post/7043403364020781064断言断言是一个逻辑判断,用于检查不应该发生的情况Assert 关键字在 JDK1.4 中引入,可通过 JVM 参数-enableassertions开启SpringBoot 中提供了 Assert 断言工具类,通常用于数据合法性检查//要求参数object必须为非空(No...
2022-05-22 15:30:14
321
转载 代码规范&设计模式落地之路
前言关于设计模式和代码规范问题还是有一些内容还是值得落笔和大家分享的。正文设计模式究竟是什么?主流的说法,大致如此:设计模式是解决可在许多不同情况下使用的问题的描述或模板,一般在OOP中最作为最佳实践的解决方案。最佳实践一词笔者再几处介绍设计模式的地方,都有看到。但是设计模式真的就是OOP中,业务开发的最佳实践吗?首先声明笔者的观点,我是如何理解设计模式的:设计模式是一种...
2022-05-22 15:30:14
292
转载 怎么构建健壮的分布式系统?
原文链接:https://kislayverma.com/software-architecture/building-robust-distributed-systems/作者:Kislay Verma编辑:大白翻译:大白我之前在这个博客上写过什么是分布式系统,以及它们如何以不得不处理更复杂的系统设计为代价为我们提供巨大的可扩展性。让我们讨论一下如何使分布式系统对随机...
2022-05-17 22:33:40
193
转载 有了这篇 Docker 网络原理,彻底爱了~
Docker 网络原理容器是相对独立的环境,相当于一个小型的 Linux 系统,外界无法直接访问,那他是怎么做的呢,这里我们先了解下 Linux veth pair。1. Linux veth pairveth pair 是成对出现的一种虚拟网络设备接口,一端连着网络协议栈,一端彼此相连。如下图所示:veth pair将两个网络veth0和veth1连通。2. 理解Doc...
2022-04-19 19:15:48
138
转载 优秀架构图的设计与画法,开发者高阶能力
咱们做开发的,日常工作中多多少少都会涉及一些架构设计方面的知识。说到架构设计就不得不提架构图,曾几何时,每一个软件项目都需要一个架构图。但想要画好一张架构图并不容易,一个很简单的架构也可能会出错。你可能曾经也遇到过类似的问题:在构思架构图的过程中,如何针对当前需求选择合适的架构,如何面向未来,保证架构平滑过渡?对着画布无从下手、删了又来?用什么工具画更好?如何用一张图描述...
2022-04-13 09:03:00
94
转载 源码级别的广播与监听实现
近期疫情形势严峻,情形不容乐观,周末也不敢出去浪了,躲在家里“葛优躺”。闲来无事,又翻了遍Spring的源码。不翻不知道,一翻吓一跳,之前翻过的源码已经吃进了肚子里,再见亦是陌生人。个人建议:为了以后能快速的捡起某个知识点,最好的方法还是形成文档,下次有遗漏的时候,直接读文档,按之前的思路捋一遍,“干净又卫生”。之前的文章中我们已经介绍过如何在项目中快速上手“事件通知机制...
2022-04-09 16:01:59
252
转载 面试官:淘宝七天自动确认收货,可以怎么实现?
目前常见的应用软件都有消息的延迟推送的影子,应用也极为广泛,例如:淘宝七天自动确认收货。在我们签收商品后,物流系统会在七天后延时发送一个消息给支付系统,通知支付系统将款打给商家,这个过程持续七天,就是使用了消息中间件的延迟推送功能。12306 购票支付确认页面。我们在选好票点击确定跳转的页面中往往都会有倒计时,代表着 30 分钟内订单不确认的话将会自动取消订单。其实在下订...
2022-03-29 20:29:27
664
转载 十几亿用户中心系统架构,落地实践!
一、背景会员系统是一种基础系统,跟公司所有业务线的下单主流程密切相关。如果会员系统出故障,会导致用户无法下单,影响范围是全公司所有业务线。所以,会员系统必须保证高性能、高可用,提供稳定、高...
2022-03-20 14:06:49
322
转载 大厂面试必考:MQ
从时间节点上来看,3月、4月是每年跳槽的黄金季!以 BAT 为代表的互联网大厂,无论是薪资待遇、还是平台和福利,都一直是求职者眼中的香饽饽,“大厂经历”在国内就业环境中无异于一块金子招牌...
2022-03-15 14:20:14
287
转载 Java性能优化的7个方向,不看你后悔!
作者:巴山农夫链接:https://blog.youkuaiyun.com/monarch91/article/details/123361799本文主要侧重于理论分析,我们从整体上看一下 Java ...
2022-03-12 21:54:39
483
转载 Tomcat 组成与工作原理总结
作者:VectorJin来源:juejin.cn/post/6844903473482317837Tomcat是什么开源的 Java Web 应用服务器,实现了 Java EE(Java ...
2022-03-05 20:14:22
258
转载 代码整洁 vs 代码肮脏
写出整洁的代码,是每个程序员的追求。《clean code》指出,要想写出好的代码,首先得知道什么是肮脏代码、什么是整洁代码;然后通过大量的刻意练习,才能真正写出整洁的代码。WTF/min...
2022-02-24 14:31:40
263
转载 建议收藏|推荐2022 年必备的几个 DevOps 工具
作者:徐九来源:https://segmentfault.com/a/1190000022908614提到 DevOps 这个词,我相信很多人一定不会陌生。作为一个热门的概念,DevOp...
2022-02-19 20:30:26
675
转载 2022字节&阿里JAVA后端社招面试小结
原文链接:https://blog.youkuaiyun.com/Bearox/article/details/122975363年底向阿里和字节投递了简历,有幸都拿到了offer。可能是我运气比较好...
2022-02-19 20:30:26
308
转载 节后面试必备:Spring 面试63问
来源:blog.youkuaiyun.com/wuzhiwei549/article/details/122324261Sping原理Spring是一个轻量级Java开发框架,最早有Rod Johns...
2022-02-14 21:14:57
288
转载 支付系统架构设计详解
内容导读:支付永远是一个公司的核心领域,因为这是一个有交易属性公司的命脉。那么,支付系统到底长什么样,又是怎么运行交互的呢?抛开带有支付牌照的金融公司的支付架构,下述链路和系统组成基本上符...
2022-02-08 19:06:57
1549
转载 rocketmq实现延迟队列精确到秒级实现(总结编)
前言篇:为了节约成本,决定通过自研来改造rocketmq,添加任意时间延迟的延时队列,开源版本的rocketmq只有支持18个等级的延迟时间,其实对于大部分的功能是够用了的,但是以前的项目...
2022-01-22 19:52:09
1231
转载 接私活神器!基于SpringBoot2+Vue+Redis的企业级聚合支付系统(附源码)
推荐关注编辑:蜗牛|来源:计全科技正文项目介绍大家好,我是蜗牛。今天推荐的是一套适合互联网企业使用的开源支付系统,支持多渠道服务商和普通商户模式。已对接微信支付,支付宝,云闪付官方接口,支...
2022-01-15 19:50:21
875
1
转载 面试官扎心一问:知道 CopyOnWriteArrayList 吗?
写入时复制(CopyOnWrite)思想写入时复制(CopyOnWrite,简称COW)思想是计算机程序设计领域中的一种优化策略。其核心思想是,如果有多个调用者(Callers)同时要求相...
2022-01-15 19:50:21
280
转载 JVM调优1个月,性能提升400倍!怎样做到的?
导读:本文记录一次线上JVM调优实践,FullGC40次/天到10天一次的优化过程,总结本篇文章希望对从事相关工作的同学能够有所帮助或者启发。 通过这一个多月的努力,将FullGC从4...
2022-01-08 15:08:18
238
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人