自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(119)
  • 收藏
  • 关注

原创 2025 年开发人员如何在远程工作时最大程度地提高生产力

近年来,软件开发格局发生了巨大变化,远程工作已成为常态而不再是例外。在我们迈向 2025 年的过程中,开发人员面临着独特的挑战和机遇,以便在远程工作的同时保持最高的生产力。研究表明,通过消除通勤时间,开发人员每天可以节省大约 72 分钟,从而有更多的时间进行编码和创新。然而,要最大限度地发挥这一潜力,需要有意识的策略和正确的工具。将特定任务分配给团队成员,以防止重叠并确保高效执行。明确的角色定义可减少混乱并提高责任感。

2025-04-26 00:35:31 316

原创 生成人工智能 (Gen AI) 简介

生成式人工智能或 Gen AI 是人工智能的一个分支,专注于生成内容。它可以针对给定的提示生成文本、图像、代码、音频、视频等内容。Gen AI 根据从大型数据集中学习到的模式生成内容。Gen AI 在不同领域有各种应用。文本生成是 Gen AI 的关键应用之一。文本生成图像生成视频生成代码生成音乐和音频生成3D 模型生成人工智能聊天机器人人工智能写作和设计工具。

2025-04-25 09:32:51 287

原创 GitHub Copilot (Gen-AI) 很有用,但不是很好

我认为**“快速工程”是人工智能的失败**。20 年前,我听到的第一个关于人工智能系统的定义是,当我们能够用自然语言与计算机系统对话时,人工智能就实现了。现在他们告诉你 GHC 是一个人工智能系统,但你无法用“自然语言”与它交谈;你需要使用“即时工程”,这实际上是**自然语言的子语言,**并使用 /、# 和 @ 等符号。在我看来,这就像自然语言和编程语言的某种混合。他们想向你出售他们现在拥有的人工智能系统,5 年后,他们可能会告诉你“现在我们有了真正的人工智能,不再需要即时工程”。

2025-04-25 09:05:18 428

原创 来看看专业人员是如何使用Git的

大家好,这里是!点击上方关注,添加“”,一起学习大厂前沿架构!在 GIT 中,有工作目录、暂存区、HEAD(Last Commit)的概念磁盘上的实际文件 — 您在代码编辑器中看到的内容。反映所有更改(暂存 + 未暂存)。准备要提交的特定更改的预览区域。使用 git add 将更改移至此处。指向当前路径中最新提交的快照,这是最后您保存的状态。当你需要从这些不同区域恢复和重置文件时,git恢复和重置命令是你的救星。

2025-04-19 22:25:17 247

原创 IDEA2025大版本发布,JetBrains 的AI Agent到来!附工具和码

前天也就是4月16号深夜,JetBrains终于发布了2025版本的IDEA,这次官方更新动作很大,就连主页的UI和内容都有变动:注意看左侧的两个插图,其中的意思不言而喻了吧:JetBrains的AI大时代来了!接下来让我们一起来看下都有哪些重大更新吧!额,这个对我来说作用不大,因为我都是用快捷键!!!

2025-04-18 09:04:11 788

原创 使用 OpenRewrite 简化 Java 和 SpringBoot 迁移

大家好,这里是!点击上方关注,添加“”,一起学习大厂前沿架构!

2025-04-17 23:12:13 900

原创 掌握软件开发中的人工智能:为什么方法比工具更重要

大家好,这里是!点击上方关注,添加“”,一起学习大厂前沿架构!大家好,这里是!点击上方关注,添加“”,一起学习大厂前沿架构!大家好 👋!您可能已经目睹了人工智能工具的快速发展,并注意到人工智能正在重塑我们构建软件的方式。但这是我迄今为止学到的东西——在这个美丽新世界中,重要的不是您使用哪种炫酷的人工智能工具,而是您以正确的优先顺序处理问题,以及对帮助您熟练使用人工智能的基础知识的理解。让我分享一下作为一名软件工程师如何有效地与人工智能合作的想法。

2025-04-16 19:14:05 792

原创 如何修复 PostgreSQL 中重复键值违反唯一约束:开发人员生存指南

当您尝试插入一条带有已存在的主键或唯一约束的记录时,PostgreSQL 数据库中就会发生这种情况。就像有一位朋友总是不请自来参加你的聚会,吃掉所有的零食,然后不帮忙打扫就离开。如果您使用的是 SERIAL 或 BIGSERIAL 列(自动生成唯一 ID),则序列可能不同步。这就像试图为反叛联盟添加第二个卢克·天行者一样,反叛联盟只能有一个(好吧,除非您算上克隆人)。这就像在《星球大战》电影中找到流氓机器人一样,一旦您发现它,您就成功了一半。戏剧性的事情随之而来。现在您的序列已恢复同步,您可以开始摇滚了。

2025-04-14 19:47:15 893

转载 资深程序员给初级开发人员的 10 条建议

大家好,这里是!点击上方关注,添加“”,一起学习大厂前沿架构!说实话,我认为你不需要花费未来 10 年的时间成为一名高级程序员。如果您集中精力并且努力工作,只需 2 到 3 年就能实现目标。为此,我将分享一些非常有用的技巧来帮助您完成此过程。你看,这些都是每个人都已经知道的常见技巧。因此,我想分享一些真正的技巧——这些见解可以真正加速你的成长,并帮助你比预期更快地成为高级开发人员。话虽如此,让我们开始吧。

2025-04-13 01:26:48 33

转载 在 Docker 上运行 Ollama:快速指南

大家好,这里是!点击上方关注,添加“”,一起学习大厂前沿架构!嗨,又是我!在过去的几天里,我一直在测试多种在本地使用 LLM 的方法,到目前为止,Ollama 是用于设置快速环境以测试代码和功能的最佳工具(忽略 UI 和其他 QoL 方面)。我以前尝试过和其他工具,但当目标只是设置一个运行模型以连接API(在带有 WSL 的 Windows 上)时,它们似乎过于臃肿。Ollama 提供了极其直接的体验。因此,今天我决定通过 Docker 容器安装和使用它——它出奇的简单和强大。

2025-04-12 16:16:03 40

原创 改善 Maven 的依赖性

大家好,这里是!点击上方关注,添加“”,一起学习大厂前沿架构!建议使用命令来摆脱已声明但未使用的依赖项:还有另一个用例,它可以显示您在代码中使用但未在 pom.xml 中声明的依赖项。这有效是因为您对类路径具有传递依赖性。要么不使用该依赖项,要么声明它。虽然几年前这是一个好主意,但今天却是一个危险的建议。在这篇文章中,我想解释一下这个插件的作用以及为什么不应该在最简单的项目中使用它。

2025-04-11 18:31:57 843

原创 使用 Nebius 在几分钟内微调你的 LLM

大型语言模型很棒!但在执行特定任务或成为领域主题专家时,它就不那么好了。这就是精细调整发挥作用的地方!在本文中,我将分享如何使用 Nebius Ai Studio 在几分钟内微调您的 LLM。因此,事不宜迟,让我们开始吧!在开始之前,让我们先了解一下什么是微调!简单来说,微调是采用预先训练的模型并在特定领域的数据集上进一步训练的过程。我们都知道如今的法学硕士 (LLM) 非常强大,但它们对于专业任务来说还远远不够完美。而成为专家的最佳方法之一就是利用特定领域的知识进行微调。

2025-04-10 11:31:54 939

转载 80% 的软件工程师无法成为高级开发人员 — 原因如下

如果你犯了错误,比如不理解代码就复制粘贴、不承担项目责任、不提升技能或沟通能力差,那么是时候立即改变了。如果你想在三到四年内成为一名高级软件工程师,今天就开始采取正确的步骤吧。如果你正朝着正确的方向前进,那就继续前进;如果不是,问问别人——甚至问问自己——你如何才能朝着正确的方向前进。转自:https://mp.weixin.qq.com/s/NXlsXu3rpls4DNySPbdTkA。

2025-04-09 10:26:04 18

原创 2025 年值得关注的 12 个酷炫开源项目

大家好,这里是!点击上方关注,添加“”,一起学习大厂前沿架构!开源项目不仅激励我们创造最好的作品,还让我们能够无缝构建事物,否则我们自己会面临更大的挑战。创新工具正在涌现,以应对当今开发人员和企业面临的最严峻挑战。随着网络世界变得越来越先进,正确的技术解决方案可能意味着简单的生存和真正的长期成功之间的区别。在本文中,我们将回顾 12 个很棒的开源项目,并重点介绍它们提供的出色工具。这些工具彻底改变了工作流程,并重新定义了团队创建、分析和优化数字产品的方式。

2025-04-08 09:39:29 738

原创 构建有效的AI代理

代理” 有多种定义。一些客户将代理定义为完全自主的系统,它们可以在较长时间内独立运行,使用各种工具来完成复杂的任务。其他人则使用该术语来描述遵循预定义工作流程的更具规范性的实现。在 Anthropic,我们将所有这些变体归类为代理系统,但在****工作流程和代理工作流是通过预定义的代码路径协调 LLM 和工具的系统。另一方面,代理是 LLM 动态指导其自身流程和工具使用情况的系统,从而保持对其如何完成任务的控制。下面,我们将详细探讨这两种类型的代理系统。

2025-04-07 10:02:09 989

原创 微服务入门:Spring Boot 初学者指南

公司服务:管理与公司相关的数据。员工服务:处理员工数据。每个微服务都是一个 Spring Boot 应用程序,它独立运行,但通过 HTTP 请求与其他服务交互。

2025-04-06 21:23:27 990

原创 使用 Java 中的序列接口增强集合

序列集合是添加到 Java 集合框架的一组新接口。它们提供了一种统一的方式来处理具有定义出现顺序的集合,例如列表、有序集和链接哈希集。

2025-04-04 15:37:16 382 2

原创 2025 年最佳 AI 提示生成器

大家好,这里是!点击上方关注,添加“”,一起学习大厂前沿架构!在不断发展的人工智能工具领域,提示生成器已成为作家、营销人员、教育工作者和创意专业人士的必备伙伴。这些专业工具有助于弥合人类创造力与人工智能能力之间的差距,提供结构化的指导,将模糊的想法转化为强大、有针对性的提示。作为一个花了无数时间盯着空白屏幕的人,我开始意识到正确的提示可以带来巨大的改变。让我带你了解三个最好的 AI 提示生成器,它们一直能带来令人印象深刻的结果。

2025-04-03 10:25:53 452

原创 Python 脚本:自动化你的日常任务

大家好,这里是!点击上方关注,添加“”,一起学习大厂前沿架构!让我们面对现实吧——没有人喜欢做重复性的任务。无论是重命名文件、抓取数据还是发送电子邮件,这些任务都会浪费你的时间。但如果我告诉你 Python 脚本可以为你处理所有这些任务呢?想象一下,只需编写一次脚本,就可以让它永远工作。这就是自动化的力量。猜怎么着?****其中包含工具、文章和热门讨论,可帮助您掌握 Python 脚本并像专业人士一样实现自动化。让我们分解一些现实世界的脚本示例,它们将使您的生活更加轻松。你的下载文件夹乱糟糟的吗?

2025-04-02 19:33:00 3736 7

原创 Python 自动化:节省时间,更智能地工作

Python 自动化可以节省您的时间、减少错误并让您专注于真正重要的事情。

2025-04-01 20:21:12 853

原创 2025 年每个开发人员都应该知道的 14 个 AI API

大家好,这里是!点击上方关注,添加“”,一起学习大厂前沿架构!AI API 彻底改变了机器学习融入应用程序的方式。如今,自然语言处理、视觉识别和生成式 AI 等顶级功能比以往任何时候都更容易获得。公司构建聊天机器人非常普遍,但他们需要理解人类的语言、生成图像或增强搜索功能。幸运的是,每项任务都有一个 AI API。

2025-03-31 15:09:44 458

原创 构建可扩展、可靠的网络抓取、监控和自动化应用程序的终极指南

在开始编码之前,至关重要的是要准确定义您希望通过自动化或网页抓取项目实现的目标。您是否需要抓取网站来收集重要数据(例如价格、产品可用性、内容)?您是否想自动执行原本需要手动执行的特定任务(例如,表单提交、数据输入)?您是否想监控网站变化以了解合规性、内容更新或竞争对手分析?拥有明确的目标有助于您确定应用程序的范围以及所需的管理或控制级别。对于最简单的情况,您可以从包含所抓取数据的 URL 和列的 Google 电子表格开始。

2025-03-28 19:00:19 1262

原创 无需托管即可通过移动设备访问您的 Localhost 网站!

大家好,这里是!点击上方关注,添加“”,一起学习大厂前沿架构!你有没有想过如何访问本地主机上的手机网页。所以今天我们将讨论如何在不实际托管的情况下在手机上查看同一网页。

2025-03-28 17:26:36 208

原创 开发人员为何难以提高工作效率?10 种行之有效的解决方法

开发人员是最具创新精神的问题解决者之一,但他们经常面临阻碍生产力的挑战。从干扰和不明确的要求到低效的工作流程,这些障碍可能会减缓进度并影响整体效率。在这篇博客中,我们将探讨开发人员面临的最大困难,并提供可行的解决方案来克服这些困难,确保更流畅、更高效的编码体验。

2025-03-28 17:22:48 902

原创 科技行业裁员分析:哪些技能仍然需求旺盛

在过去的一年里,据国外数据统计,超过15.2万名名科技员工失业。根据 Layoffs.fyi 的数据,仅到2025年2月中旬,就有近1万名名科技员工被解雇:我只想说,如果统计上国内的,那这个数据要翻十倍不止!

2025-03-12 14:35:54 618

原创 拥抱AI让你的项目具有响应能力

大家好,这里是!点击上方关注,添加“”,一起学习大厂前沿架构!关注发送【】(读yi不是L)获取JetBrains全家桶软件激活,精选文章有踩坑经验可供参考!在构建项目时,我会优先考虑功能、性能和设计,但确保其在所有设备上均具有响应性也同样重要。手动测试布局变化、损坏的UI和取出的媒体查询非常繁琐且运行。因此,我建立了一个人工智能代理来帮助我处理这个问题。该响应分析器代理扫描整个前端代码库,了解UI的结构,并生成详细的报告,重点介绍响应缺陷、其影响以及如何修复它们。

2025-03-12 14:23:33 719

原创 30分钟快速构建你的AI代理!

在 2025 年我们可以看到人工智能代理数量的增加。构建自己的代理可能很复杂,并且您需要遵循的所有概念、框架和实践可能会有点让人不知所措。好消息是,向您的应用程序添加代理很容易,我将向您展示如何操作。在本指南中,您将学习如何在短短 30 分钟内构建您的第一个 AI 代理,即使您对 AI 代理一无所知。让我们开始吧。

2025-03-06 14:29:42 643

原创 如何使用 AI 进行代码审查?

大家好,这里是!点击上方关注,添加“”,一起学习大厂前沿架构!代码审查是软件开发的基石。我们在这里分享知识、尽早发现错误并确保我们的代码符合最高标准。但说实话…传统的代码审查可能既运行又乏味,有时甚至会遗漏重点但关键的。进入人工智能代码审查时代,将会改变游戏规则,解决这些挑战将代码质量提升到新的高度。本文深入探讨了代码审查的常见陷阱,并探讨了 AI 工具彻底改变开发生命周期的每个如何阶段。我开发人员和审查人员的两个主要角度讨论AI在SDLC不同阶段的使用和影响。

2025-03-06 14:26:17 1300

原创 10 个你希望早点知道的 Git 命令

刚开始使用 Git 时,您可能会感到畏惧。大多数开发人员坚持使用 git add、git commit并且 git push,在大多数情况下,这就足够了 — 直到您遇到不知道如何解决的问题。现在,这 10 个 Git 命令可以为您节省时间和精力。

2025-03-04 15:12:51 346

原创 如何使用AI帮助突破CI/CD瓶颈?

大家好,这里是!点击上方关注,添加“”,一起学习大厂前沿架构!尽管 CI/CD 管道旨在加快开发和部署速度,但使用起来可能很困难。然而,由于手动设置、构建时间长和测试步骤复杂,它们已成为开发人员和团队的一大障碍。此外,资源使用不当往往会导致工作流程中断。AI可以简化开发和部署工作流程。它可以改进管道、自动化作业、预测故障并自行管理管道。现有的AI工具可以帮助将CI/CD从痛点转变为轻松。在本文中,您将了解 CI/CD 如何减缓开发人员的工作流程。

2025-03-04 15:08:02 415

原创 使用 DeepSeek-R1 和推理时间缩放自动生成 GPU 内核

大家好,这里是!点击上方关注,添加“”,一起学习大厂前沿架构!随着人工智能模型不断扩展其能力以解决更复杂的挑战,一种称为_测试时间缩放_或_推理时间缩放的新解决_正在出现。这种技术也称为_人工智能推理_或_长期思考_,通过在推理过程中分配额外的计算资源来评估可能的多种结果,然后选择最佳结果(神经网 络),从而提高模型性能。这使得人工智能能够以人类剖析复杂问题并单独解决它们,并以最终方案的方式制定策略并系统地复杂问题。

2025-02-25 09:26:57 325

原创 面试题-SpringBoot

这是开发人员最需要的功能。由于 Spring Boot 官方提供了大量的非常方便的开箱即用的 Starter ,包括 Spring Security 的 Starter ,使得在 Spring Boot 中使用 Spring Security 变得更加容易,甚至只需要添加一个依赖就可以保护所有的接口,所以,如果是 Spring Boot 项目,一般选择 Spring Security。一个比较笨的方法就是使用 word 或者 md 来维护接口文档,但是效率太低,接口一变,所有人手上的文档都得变。

2025-01-08 20:09:44 838

转载 官方大气,GitHub Copilot可以免费使用了!

相信作为开发者的各位童鞋们都清楚今年是什么最火,各位程序员都喜欢追的“星”,那就是2024最耀眼的星——“AI编程”。你没看错,就是几十块钱一年,虽然中间出现掉和超频吧,但是性价比还可以,和官方的价格那简直是天差地别!注册,但是小D奉劝各位,不要太过分,好的东西达到自己的诉求就行了,不要闹得最后大家都么得用!后来感觉官方价格太贵了,所以就转投了某宝的二道贩子那里,几十块钱可以买一年。回IDEA等待登录成功即可,小青蛙的脸正常了,接下来就是自己使用了。,界面就变了,不再是之前不给钱不让玩的高冷样子了。

2024-12-25 10:14:15 863

原创 JVM-类文件结构

一个类可能实现了多个接口,因此用接口索引集合来描述。name_index 是一个索引值,它指向常量池中一个 CONSTANT_Utf8_info 类型常量,此常量代表这个类(或接口)的全限定名,这里 name_index 值若为 0x0002,也即是指向了常量池中的第二项常量。类索引和父类索引用两个 u2 类型的索引值表示,它们各自指向一个类型为 CONSTANT_Class_info 的类描述符常量,通过该常量总的索引值可以找到定义在 CONSTANT_Utf8_info 类型的常量中的全限定名字符串。

2024-11-25 11:17:22 967

原创 JVM 性能调优

垃圾收集进行时,虚拟机虽然会对直接内存进行回收, 但是直接内存却不能像新生代、老年代那样,发现空间不足了就通知收集器进行垃圾回收, 它只能等老年代满了后 Full GC,然后“顺便”帮它清理掉内存的废弃对象。在 32 位 JDK 上,1.6G 分配给堆,还有一部分分配给 JVM 的其他内存,直接内存最大也只能在剩余的 0.4G 空间中分出一部分, 如果使用了 NIO,JVM 会在 JVM 内存之外分配内存空间,那么就要小心“直接内存”不足时发生内存溢出异常了。

2024-11-22 03:57:00 809

原创 JVM-内存分配与回收策略

JVM 规范中运行时数据区域中的方法区,在 HotSpot 虚拟机中也称为永久代(Permanet Generation),存放一些类信息、常量、静态变量等数据,当系统要加载的类、反射的类和调用的方法较多时,永久代可能会被占满,会触发 Full GC。值是否设置为允许担保失败, 如果是,那么会继续检查老年代最大可用的连续空间是否大于历次晋升到老年代对象的平均大小, 如果大于,将尝试进行一次 Minor GC,尽管这次 Minor GC 是有风险的;, 如果这个条件成立,Minor GC 可以确保是安全的;

2024-11-21 08:13:40 811

原创 JVM-HotSpot 虚拟机对象探秘

所有对象的存储空间都是在堆中分配的,但是这个对象的引用却是在堆栈中分配的。也就是说在建立一个对象时两个地方都分配内存,在堆中分配的内存实际建立这个对象,而在堆栈中分配的内存只是一个指向这个堆对象的指针(引用)而已。访问对象时,首先需要通过引用类型的变量找到该对象的句柄,然后根据句柄中对象的地址找到对象。对象所需内存的大小在类加载完成后便可完全确定,接下来从堆中划分一块对应大小的内存空间给新的对象。分配完内存后,为对象中的成员变量赋上初始值,设置对象头信息,调用对象的构造函数方法进行初始化。

2024-11-18 16:33:45 929

原创 关于Java类加问题我竟让面试官哑口无言

JVM 中区分不同类,不仅仅是根据类名,相同的 class 文件被不同的 ClassLoader 加载就属于两个不同的类(比如,Java中的Object类,无论哪一个类加载器要加载这个类,最终都是委派给处于模型最顶端的启动类加载器进行加载,如果不采用双亲委派模型,由各个类加载器自己去加载的话,系统中会存在多种不同的 Object 类)在 Java 的日常应用程序开发中,类的加载几乎是由 3 种类加载器相互配合执行的,在必要时,我们还可以自定义类加载器,来定制类的加载方式。

2024-11-13 15:29:11 899

原创 MySQL架构介绍

有一系列预处理,比如检查语句是否写正确了,然后是查询优化(比如是否使用索引扫描,如果是一个不可能的条件,则提前终止),生成查询计划,然后查询引擎启动,开始执行查询,从底层存储引擎调用API获取数据,最后返回给客户端。存储引擎层,存储引擎真正的负责了MySQL中数据的存储和提取,服务器通过API与存储引擎进行通信。在该层上引入了线程池的概念,为通过认证安全接入的客户端提供线程。然后,mysql默认使用的BTREE索引,并且一个大方向是,无论怎么折腾sql,至少在目前来说,mysql最多只用到表中的一个索引。

2024-11-12 11:59:15 333

原创 单点登录这么做,真好用!

每个动态密码卡都有一个唯一的密钥,该密钥同时存放在服务器端,每次认证时动态密码卡与服务器分别根据同样的密钥,同样的随机参数(时间、事件)和同样的算法计算了认证的动态密码,从而确保密码的一致性,从而实现了用户的认证。同样的密码每次使用 bcrypt 编码,密码暗文都是不一样的。但是有时要针对特定的用户、特定的应用进行二次密码校验的功能,防止关键系统的登录,导致的信息敏感泄露,比如财务系统或者个人工资账单,在实际工作中经常出现工作代理的情况,即使出现单点登录的密码泄露,二次密码也很好地保护敏感应用系统;

2024-11-04 14:22:46 681

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除