一个 Java 老兵转 Go 后,终于理解了“简单”的力量
之前写的文章《信不信?一天让你从Java工程师变成Go开发者》很受关注,很多读者对 Go 的学习很感兴趣。今天就再写一篇,聊聊 Java 程序员写 Go 时最常见的思维误区。 核心观点: Go 不需要 Spring 式的依赖注入框架,因为它的设计哲学是"显式优于隐式"。手动构造依赖看似啰嗦,实则更清晰、更快、更易调试。 从 Java 转 Go,第一天就会被这个问题困扰:"@Autowired 在哪
精确控制与安全更新:详解npm版本符号^与~的差异法则
在基于Node.js的现代前端与后端开发中,依赖管理是一项基础且至关重要的工作。package.json文件中的版本声明,直接决定了项目所依赖的外部代码包的具体形态。其中,版本号前的^(插入符)和~(波浪号)是两个最常用但也最易混淆的修饰符。深入理解它们的行为差异,不仅关乎项目稳定性,更是预防“依赖地狱”、实现可重复构建的必备技能。这两个符号都遵循语义化版本规范,但代表着对依赖更新范围与风险接受程
分库分表正在被淘汰
前言 “分库分表这种架构模式会逐步的被淘汰!” 不知道在哪儿看到的观点 如果我们现在在搭建新的业务架构,如果说你们未来的业务数据量会达到千万 或者上亿的级别 还在一股脑的使用分库分表的架构,那么你们的技术负责人真的就应该提前退休了🙈 如果对未来的业务非常有信心,单表的数据量能达到千万上亿的级别,请使用NewSQL 数据库,那么NewSQL 这么牛,分布库分表还有意义吗? 今天虽然写的是一篇博
面试官: “ 请你讲一下 package.json 文件 ? ”
1. package.json 的作用 package.json 是 Node.js/npm 项目的核心配置文件,位于项目根目录,它的作用包括: 描述项目信息:名称、版本、作者、许可证等。 声明依赖:项目运行所需的包(dependencies)和开发所需的包(devDependencies)。 定义脚本命令:通过 scripts 字段,让你可以用 npm run 执行自定义任务(如启动、测试、构
SpringBoot + Elasticsearch + Redis:八年 Java 开发手把手教你做 “不崩、不卡、不冲突” 的大学排课系统
SpringBoot + Elasticsearch + Redis:八年 Java 开发手把手教你做 “不崩、不卡、不冲突” 的大学排课系统 做 Java 开发八年,接过不少教育类系统的活,但大学排课系统绝对是 “看着简单,做着崩溃” 的典型 —— 早期用纯 SpringBoot+MySQL 做,排一门课要关联教师、教室、时间三张表查冲突,慢到管理员拍桌子;选课高峰期学生查课表,数据库 CPU
我为什么最终还是回归了Cursor
嗨,我是辉哥,一个致力于使用AI技术搞副业的超级个体 近日各式各样的AI Coding工具层出不穷,在重度使用Cursor、Augment、Trae、Kiro、Claud Code后,我最终还是回归到了Cursor配合Claud Code的使用习惯 Trae 字节开源的AI code工具,这个应该是国内比较早发布的ide,现阶段在国内属于比较好用的工具了 如果使用上有安全限制,可以使用国内版本;
盘点这两年我接触过的副业赚钱赛道,对于你来说可能是信息差
前言 从去年年初开始写文章到现在也快两年了,接触了大量的人,也了解了各种副业赚钱的方式。这篇文章来总结一下我所知道的副业赚钱方式,欢迎各位大佬补充。 加入欧阳的AI交流群 广告收入 广告收入这块主要聚集在公众号,前些年公众号上面有铺天盖地的各种广告。据前辈们讲,广告的档期有时都排满了,一年广告收入能有10个w,羡慕的我口水都流出来了。 前些年的广告主基本是各种培训机构(广告主就是投广告的人),最近
网站被人疯狂爬了 1.5TB 流量
我刚上线了一个小网站:skills.lc。 本来只是想做一个简单的 AI skills / agent skills 的索引站,方便大家查找各种 skills。 网站上线之后其实没怎么宣传,就在几个地方随便发了一下。 结果三天后,我突然发现服务器流量不太对劲。 流量直接爆了 看了一下最近几天的流量统计: 1.09 TB1.21 TB1.47 TB1.57 TB 我第一反应是: 不会吧?难道火了?
我为什么最终还是回归了Cursor
嗨,我是辉哥,一个致力于使用AI技术搞副业的超级个体 近日各式各样的AI Coding工具层出不穷,在重度使用Cursor、Augment、Trae、Kiro、Claud Code后,我最终还是回归到了Cursor配合Claud Code的使用习惯 Trae 字节开源的AI code工具,这个应该是国内比较早发布的ide,现阶段在国内属于比较好用的工具了 如果使用上有安全限制,可以使用国内版本;否
分库分表正在被淘汰
前言 “分库分表这种架构模式会逐步的被淘汰!” 不知道在哪儿看到的观点 如果我们现在在搭建新的业务架构,如果说你们未来的业务数据量会达到千万 或者上亿的级别 还在一股脑的使用分库分表的架构,那么你们的技术负责人真的就应该提前退休了🙈 如果对未来的业务非常有信心,单表的数据量能达到千万上亿的级别,请使用NewSQL 数据库,那么NewSQL 这么牛,分布库分表还有意义吗? 今天虽然写的是一篇博
写了这么多年Java,这几个神仙技巧你用过吗?
如果你也是从 public static void main(String[] args) 和 System.out.println() 开始Java生涯的,那也是Java老油条了。在日常的业务开发中,我们每天都在写着增删改查的逻辑,有时候会觉得Java有点笨重,语法有点啰嗦。 但其实,Java在不断进化。从我们熟悉的Java 8到现在的Java 25,它多了很多实用的新特性和一些不为人知的老技巧
一个 Java 老兵转 Go 后,终于理解了“简单”的力量
之前写的文章《信不信?一天让你从Java工程师变成Go开发者》很受关注,很多读者对 Go 的学习很感兴趣。今天就再写一篇,聊聊 Java 程序员写 Go 时最常见的思维误区。 核心观点: Go 不需要 Spring 式的依赖注入框架,因为它的设计哲学是"显式优于隐式"。手动构造依赖看似啰嗦,实则更清晰、更快、更易调试。 从 Java 转 Go,第一天就会被这个问题困扰:"@Autowired 在哪
图片懒加载,我总结了三个方式
哈喽哇,大家好.经常我们可能会有需求,需要做图片的懒加载需求。顾名思义,懒加载就是先不加载图片资源,等需要用到或者浏览到的时候再加载出来。 这里我总结了三种实现方法。 1. 分页拉取图片资源. 2. 传统的手动实现判断图片是否进入视口 3. 使用IntersectionObserver Api进行实现(推荐) 这里我使用了Vue3进行演示。代码复制可用!让我们开始吧。 一、分页拉取数据 这里我使用
全网最简单的 OpenClaw 部署教程,5 分钟拥有你的 AI 员工
大家好,我是程序员鱼皮。 最近 OpenClaw(由 ClawdBot 改名)是真的火,它是一个能操作电脑干活的 AI 数字员工。能帮你读写文件、编写程序、执行任务,7×24 小时不休息。而且你随时随地掏出手机就能操控它,让它帮你干活。 网友也是把 OpenClaw 玩出花来了: 有人让它自动清理上万封邮件,收件箱直接干掉 45%,省下几十个小时的整理时间 有人用它抢演唱会门票和机票,设好条件
技术总监:学着点,我们团队就缺这样的人才
总有人问我:“同样是写Java,为啥你写的代码上线从不报错,领导说你‘架构稳健’,同事说你‘代码像艺术品’?” 其实不是我技术多牛,而是我踩的坑够多,总结出一套“升职神技”。这28条Java“秘籍”,从命名规范到系统设计,从并发处理到部署上线,全是我用血泪换来的“经验”。新手照着做,保准快速成为团队“灵魂人物” (没人敢动你代码的那种),升职加薪,指日可待! 1. 所有业务逻辑塞进Contro
搞了三年运维,这些脚本我天天在用
干运维三年,攒了一堆脚本。 有些是网上抄的,有些是自己写的,反正能用就行。 今天整理一下,分享出来。 1. 服务器巡检脚本 每天早上跑一遍,看看服务器有没有问题。 #!/bin/bash # check.sh - 服务器巡检 RED='\033[0;31m' GREEN='\033[0;32m' NC='\033[0m' echo "========== 服务器巡检 $(date '+%Y-%
Android 组件初始化顺序详解
Android 组件初始化顺序详解 本文档基于实际项目测试和官方文档编写,旨在深入理解 Android 系统中 Application、ContentProvider 和 App Startup (InitializationProvider) 的初始化时机与顺序。 一、整体初始化流程 当 Android 应用启动时,组件的初始化遵循以下顺序: ┌──────────────────────
没有 AI,没有融资,一个 17K Star 开源项目的真实收入
原文链接:www.nocobase.com/cn/blog/an-… 前情 我们在去年 NocoBase 发布 1.0 的时候,写过一篇文章:《一个不知名的开源产品可以带来多少收入》,分享了过去 12 个月 NocoBase 的收入。如今又一年过去了,在这一年里世界发生了很大的变化,家喻户晓的 ChatGPT,超低成本的 Deepseek,你追我赶的 Cursor 和 Claude,全世界都在谈论
我为什么最终还是回归了Cursor
嗨,我是辉哥,一个致力于使用AI技术搞副业的超级个体 近日各式各样的AI Coding工具层出不穷,在重度使用Cursor、Augment、Trae、Kiro、Claud Code后,我最终还是回归到了Cursor配合Claud Code的使用习惯 Trae 字节开源的AI code工具,这个应该是国内比较早发布的ide,现阶段在国内属于比较好用的工具了 如果使用上有安全限制,可以使用国内版本;否
分库分表正在被淘汰
前言 “分库分表这种架构模式会逐步的被淘汰!” 不知道在哪儿看到的观点 如果我们现在在搭建新的业务架构,如果说你们未来的业务数据量会达到千万 或者上亿的级别 还在一股脑的使用分库分表的架构,那么你们的技术负责人真的就应该提前退休了🙈 如果对未来的业务非常有信心,单表的数据量能达到千万上亿的级别,请使用NewSQL 数据库,那么NewSQL 这么牛,分布库分表还有意义吗? 今天虽然写的是一篇博