自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

良月柒

每天分享Java干货,公众号「程序员的成长之路」,回复「1024」获取程序员大礼包~

  • 博客(3868)
  • 资源 (2)
  • 收藏
  • 关注

原创 程序员深爱的bilibili后台源码泄露,看哔哩哔哩官方回应才放心了

北京时间4月22日下午16点左右,一个名叫“openbilibili”的用户在Github上创建了“go-common”代码库,而这显然就是B站网站后台工程源码。B站在技术圈炸锅,其后端源码被恶意“开源”,被上传至 GitHub 供全球用户下载。何为后台工程源码?翻译成大白话就是构成后端的基本代码,里面包含了底层逻辑、基本算法和一些用户机制等。虽然在当天下午6点左右,该源码被删除,但根据...

2019-04-28 10:26:31 4889 2

原创 从月薪2万5到5000:一群大厂人正在集体“换赛道”

外界最容易盯住的是收入落差,从两万五到五千,看起来像是明显的倒退。我是小路,最近看到一个挺有争议的现象:有人从月薪两万五的大厂岗位,转身去考公务员,最后落到月薪五千左右。从随时待命的项目节奏,切换到相对固定的工作边界,从不确定的绩效波动,切换到规则清晰的体系运行。于是就出现了一种看起来反向升级的选择,从高收入岗位转向收入明显下降但更稳定的体系。从不同视角看,得出的结论完全不一样,但共同点是都承认这不是一个轻松的选择。这类现象最值得讨论的地方,其实不在于收入变化,而在于人才流动方向的变化。

2026-05-28 08:00:00 326

原创 大厂里最稳的那批人,未必是技术最强的

但实际上,大厂里真正决定一个人能不能混得舒服的,从来不只有技术。互联网行业因为太崇拜技术,很多人会天然看不起这种能力。很多这种人,后来去了体制内之后,状态反而一下对了。你硬把后一种人丢进互联网高压环境,他就会特别痛苦。真正需要顶级技术攻坚的岗位,其实比例没那么高。我越来越觉得,一个人最难受的状态,不是能力差。可奇怪的是,这种人往往在公司里混得也不差。流程型选手天天被扔去高压技术战场,也会崩。而这一套,恰恰是很多学历型选手最擅长的。有些技术大神,在公司里反而没那么吃香。因为整个环境突然变成了他们擅长的模式。

2026-05-26 08:00:00 554

原创 GitHub 6k Star,挖出49个CVE:这个国产AI代码审计工具杀疯了!

如果真能把 Agent 漏洞审计这条路跑通,未来可能会是 AI Coding 之外,非常重要的一条赛道。说实话,现在 AI Coding 工具已经很多了,但真正往代码安全审计方向做的,其实还不算多。还有 OpenClaw 那边的多个 GHSA 漏洞,也都是官方确认过的。这篇文章,就拆开聊聊它的架构、思路,以及它目前真实存在的问题。02 | 它真正厉害的地方,是把 AI 拉进了完整安全流程。分析代码时,它会做语义匹配,而不是单纯关键词扫描。但我觉得它真正有价值的地方,不是现在完成度有多高。

2026-05-25 08:00:00 478

转载 终于说透了!为什么微信撤回只能等2分钟,还非得提醒对方?

而且,如果消息说没就没,不留下一丝撤回的痕迹,接收方会陷入“到底发没发过”“收到没有”的困惑中,导致双方对历史信息的追溯变成无底洞。最后,官方还分享了一个实用的冷门小技巧:文字消息撤回后,在5分钟内可以点击“重新编辑”,直接修改原文字并再次发送,非常方便。微信将撤回时间设定为2分钟,是因为在这个时间内,对方大概率还没有读完消息,此时撤回相当于“重新说”,不会打断聊天的节奏。所以,下次手滑的时候,与其祈祷撤回时间长一点,不如练就一身“2分钟内光速撤回”的麒麟臂,或者干脆发个红包把这事盖过去!

2026-05-25 08:00:00 41

原创 互联网大厂程序员的编程水平会比其它公司的更高吗?

以前我在外企做嵌入式 Linux 开发的时候,天天研究底层协议、驱动、通信,感觉技术含量特别高。但去了大厂之后,他才发现,过去很多所谓的经验,在真正成熟的工程体系面前,其实只是刚入门。也有人觉得,大厂很多人其实只是流水线写代码,天天拧螺丝,离开平台未必能打。有人觉得,大厂门槛高,能进去的人本身就已经筛过一轮,技术水平自然更强。但真正的高手,无论在大厂、小厂,还是自己创业,最后都能找到自己的位置。有些人在大厂待久了,后来去创业公司,反而非常难受。但真正工作的时候,他每天做的事情其实非常固定。

2026-05-24 21:56:14 508

原创 为什么说 Agent 时代已经来了?Codex 正在改变程序员的工作方式

很多人还把 AI Agent 当成一个高级代码补全工具,但 OpenAI 想做的,已经不是帮你写函数了,而是想把它变成一个真正能长期协作的数字同事。现在我用 Agent 最大的问题,其实不是能力不够,而是任务会散落在不同窗口里。这篇文章里我最喜欢的一个点,是它把用户和 Agent 的关系重新定义了。01 | 过去的 AI 是函数,现在的 Agent 更像同事。整篇文章里,我觉得最重要的一部分,其实反而被放在了后面。因为旧模式里,对话只是临时上下文,不是真正的工作空间。

2026-05-24 21:56:14 515

原创 Leader说背绩效要补偿,本质是在给自己找出口

当这些问题都想过之后,现场说出来的那句话,其实已经是结果,而不是过程。如果只是情绪发泄,完全没必要在HRBP在场的时候讲。这也是为什么像这种场景,看起来简单,其实信息量很大。04 | 真正微妙的,是双方都在演“懂规矩”06 | 这不是突然爆发,是提前设计好的出口。很多人容易误解这种场景,以为是临时情绪上头。07 | HRBP最难的点,不在听,而在算。这句话是说给组织听的,不是说给个人听的。换句话说,这不是吐槽,而是进入谈判状态。但在职场语境里,这种词其实是有指向性的。但细想一下,这句话的信息密度其实很高。

2026-05-23 08:00:00 495

转载 细数一些 JDK8 踩过的坑,说多了都是泪

常见 stream 流操作中有 DB 查询、远程 API 等耗时操作,直接将 stream 修改成 parallelStream 做优化。遇到最大的坑:直接将 stream 修改成 parallelStream , 天真地以为做了性能优化。其他场景不再赘述,一定要知道 parallelStream 是并行的,多线程的问题它都有。stream 不同于数据库的排序操作,为 null 时数据库会默认排序,但这个API不会。下面案例:value 值由函数值返回,模拟返回 null, 运行结果 NPE。

2026-05-23 08:00:00 31

转载 Redis实现分页+多条件模糊查询组合方案!

Redis是一个高效的内存数据库,它支持包括String、List、Set、SortedSet和Hash等数据类型的存储,在Redis中通常根据数据的key查询其value值,Redis没有模糊条件查询,在面对一些需要分页、排序以及条件查询的场景时(如评论,时间线,检索等),只凭借Redis所提供的功能就不太好不处理了。而对于命中的集合,我们将更新其过期时间。虽然上文实现了多条件模糊查询+分页的功能,但是在时间开发中,我们不能无限制的生成新的集合,因为匹配串是很多样化的,这会给缓存带来巨大的压力。

2026-05-22 08:00:00 32

转载 还再手写逻辑删除?一个注解 @TableLogic 轻松搞定!

逻辑未删除值和已删除值支持配置为字符串 null,另一个值支持配置为函数来获取值如now()注解将会在 update 语句的 where 条件后追加条件,防止更新到已删除数据。注解将会在 select 语句的 where 条件添加条件,过滤掉已删除数据。逻辑删除是为了方便数据恢复和保护数据本身价值等等的一种方案,但实际就是删除。sql 是一个更新语句,这是因为我们使用了逻辑删除,而不是物理删除。在查询和更新时,会自动添加条件过滤已删除的数据。方法时,实际执行的是更新操作,将删除字段设为特定值。

2026-05-21 08:00:00 60

转载 谁说 MySQL 单表行数不要超过 2000W?

所以,在保持相同的层级(相似查询性能)的情况下,在行数据大小不同的情况下,其实这个最大建议值也是不同的,而且影响查询性能的还有很多其他因素,比如,数据库版本,服务器配置,sql 的编写等等,MySQL 为了提高性能,会将表的索引装载到内存中。这个过程的图示如下。在 mysql 中索引的数据结构和刚刚描述的页几乎是一模一样的,而且大小也是 16K, 但是在索引页中记录的是页 (数据页,索引页) 的最小主键 id 和页号,以及在索引页中增加了层级的信息,从 0 开始往上算,所以页与页之间就有了上下层级的概念。

2026-05-20 08:00:00 39

原创 为什么现在能加薪10%~15%,已经算不错结果?

你要是有空窗期,或者履历不够稳定,能平薪接住就不错了,还想涨薪基本要看命。哪怕你能力没问题,只要解释不够合理,也可能直接影响offer和涨幅。真正成熟的跳槽方式,不是喊价,而是先搞清楚自己在市场里的位置。有人说现在就是典型的买方市场,岗位少,简历多,公司不缺人。如果没有,那涨薪10%到15%,反而是一个比较现实的区间。那些需要时间沉淀的能力,在跳槽市场里变得不那么值钱。很多人跳槽焦虑,其实不是能力焦虑,而是预期错位。05 | 跳槽的核心能力,不再是开价,而是匹配。不是你能力不行,而是市场不再允许随意加价。

2026-05-20 08:00:00 485

原创 工位是公司的,腰是自己的:00后正在重塑职场观

公司来了个00后新人,坐了两天办公室椅子,直接受不了了,自己花一千多买了把人体工学椅送到工位。但实际上,一个长期忽视自己身体感受的人,很难真正长期高效工作。很多人进入职场后,最容易丢掉的一件东西,就是对自己的照顾。成年人最大的清醒之一,就是别拿自己的身体替公司省钱。03 | 职场最可怕的,不是累,而是习惯性委屈自己。01 | 很多老员工,不是没需求,而是不敢有需求。很多时候,一个人最先被消耗掉的,不是体力。05 | 真正成熟的职场观,是先把自己当人。新一代职场人,开始越来越重视自己的体验。

2026-05-19 08:00:00 508

转载 30万裁员赔偿很多吗?深圳3万月供面前,根本撑不了多久

毕竟现在行情下,很多公司连赔偿都开始抠抠搜搜,能一次性拿到几十万,听着已经很不错。原本还觉得30万很多的人,突然发现,这笔钱根本不是什么安全垫,更像是一张倒计时通知书。但现实里,真正把日子过成高杠杆模式的人,往往恰恰是这批高收入人群。可问题是,现在互联网行业最大的变化,就是稳定性开始迅速消失。以前拿50万年薪的人,失业后可能很快还能找到40万的工作。刚毕业的时候,租个小房子、吃外卖、坐地铁,觉得没什么。所以现在再看很多大厂人的光鲜,会发现背后其实都是压力。收入升级之后,最难降下来的,其实是生活方式。

2026-05-18 07:30:20 44

原创 AI Coding 开始进入 Skills 时代了:这 8 个仓库我已经离不开

我最近从一堆官方仓库里,筛了 8 个我觉得真正有实战价值的,按场景整理了一遍。04 | code-reviewer:Google 开始给 AI 装审查逻辑了。现在做 Skills 的仓库已经不是多不多的问题了,而是多到根本看不过来。03 | webapp-testing:终于有人认真做 AI 自动测试了。01 | frontend-design:终于有人开始治 AI 审美了。现在很多 AI 生成的前端页面,为什么一眼就能看出来是 AI 做的?06 | pr-creator:开始自动写 PR 了。

2026-05-18 07:30:20 623

原创 我翻了几十个 Spring Skills 仓库,留下了这 6 个真正能打的

前几天你可能还在看别人讨论 Agent 怎么写 Prompt,转头就已经有人把整套 Spring Boot 最佳实践封装成了一个 SKILL.md,直接让 AI 按规范生成项目。04 | agent-skill-java-spring-framework:专门治 AI 的老代码病。08 | spring-ai-agent-utils:在 Spring Boot 里自己造 Agent。07 | spring-testing-skills:终于有人治 AI 写测试了。

2026-05-17 21:13:32 795

原创 38岁大厂P9被裁后卖保险:成年人的职场,没有铁饭碗

一个38岁的前大厂P9总监,去年还在带团队、开战略会,今年已经转行去卖保险了。更夸张的是,人家不是“混口饭吃”,而是刚入行没多久,就直接做到MDRT。以前很多人觉得,只要熬到管理层,基本就安全了。懂保险的人都知道,这成绩对新人来说已经算很猛了,不是随便卖两单试试水,而是真正跑出了业绩。会开会、会汇报、会推动项目、会协调资源,懂组织语言,能管理团队,这些能力都很值钱。因为成年人的职场世界里,最终拼的不是过去待过哪家公司,而是你还能不能持续解决问题。工牌会失效,title会过期,但真正属于你的能力,不会。

2026-05-17 21:13:32 350

原创 这哥们把月薪吹到2万5,结果被个税截图直接送走了

公司已经发 offer 了,再因为流水问题毁约,是不是该赔 2n?毕竟现在很多 HR 查流水的认真程度,已经快赶上查对象手机了。因为现实里,大部分公司的涨薪逻辑,本来就不完全看能力。因为任何一家公司,只要稍微做下背调,就可能发现不对劲。原本月薪还不到一万,结果面试的时候,直接往上翻倍报。公司对技术能力的容忍度,很多时候比对诚信问题高得多。互联网里很多劳动纠纷,最后拼的其实不是情绪。因为入职之后,公司要求补近一年的薪资流水。适当包装,和直接造假,其实完全不是一回事。但现实里,这种事真走到仲裁,没那么简单。

2026-05-16 08:00:40 560

转载 马斯克开大,600亿重金收购Cursor

Elon Musk 旗下的 SpaceX 已达成一项协议,以 600 亿美元收购 Cursor 母公司 Anysphere 的选择权。平台上的一则帖子中确认了这项协议条款,并表示,Cursor 的产品能力和其在开发者群体中的覆盖面,如果与 SpaceX 的算力资源结合,有望加快。就算力基础设施建设而言,SpaceX 基本上是世界上最强的公司。这项协议达成之际,马斯克旗下的火箭和卫星制造商 SpaceX 正准备上市。这项合作将 Cursor 在软件工程师群体中的既有影响力,与 SpaceX 的。

2026-05-16 08:00:40 47

原创 大厂裁掉48岁程序员后,我发现大家根本同情不起来

结果一个48岁的程序员,虽然被裁了,但人家已经攒够了下半场的底气。所以看完这个48岁程序员的故事,我最大的感受其实不是悲观。但在大厂待久了会发现,公司很多时候看的不是你还能干多少。02 | 程序员真正值钱的,不是高薪,而是攒下来的缓冲区。但换个角度看,其实真正重要的,不是能不能永远留在大厂。很多人在公司待久了之后,会把职位当成自己的一部分。你有没有能力,在离开公司之后,重新建立自己的生活。你能不能在行业最赚钱的时候,提前给自己准备后路。等行业开始淘汰年龄的时候,人家已经有了退路。

2026-05-15 08:01:30 416

转载 IPv8公布:100%兼容IPv4 旧路由器也支持

此外,草案引入成本因子(CF)路由算法,综合时延、丢包、地理距离等维度,若传输速度超出物理光速极限,系统将立即标记异常,从源头防范路由欺诈与路径伪造,有效遏制僵尸网络、DDoS攻击等安全威胁。这意味着现有IPv4设备、应用程序与底层架构无需任何修改、无需更换硬件,即可接入IPv8网络,且IPv8不设强制转型截止日,支持长期平滑演进,彻底消除企业升级的成本顾虑。草案明确,IPv6虽解决了地址枯竭问题,但未解决管理碎片化,且双栈部署成本较高,IPv8并非要取代IPv6,而是提供一种更具兼容性的升级方案。

2026-05-15 08:01:30 33

原创 大厂技术总监定了条新规:每周三必须准时下班

结果人家上任之后,第一件事不是抓考勤、压 KPI,也不是天天喊什么战时状态。因为一个脑子清醒、能正常生活的工程师,往往比一个天天熬夜的人,产出高得多。最近刷到一个大厂员工的爆料,给我看乐了,但仔细想想,又有点羡慕。他们部门来了个技术总监,40来岁,行业里挺有名的那种技术大牛。相反,大部分创造力、判断力、技术思考能力,都需要人有正常状态。这事听起来简单,但放在互联网公司里,其实挺稀有的。因为很多公司最擅长的,不是干活,而是表演奋斗。所以我一直觉得,职场里最难的事情,不是喊口号。

2026-05-14 08:02:12 249

原创 Claude Code 背后的安全执行方案:我研究了 Daytona 后,发现 AI Agent 真要变天了

最近 AI 编程特别火,Claude Code、Codex、OpenHands 这些 Agent 工具,一个比一个能干。你让 Claude Code 帮你写个爬虫、处理 CSV、跑自动化测试,代码是有了,可如果直接在本地执行,一旦脚本写炸了,轻则删文件、污染环境,重则网络权限乱飞、系统配置被改。再不然就是直接裸跑,赌 AI 不会搞事情。90ms 启动、隔离环境、Snapshot、MCP、多语言 SDK,这些东西单独看都不算新。实际上,现在的大模型写 CRUD、写脚本、改 Bug,已经很能打了。

2026-05-14 08:02:12 627

转载 百度大动作!取消职级字母标签,统一数字职级

而这个职级背后,绑定的是你的技能标签、你的产出数据、你的AI工具使用熟练度。中管以下层级,原有的职级字母标签(T、P、E、Band、M)同步取消,全部统一为5级-12级的数字职级。当前职级一致的同学,套改后也将统一落入同样的新职级,不做差异化处理,大家不用担心这个过程中的公平性问题。简单来说,就是从5月1日起,百度中管层以下的所谓T序列、P序列、E序列、M序列全部消失,以后只有数字5级到12级。就是给你一个项目,只看结果,只看数据。以前的大厂,搞技术的看不起搞管理的,搞管理的看不起搞技术的。

2026-05-13 08:00:52 58

原创 互联网大厂,为什么死活不肯把研发搬去二三线城市?

像苏州、无锡、青岛、成都、杭州这些地方,生活舒服、房价没那么离谱、交通也越来越方便,互联网公司如果把研发团队搬过去,不是既能省钱,又能提高员工幸福感吗?尤其是做推荐算法、AI、大模型、广告系统、云计算、高并发架构这些核心业务的人,本质上属于少数精英资源。但现实却是,大厂宁愿继续挤在北上广深,继续承担高昂的人力和办公成本,也很少把核心研发真正迁出去。高校多、研究院多、大厂多、创业公司多、投资机构多,优秀的人会不断流入这里。这些年,成都、武汉、西安、长沙、杭州,确实都接过不少互联网团队。

2026-05-12 08:02:20 583

转载 Spring中的Full模式和Lite模式,90%的开发都没搞明白

因为大多数人只知道 @Configuration 是配置类,却不知道它背后其实隐藏着两套运行机制。今天这篇文章,小路就带你彻底搞懂 Spring 的 Full 模式 和 Lite 模式。很多人不知道,真正放进 Spring 容器里的,其实已经不是你写的那个原始配置类了。Spring中的Full模式和Lite模式,90%的开发都没搞明白。Spring中的Full模式和Lite模式,90%的开发都没搞明白。07 | 现在真正厉害的Spring开发,早就开始主动优化配置类了。

2026-05-12 08:02:20 52

转载 工作六年,看到这样的代码,内心五味杂陈...

简化举例:A 和 B 方法都是独立的方法, A 在调用 B 的过程,B 结束时把上下文环境字段删除, A 在获取时得到 null。queryProject 方法里面调用 findProjectWithOutEnv, 在两个方法中,都有填充处理 env 的代码。先是小鲜肉写了一版实现,然后老司机在审查代码的时候觉得应该有更优雅的落地解决方案,于是又按照自己的思路重构了一版。讲述的是面对同一个需求,一个工作经验不到两年的小鲜肉和一个工作六年的老司机给出的两个不同技术方案的实现落地。但我指定不能这么干!

2026-05-11 08:00:53 64

原创 阿里年终“开奖”背后:激励加速了,但分层也更清晰了

从单一股权激励,到年终奖金加长期现金,再到缩短归属周期,本质上是在做一件事,把激励变得更快、更确定。阿里在2024年就已经调整过一轮激励结构,引入长期现金机制,把原本偏长期绑定的模式,变得更灵活。对阿里员工来说,这段时间比五一假期更真实一点,大家等的不是休息,而是年度结果陆续揭晓。过去新员工的股权或长期激励,一般是按15%、25%、30%、30%的节奏分四年释放。有P4、P5层级的员工反馈,今年在原有晋升节奏之外,出现了额外的晋升窗口。同样是在大厂工作,为什么有的人感受到的是增长,有的人感受到的是压力?

2026-05-11 08:00:53 566

原创 稚晖君是不是嵌入式天花板?这个问题本身就问错了

机械臂、机器人、迷你电脑,这些项目本身就很难,但他还能用清晰的方式讲出来。这时候,一个看起来既能做硬核项目,又能被大众看到的人,就会被放大成标杆。而像稚晖君这种,既能做,又能讲,还能做成内容的人,本身就是稀缺组合。很多做工程开发的人,日常是在业务系统里写代码、改需求、修bug。从底层硬件,到驱动,到操作系统,到应用层,每一层都有自己的专家。这些人的工作,大多数不会出现在视频平台,也不会被广泛传播。但在互联网语境里,能不能被理解、能不能被传播,同样重要。大量真正做底层系统的人,长期在写论文、调系统、改架构。

2026-05-10 08:02:04 585

原创 百度反腐背后:一个被流量分配权反复撕开的旧系统

只要流量还在作为核心资产存在,只要分配权仍然集中在平台层,类似的问题就不会消失。其实不是没讲,而是这类事情在行业里并不新鲜,很多案例早在去年就已经写过。最终带来的结果,是数百万元级别的广告分成损失,其中还包含灰色内容站点。在流量分发系统里,只要权限设计不严密,一个节点就可能放大整个系统风险。从网站变成了自媒体,从PC流量变成移动流量,从联盟分成变成平台激励。搜索、百度App、网盘、文库,还有最核心的广告收入,都在这一块。比如某个入口是否推荐,某个账号是否通过审核,某个流量权重怎么分。

2026-05-09 08:01:55 506

转载 阿里二面:1000万条短信1小时发完,线程池怎么配?

三、完整可运行代码(SpringBoot + 多线程批量发送)三、完整可运行代码(SpringBoot + 多线程批量发送)完全可以支撑:1000万条短信 / 1小时发送完成。(或直接 200~500,看接口响应时间)拒绝策略 CallerRunsPolicy。3. 1000 万条发送调度(批量提交)数据库读取必须分页(每次 1000 条)二、最终推荐线程池配置(生产实测)四、关键参数说明(面试/生产必懂)必须加限流(防止把短信厂商打挂)2024年IDEA最新激活方法。必须加幂等(防止重复发送)

2026-05-09 08:01:55 34

原创 40岁P8年薪130万,空窗两年后只剩70万:真正缩水的不是薪资

但如果你已经对打工这件事本身产生了厌倦,或者有其他路径,比如做独立开发、创业、或者转型,那这个offer就只是一个选项,而不是必须答案。但往深一点看,这其实是很多技术人都会踩到的坑:你以为的身价,并不等于市场现在给你的定价。两年时间,你可能在休息、思考、甚至自我提升,但在用人方眼里,这段经历是不可验证的。所以很多人会觉得,自己只是休息了一段时间,但在公司看来,你已经不是当年那个可以随时上场的核心战力了。如果你还想继续在一线做技术,有项目、有产出、有成长,那么尽早回到职场,比死守过去的价格更重要。

2026-05-07 08:02:00 288

原创 月供0.44元的大厂员工:当没有房贷压力后,职场规则开始失效了

某大厂员工月供0.44元被讨论很多,但重点不在数字本身,而在状态变化。当一个人的固定负担低到几乎可以忽略,他在职场里的行为逻辑会变得完全不同。当一个人没有明显的刚性支出,他在沟通里会出现一个很明显的变化。04 | 管理者真正难处理的,不是能力强的人,是没牵引力的人。01 | 月供0.44元这件事,本质不是轻松,而是结构变了。最难处理的是没有明显外部压力,同时也不强依赖组织目标的人。02 | 职场真正的分层,不在能力,在现金流紧不紧。05 | 月供0.44元不是优势,是前置结构的结果。

2026-05-05 07:35:06 313

转载 强烈建议大家使用 Linux 做开发?

当我在 Windows 下安装一个软件时,首先需要打开浏览器,搜索你想要的软件,小心翼翼的避开广告,当你找到一个看起来是对的网站时,还是得小心翼翼的找到下载地址之类而不是巨大的下载按钮,最后再小小翼翼的安装,一定不能漏掉某些勾勾,一旦一不小心漏掉了,就会发现电脑似乎有点卡顿,不一会儿,它的朋友就会出现在你的桌面上。比如,我有一个监控生产环境的脚本(其实应该是项目本身自带的),有一个 OA 守护脚本(其实就是监控我有没有写日报,没有的话发个短信提醒我),甚至还有一个定时发送微信的脚本...

2026-05-05 07:35:06 32

原创 Cursor、Claude Code、Codex:我用半年换来的正确打开方式

后来我才意识到一个关键问题:我一直在用“同一个标准”去衡量它们,但它们根本不是一类工具。Cursor 做手,Claude Code 做脑,Codex 做批处理引擎。我是小路,这篇是我把最近半年“AI 编程工具混用体验”重新整理后的版本。Claude Code:适合大范围重构,但日常写代码太“重”这次重构让我最大的变化不是“效率提升”,而是认知变化。工具之间的差距,已经从“能力差异”变成“边界差异”。Codex 的逻辑最不一样,它不是“陪你写代码”。它更像一个“工程执行代理”,而不是编辑器插件。

2026-05-04 16:42:14 620

原创 外包第一天就“看顺眼”组长,这事比需求变更还危险

流程卡住了帮你过一手,需求不清楚帮你补一句,甚至你背锅的时候还会替你解释两句。能不能站稳,最终还是看你交付的东西,而不是你在群里感受到的温度。很多人调侃这是“职场隔离”,话虽然夸张,但结构确实是分层的。默认自己是执行角色,默认沟通是命令式,默认反馈是问题导向。谁能改架构,谁能定方向,谁能决定资源分配,这些是写死的。对外包来说,这种“正常的协作善意”,很容易被放大理解。在这种背景下,一点点正常沟通,都会显得特别“温和”。你刚进项目,最该做的不是分析关系,而是把活做明白。

2026-05-02 07:32:23 246

原创 面试被怼“Token 放 Redis 太 low”,到底该怎么回?

如果系统只需要身份认证,不需要踢人、不需要控制登录状态,那JWT完全可以独立使用。这个问题之所以经常吵起来,本质不是技术对错,而是“你站在架构哪一层在说话”。03 | Redis存在的意义,不是“存Token”,而是“控制状态”现实系统里,JWT 和 Redis 通常不是对立关系,而是组合关系。如果在面试中遇到类似问题,最好的方式不是对抗,而是拆解场景。很多人被怼,其实不是技术不行,而是表达方式太“教科书”。一个解决“怎么不存状态”,一个解决“怎么控制状态”。

2026-05-02 07:32:23 476

原创 Claude Code 最值得装的 15 个 Skills,我帮你筛了一遍真能用的

我按下载量和自己实际用下来筛了一遍,挑了15个“确实有用”的 Skills,分成六类讲清楚:干什么的、什么时候用、有没有必要装。最近 Claude Code 的 Skills 圈子有点热,ClawHub 上已经堆了五万多个技能包。Claude 每次犯错、你每次纠正,它都会记录下来,下次遇到类似情况,会优先参考历史经验。问题也很现实:你装了一堆,但真正每天在用的,可能就那么两三个。本质是把“人推动AI”变成“AI自己跑流程”。因为ClawHub是开放的,什么人都能上传。

2026-05-01 07:20:59 1051

原创 在西安做程序员,年薪40万到底是不是“天花板”?

很多人刚开始找工作的时候,会把注意力放在技术栈上,比如会不会Java、会不会Spring、会不会微服务。有人说,这个目标在西安基本属于“传说级别”,更多是简历里的梦想数字。在一个薪资结构相对稳定的城市里,单靠技术突破天花板,会变得越来越难。有的人在做核心系统,有的人在做外包项目,本质上已经不是一个评价体系。但现实里,有一个更底层的变量经常被忽略,就是城市本身的薪资结构。换句话说,不是没有40万的岗位,而是这种岗位在总量里占比非常低。在西安这个市场里,能给到40万年薪的公司,其实是高度集中的。

2026-05-01 07:20:59 514

多套Java工程师简历模板,包含具体项目经验、责任描述等.zip

压缩包有多套Java工程师简历模版多套合集,包含具体项目经验、责任描述等

2024-05-13

mybatis 框架中关于动态sql的内容讲解及笔记.txt

mybatis 框架中关于动态sql的内容讲解及笔记.txt

2024-05-13

JDK1.8 API 中文文档 高清完整版 CHM.zip

JDK1.8 API 中文文档 高清完整版 CHM

2024-05-13

JAVA+SQL电子通讯录带系统托盘(论文+源代码).zip

JAVA+SQL电子通讯录带系统托盘(论文+源代码).zip

2024-05-13

JAVA+SQL办公自动化系统(源代码+论文+外文翻译).zip

JAVA+SQL办公自动化系统是一个基于Java编程语言和SQL数据库管理系统构建的应用程序,旨在帮助用户提高办公效率和管理工作流程。该系统主要包括以下功能: 日程管理:用户可以创建、编辑和查看个人或团队的日程安排,包括会议、约会、任务等,实现时间的有效利用和工作计划的安排。 文档管理:支持用户上传、下载、编辑和共享文档,包括文档版本管理、权限控制等功能,提高团队协作效率和文档管理的便利性。 任务分配和跟踪:管理员可以将任务分配给团队成员,并跟踪任务进度和完成情况,实现任务的分工合作和及时反馈。 通讯录管理:用户可以管理联系人信息,包括姓名、电话、邮箱等,方便进行沟通和联系。 工作报告和统计分析:系统可以生成工作报告和统计分析,包括工作量统计、时间分配、任务完成情况等,帮助用户了解工作情况并进行有效的管理和决策。 系统设置:提供系统参数设置、权限管理、数据备份等功能,保障系统稳定运行和数据安全。 通过以上功能,JAVA+SQL办公自动化系统能够有效地帮助用户管理日常工作流程,提高团队协作效率和工作效率。

2024-05-13

配置 Eclipse 进行反编译.docx.zip

配置 Eclipse 进行反编译.docx.zip

2024-05-13

采用了c/s架构的桌面聊天室.zip

该毕业设计采用了c/s架构,通过javase中的知识编写完成,系统功能包括:用户注册,用户登录,聊天功能。 对于刚学完java基础的同学来说可以通过该毕业设计加深对所学知识的理解。该系统使用socket进行数据的发送,用户注册登录之后,可以进行多人聊天,功能类似qq群聊。

2024-05-13

JAVA+SQL离散数学题库管理系统(源代码+论文+外文翻译).zip

JAVA+SQL离散数学题库管理系统是一个用Java编程语言和SQL数据库管理系统构建的应用程序,旨在帮助用户管理离散数学题库。该系统主要包括以下功能: 题库管理:允许用户添加、编辑、删除离散数学题目,包括题目内容、选项、答案等信息。用户可以根据需要对题目进行分类、标记或搜索。 用户管理:支持用户注册、登录、注销等功能,保障系统安全性和个性化服务。管理员可以管理用户权限,如分配不同的角色和权限。 练习和测试:用户可以通过系统进行练习和测试,选择特定题目或随机生成题目进行答题。系统会自动批改答案并记录用户的答题历史和成绩。 数据统计和分析:系统可以对用户的答题情况进行统计和分析,包括答题时间、正确率、题目难度等,帮助用户了解自己的学习情况并进行有效的学习计划。 系统设置:提供系统参数设置、题目难度调整、数据备份等功能,保障系统稳定运行和数据安全。 通过以上功能,JAVA+SQL离散数学题库管理系统能够有效地帮助用户管理离散数学学习过程中的题目资源,提高学习效率和成绩。

2024-05-13

springboot 学生信息管理系统.zip

学生管理系统是一个典型的基于 Spring Boot 的应用程序,旨在帮助学校、教育机构或培训机构管理学生信息、课程安排、成绩等。下面我将介绍一个简单的学生管理系统的设计和实现,基于 Spring Boot 框架。 功能特点 学生信息管理 添加、编辑、删除学生信息。 查询学生信息,支持按姓名、学号等条件查询。

2024-05-13

java+mysql crm客户关系管理系统毕业论文

这是篇java+mysql CRM客户关系管理系统 CRM(Customer Relationship Management,客户关系管理)系统是一种旨在帮助企业管理与客户之间关系的软件系统。它涵盖了从客户的获取、维护到发展等全过程,旨在帮助企业建立并维护与客户之间的良好关系,以提高销售、服务和客户满意度。 功能特点 客户信息管理 CRM 系统可以集中管理客户的基本信息,包括联系方式、购买历史、偏好等。通过对客户信息的管理,企业可以更好地了解客户需求,为客户提供个性化的服务。 销售管道管理 CRM 系统可以帮助企业管理销售管道,包括潜在客户的跟进、销售机会的追踪等。通过对销售管道的管理,企业可以更好地掌握销售进展,提高销售效率。 营销活动管理 CRM 系统可以支持企业进行各种营销活动的管理,包括市场推广、促销活动、客户群发邮件等。通过对营销活动的管理,企业可以更好地吸引客户、提高品牌知名度。 客户服务管理 CRM 系统可以帮助企业管理客户服务工作,包括客户投诉处理、售后服务跟踪等。通过对客户服务的管理,企业可以更好地解决客户问题,提高客户满意度。 数据分析与报告 CRM 系

2024-05-13

学生在线考试系统论文参考.zip

在线考试系统是互联网教育发展的重要成果,基于国内外的研究和发展来看,线下考试对人力物力的消耗不断增加,安排考试和准备考试试卷,批改试卷和统计成绩,使教师工作量增大。 在线考试系统的出现,很大程度上减轻了老师的负担,能够快速的完成出卷命题和收卷判分,以及统计考试成绩等考务工作。 在线考试有随机试卷和抽题试卷,还有多种试题导入的方式可以批量导入试题,能够轻松组卷,发布考试。 本文的在线考试系统采用的是结构化设计思想,系统主要分为考试模块和系统管理模块两大模块,考试模块包括考试题库、考试试卷和考试安排三个方面;系统管理模块包括学生信息管理、教师信息管理和往期试卷管理三个方面。 该系统的用户主要有学生、教师和管理员,学生可以参加考试,查看考试信息,查询个人成绩;教师可以添加试题和试卷,发布考试,查询试卷,查看学生信息;管理员可以管理学校学生和老师信息,维护系统。

2024-05-13

py12306抢票开源库,假期抢票难,加脚本直接上强度!

随着互联网时代的到来,越来越多的人选择通过网络购买火车票。 然而,面对庞大的用户群体和高并发的购票请求,传统的购票系统可能会遇到一系列的挑战,例如系统崩溃、购票失败等问题。 为了解决这些问题,一款名为py12306的高效分布式多账号、多任务购票系统应运而生。 本文讲讲py12306开源库的特性、使用方法以及其在分布式环境下的运行方式,帮助你更好地理解和应用这一工具。 特性介绍 py12306具有以下特性: 多日期查询余票:能够同时查询多个日期的火车余票信息,提高查询效率。 自动打码下单:支持自动识别验证码并完成购票流程。 用户状态恢复:能够保存用户状态,避免重复登录和重复填写乘客信息。 电话语音通知:支持通过电话语音通知用户购票结果。 多账号、多任务、多线程支持:能够同时运行多个账号、多个购票任务,并支持多线程处理购票请求。 单个任务多站点查询:能够同时查询多个车站的余票信息。 分布式运行:支持分布式集群部署,提高系统的稳定性和扩展性。 Docker支持:提供Docker镜像,方便部署和管理。 动态修改配置文件:支持在运行时动态修改配置信息。 邮件通知:支持

2024-04-28

IDEA中使用.env文件配置信息的EnvFile插件.rar

在软件开发过程中,经常需要使用配置信息来指定应用程序的行为,例如数据库连接参数、API密钥等。 而将这些敏感信息硬编码在代码中是不安全的,因此通常会将其存储在配置文件中。 .env文件是一种常见的配置文件格式,它可以存储键值对形式的配置信息,并且具有良好的可读性和易用性。 有时候IDEA网络不好下载不了,我这里提供一个下载包,下载到电脑上,从IDEA直接就能导入。 插件版本:3.4.2 IDEA版本要求:2020.1+ 更新时间:Dec 26, 2023

2024-04-25

Java Sevrlet停车管理系统

Java Servlet 停车管理系统是一个基于 Java Servlet 技术开发的简单停车场管理系统,旨在帮助停车场管理者更好地管理停车场的车辆信息、停车位管理以及收费等业务。以下是对该系统的简单介绍: 技术实现: Java Servlet: 使用 Java Servlet 技术实现系统的后端逻辑处理,包括处理用户请求、调用服务层方法、生成响应等。 JSP 页面: 使用 JSP(JavaServer Pages)技术实现系统的前端页面展示,包括车辆信息录入、停车位管理、车辆进出记录展示等功能页面。 数据库存储: 使用关系型数据库(如 MySQL、Oracle 等)存储系统的车辆信息、停车位信息、停车记录等数据,通过 JDBC 技术实现与数据库的交互。 HTML/CSS/JavaScript: 结合 HTML、CSS 和 JavaScript 技术实现页面布局和样式设计,提升系统的用户体验和交互性。 适用场景: Java Servlet 停车管理系统适用于小型停车场、停车场管理公司等单位,帮助管理者高效地管理停车场的日常运营工作,提升停车场的管理水平和服务质量。

2024-04-21

项目基于JDBC+MySQL的Java教务管理系统(附源码+论文说明)

项目背景 随着现代社会教育事业的不断发展,教务管理系统成为了学校管理的重要组成部分。传统的手工管理方式已经无法满足日益增长的管理需求,因此需要一种高效、智能的信息化系统来提高管理效率,满足各方面的需求。 基于JDBC+MySQL的Java教务管理系统应运而生,旨在为学校提供一套完善的教务管理解决方案,实现学生信息管理、课程管理、成绩管理等功能,提高教务管理的效率和质量。 技术选型 在开发基于JDBC和MySQL的Java教务管理系统时,我们可以选择以下技术: JDBC:作为Java程序访问数据库的标准接口,使用JDBC可以方便地连接和操作MySQL数据库。 MySQL数据库:作为一种开源的关系型数据库管理系统,MySQL提供了稳定、高效的数据存储和管理能力。 Java Control:实现用户友好的界面设计。 论文说明:https://blog.csdn.net/qq_42914528/article/details/138034406?spm=1001.2014.3001.5501

2024-04-21

Spring Boot 项目 application.properties 超配置详解

Spring Boot 是一款基于 Spring 框架的快速开发框架,它通过自动配置和约定大于配置的理念,极大地简化了项目的搭建和开发。 其中,application.properties 文件是 Spring Boot 项目中的配置文件之一,用于配置应用程序的各种属性。 该配置文件将深入介绍 Spring Boot 项目中 application.properties 的超配置功能,帮助开发者更好地理解和利用这一强大的配置机制。

2024-04-21

Spring Boot RabbitMQ常用配置

RabbitMQ 是一个开源的消息代理中间件,广泛用于构建分布式应用程序中的消息系统。在 Spring Boot 项目中,通过集成 RabbitMQ,可以实现异步消息传递、消息队列等功能,提高系统的可靠性和扩展性。

2024-04-21

springboot2+mybatis多数据源配置

相信很多朋友在开发的时候,可能会碰到需要一个项目,配置多个数据源的需求,可能是同一种数据库,也可能是不同种类的数据库,这种情况,我们就需要配置多数据源对程序的支持了。 本项目就是一个多数据源的配置,使用技术如下: web框架:SpringBoot2 orm框架:Mybatis 数据库连接池:Druid 主数据源:Mysql 从数据源1:Oracle 从数据源2:SqlServer 运行平台:Jdk8 接口文档:Swagger-ui (提供伪Restful接口) 日志配置:Logback 实现功能 多个数据源,动态切换 swagger-ui提供伪Restful接口文档 AOP实现统一入参校验 AOP实现统一异常处理

2024-04-21

适合Java新人练习的8个小项目

对于初学者来说,练习小项目是学习编程语言和开发技术的重要方式之一。通过实际动手编写代码,不仅能够加深对语言特性和开发工具的理解,还能够提升问题解决能力和编程思维。 本资源将介绍适合Java新人练习的8个小项目,帮助他们更好地学习和掌握Java编程。 1.考试系统(单机版) 2.考试系统(BS网络版) 3.考试系统(CS网络版) 4.计算器 5.记忆测试系统 6.局域网广播系统 7.Hannoi塔 8.JPEG图像生成器 通过以上8个小项目的练习,新人可以逐步掌握Java编程的基本技能,并且对编程思维和开发流程有更深入的理解。 建议新人在完成每个项目时,尽量注重代码的规范性和可读性,养成良好的编程习惯。

2024-04-21

springcloud 微服务(全套视频)

springcloud 微服务(全套视频)

2019-04-22

第三代移动开发代码Flutter(简单易懂),包含23个实例

最新最全flutter代码学习实例,包含23个小实例,千万不要错过。温馨提示;学习此代码先配置学习环境。

2019-04-23

空空如也

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

TA关注的人

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