程序编程实战教程 -AI、Java、Spring Boot 实战 专注后端开发知识分享,涵盖 Java 基础、Spring Boot 实战、数据库优化与中间件应用,助力程序员成长为优秀后端开发工程师。

SOLID——简单易懂

本文简要介绍了SOLID原则中的单一职责原则(Single Responsibility Principle,SRP)和开放封闭原则(Open Closed Principle,OCP)。通过实例,解释了如何理解和实现这两个原则,以及如何识别和处理违反这些原则的情况。其中,单一职责原则强调每个类只负责一项功能,避免类承担过多职责导致代码难以理解和维护。开放封闭原则则强调软件实体(如类、模块等)应当扩展新行为而非修改现有行为,以减少条件语句的使用,提高代码的灵活性和可维护性。

具有模块联合的微前端 [第 1 部分] - Vite + React

具有模块联合的微前端 [第 1 部分] - Vite + React 大家好!很高兴再次见到你们!

#2 React 查询:无限滚动

摘要: 本文主要讨论了React查询中的无限滚动功能。首先,文章简要回顾了React查询的引入和之前关于分页、缓存、自动重新取回、预取等功能的讨论。然后,文章重点介绍了无限滚动的概念,以及在React查询中的实现方式。通过具体的代码示例,文章展示了如何为React项目配置无限滚动功能,并详细解释了相关代码的工作原理。

从 Mock Service Worker 请求处理程序生成一个 HTTP 服务器。

文章介绍了如何使用 Mock Service Worker 请求处理程序生成一个 HTTP 服务器。首先,文章提到了 Mock Service Worker 的发布使命,即无需创建和维护实际的 HTTP 服务器即可实现 API 模拟。然后,文章介绍了与 Mock Service Worker 合作的一个项目,旨在将 Mock Service Worker 引入更具挑战性的使用场景,名为“http-middleware”。该项目旨在涵盖标准 Mock Service Worker 方法不足时的更复杂用例,如向模拟定义添加功能、在复杂的应用程序架构中集成 API 模拟以及原型 Node.js 服务器开发。文章还提供了如何使用 “http-middleware”项目的简短教程,包括安装必要的依赖项、创建服务器和使用 Express 服务器生成响应的请求处理程序。最后,文章强调,虽然 Mock Service Worker 是首选解决方案,但 “http-middleware”项目旨在处理复杂的用例,并提供了获取有关如何使用 MSW 的更多信息的链接。

回顾 40 多个开发者作品集后我学到了什么——打造更佳作品集的 9 个技巧

摘要: 本文回顾了作者分析过的40多个开发者作品集,总结了打造更佳作品集的9个主要技巧。包括明确投资组合的目的、尽快展示技能和项目、简约与原创设计的选择、少即是多的设计理念、考虑人们首先注意到的元素、避免使用百分比和技能栏、减少用户点击次数、方便联系作者以及运行Google Lighthouse查找简单的错误等。这些技巧旨在帮助开发者创建有效、用户友好的作品集,以展示他们的技能和项目。

分享你的作品集 - 我会在视频中回顾

作者分享了通过发布网页链接,在YouTube直播中审核投资组合的方式来获取网站反馈的经验。他将讨论网站速度、搜索引擎优化、设计和用户体验以及内容等方面的事项。评论可以在特定的Youtube播放列表中查看,并且作者鼓励对编程和成长型思维感兴趣的人分享他们的经验和想法。

我在一家梦想公司担任专业开发人员的头四年。以及我离开的原因。

作者在一家初创公司担任专业开发人员的前四年进行了回顾,分享了他的学习和成长经历,包括在第一年所面临的挫折、第二年晋升并承担大型项目的挑战和升职过程中的不断成长、第三年在后端与前端开发之间的切换以及加入实习项目中的经历以及第四年的晋升但内心依然不满足的困惑。最终,作者表达了他离开的原因。

如何选择未来的雇主?下次面试时该问的问题?你认为优秀的雇主应该具备哪些特质?欢迎留言讨论。

摘要: 本文主要讨论了如何选择未来的雇主以及在面试时应问的问题。作者认为,个人在寻找雇主时应该评估个人偏好,考虑公司是否解决实际问题的业务,公司文化和员工,以及提供成长机会等方面。为此,作者提出了一系列问题,如公司的核心价值观是什么,如何解决业务问题并实现盈利,是否拥有优秀的团队文化以及提供成长机会等,以帮助个人判断一个公司是否适合作为未来的雇主。在选择未来雇主时,除了技术能力外,还需考虑公司的文化、价值观和发展机会等因素。

一天之内从高级到初级——回顾我作为专业开发人员的最初几天

文章回顾了作者作为专业开发人员最初几天的经历。作者曾在多家公司担任过自由职业者角色,期间开发了超过50个网站,之后他意识到自己渴望从事全职开发工作并决定在结束兵役后加入一家开发公司。作者经历了一系列的面试和项目任务后最终接受了一个初级开发人员的职位。初期面对公司的新技术环境让他明白过去的知识并不完全适用于新的工作环境,并意识到团队合作的重要性在于创建可维护、结构化的解决方案。通过不断学习、参与业余项目和阅读书籍,作者逐渐提升了自己的技能并获得了更多的责任。最终,作者通过努力成为了一名中级开发人员并鼓励其他开发者持续学习、不断提升自己。

极度主人翁精神——推动职业发展的心态

极度主人翁精神——推动职业发展的心态 作为一名专业开发者和自由职业者,我曾与许多人合作过无数项目。有些项目成功了,有些项目失败了。在失败的过程中,我总是努力反思,找出自己的错误,但有时我仍然会责怪别人。一本名为《极端所有权》(Jocko Willink 和 Leif Babin 合著)的书彻底挑战了