第三期|重磅更新!发布oneThread动态线程池实战项目
为了让更多小伙伴方便了解拿个offer社群近期的更新内容,我想了个主意——InfoWeek
!通过这种形式,不仅能展示最近更新,还会分享一些我觉得有意思的思考和技术时事。
内容更新
近期星球更新内容聚焦于 oneThread 动态线程池的前端控制台开发、核心教程输出,以及项目如何高质量地写入简历。同时也在深入思考 AI 在实际业务中的落地方案,相关思考详见第二章节。
1. oneThread 项目开发
在上一期的 InfoWeek 中,星球 oneThread 后端相关核心代码已基本开发完成,在最早介绍 oneThread 的时候和大家聊过,oneThread 是基于 配置中心 构建的动态可观测 Java 线程池框架,这种设计是没有前端控制台的,所有操作围绕配置中心展开。
为了帮助大家更好理解动态线程池,oneThread 在基于配置中心的基础上,抽象了一层控制台。简单一句话说明就是,基于 Nacos 配置中心和注册中心实现的控制台。
1.1 用户登录
默认用户名和密码是 admin / admin,点击登录按钮即可。
1.2 项目列表
由于 Nacos 本身并没有“项目”的概念,我们通过在配置文件中增加一个扩展参数来实现项目的划分。
项目列表前端展示如下所示:
1.3 线程池列表
当前页面展示所有命名空间和服务中包含的线程池配置,也是登录后的默认页面。页 面可以向右滑动,因为配置较多,所以才用了滑动方式展示。
1.4 线程池编辑
若修改参数,变更请求会通过 dashboard-dev
服务组装参数并调用 Nacos 接口,更新对应的配置文件。各客户端应用通过监听 Nacos 配置中心,可实现线程池配置的实时刷新。
关于线程池相关的页面还有几个,这里就不再一一介绍,大家可以参考 nageoffer.com 中的示例项目地址在线演示。
1.5 线程池监控
该页面依托 Prometheus 存储和采集线程池监控数据,并通过 Grafana 进行可视化展示。
2. oneThread 内容更新
在开发 oneThread 前端控制台的同时,项目的学习文档也在加速编写中,当前已产出以下核心内容:
2.1 项目介绍
2.2 课程预热:项目快速启动
- 《基建oneThread动态线程池设计》依赖中间件&星球公有云使用讲解
- 《基建oneThread动态线程池设计》快速启动oneThread后端项目
- 《基建oneThread动态线程池设计》一键启动oneThread前端项目
- 《基建oneThread动态线程池设计》oneThread控制台功能详解
2.3 第1部分:线程池基本概念
- 《基建oneThread动态线程池设计》第1小节:JDK线程池有哪些应用场景?
- 《基建oneThread动态线程池设计》第2小节:深度解析线程池底层原理
- 《基建oneThread动态线程池设计》第3小节:为什么需要动态线程池?
- 《基建oneThread动态线程池设计》第4小节:虚拟线程能取代动态线程池吗?
2.4 第2部分:从零到一开发
- 《基建oneThread动态线程池设计》第5小节:如何设计oneThread动态线程池?
- 《基建oneThread动态线程池设计》第6小节:自定义动态线程池基础类
- 《基建oneThread动态线程池设计》第7小节:什么是SpringBoot-Starter?
- 《基建oneThread动态线程池设计》第8小节:自定义oneThread-SpringBoot-Starter
- 《基建oneThread动态线程池设计》第9小节:通过Nacos实现线程池参数配置
oneThread 作为一个线程池治理组件,只要你的业务系统(点评、外卖、12306 等)或 RPC 框架中用到了线程池,就可以挑几条写进项目经历中,真正实现了无缝集成,写简历也变得丝滑了!
另外,为了帮助大家更好地把技能点写进简历,同时降低撞内容的概率,马哥特地将一个技能点拆写成三种表达方式,是不是有“亿”点贴心~
oneThread 其余核心教程将于本月底前全部交付,确保不影响大家秋招进度。
星球精华主题
为方便大家梳理近期星球内的高质量内容,这里将精华主题做了一次整理归纳,具体如下:
- 如何将oneThread动态线程池写到简历?
- 普本2硕腾讯IEG二面
- 腾讯互娱一面面经(短链接项目拷打)
- 择难路,未有疑,四非学院本运气拉满,春招拿下大厂后端
- 春招结束!感谢马哥、知识星球,以及优秀的球友们
- 腾讯IEG 一、二、三、HR面面经
- 26双非暑期offer——腾讯云智
AI 思考
最近这段时间,除了日常工作,我也在持续打磨 oneThread 的教学材料。同时,我也在深入思考一个热门话题:在 AI 越来越火的今天,如何将 AI 和自己的项目结合,真正提升个人的核心竞争力?
现在很多人热衷于追捧 MCP 或其他 AI 相关项目,但我们不妨冷静思考一个问题:如果这些项目没有结合 Java 或其他与我们岗位高度相关的技术难点,面试官真的会围绕它深入发问吗?或者说,即使被问到了 AI 的底层原理和技术细节,我们真的准备好应对了吗?
不少同学陷入一个误区,认为在简历上写上 “AI” 就能加分。其实这是一种非常表层的认知。试想一下:你写下的内容,是否真的能引起面试官兴趣?是否具备被追问 2 个以上深度问题的空间?如果不能,那其实就是“面向过程”的展示,而非“面向深度”的能力体现。单纯的 AI 应用展示,往往无法支撑起一场有来有往的技术面试。
所以我认为,AI 想要在面试中真正出彩,关键在于和有难度、有挑战的项目深度结合——借助 AI,解决 Java 项目中真实存在的问题,从而引出项目中的技术亮点和难点。这方面我已经有了明确的构想,接下来要做的,就是把这个思路高质量地实现出来。
当然,如果大家有什么好的思路,欢迎评论区留言~