- 博客(2090)
- 收藏
- 关注
转载 为什么程序员,越来越排斥面试时做题?
正常小公司面试题,基础题和提升题都有,然后还有一些逻辑题,真诚招人的,面试了也还行。可是据我所知,太多太多的公司用的笔试题都是在网上找的,翻来覆去就那么几个,你能找到,候选人也能找到,对于那些投机倒把的候选人,只要刷刷题,很容易就能拿到笔试高分,而对于那些肚子里真正有货,不屑于刷题的人来说呢,笔试的结果往往不如那些投机分子。个人好感面试题,阿里和其他一个不知名公司面试题,就一道题目,但难度还算有,也是项目中经常遇到的,时间限制1小时,做的很愉快,也很快发出offer,可惜阿里的是外包合同,于是拒了。
2025-12-30 09:17:25
5
转载 满屏Service注入混乱?用Lambda封装个统一调用组件,直接起飞!
组件,用 Lambda 搞定这些破事 —— 不用手动注入 Service,调用方法像写公式一样简单,还能自动缓存、统一处理异常,新手也能秒懂秒用!Controller 里干干净净,再也不用注入一堆 Service;写 Lambda 的时候,方法名错了编译就报错,不用等到运行才发现。用 JDK8 及以上,Lambda 表达式是 JDK8 才有的;,得在每个 Service 方法里写一遍,改起来要疯;解析过的 Service 信息会缓存,下次调用更快;下面咱一步步来,代码都给你贴好,复制过去改改就能用。
2025-12-26 09:21:09
29
转载 年少不知自增好,错把UUID当个宝!!!
UUID 是无序的,每次插入新数据时,新记录可能会插入到索引树的任意位置,导致索引树频繁调整。由于 UUID 是无序的,修改主键值时,新值可能会插入到索引树的不同位置,导致索引树频繁调整。:UUID 是无序的,插入新数据时,可能会导致索引树频繁分裂和重新平衡,影响性能。字符主键通常是无序的,插入新数据时,可能会导致索引树频繁分裂和重新平衡,影响性能。索引的大小直接影响查询性能,索引越大,查询时需要的磁盘 I/O 操作越多。:UUID 索引占用的空间大,导致索引扫描的范围更大,查询效率降低。
2025-12-24 09:19:46
25
转载 长期当程序员会失去什么?
那些传统行业,也许一开始的待遇落后,但是长期偏稳定的积累,总能够让他们在40岁以后有个相对体面和保障的基本面,我说的不只是钱,更多是社交关系和被尊敬感和作为人的价值体现。环境是由人构成的,按照这种方式来期待环境,一定会和周围造成冲突,这个时候,程序员往往会拿出查bug的劲面对,找问题找原因,但不管怎么找问题找原因,还是无法跳脱出逻辑的那条路径,所以冲突还在,而且会给人一种直愣的感受。人的行为方式受认知的支配,在遵循逻辑和规则的认知下,程序员在行为处事待人接物上,会体现出对规则的依赖而缺乏人情世故的变通。
2025-12-23 09:19:12
9
转载 支付宝:多线程事务怎么回滚?说用@Transactional可以回去等通知了!
在spring中可以使用@Transactional注解去控制事务,使出现异常时会进行回滚,在多线程中,这个注解则不会生效,如果主线程需要先执行一些修改数据库的操作,当子线程在进行处理出现异常时,主线程修改的数据则不会回滚,导致数据错误;最近有一个大数据量插入的操作入库的业务场景,需要先做一些其他修改操作,然后在执行插入操作,由于插入数据可能会很多,用到多线程去拆分数据并行处理来提高响应时间,如果有一个线程执行失败,则全部回滚;删除操作的数据回滚了,数据库中的数据依旧存在,说明事务成功了.
2025-12-22 09:22:45
9
转载 效率拉爆:IntelliJ IDEA 中的这几款 AI 编程插件你都用过吗?
根据项目需求和个人偏好选择工具,建议从 免费工具(如 CodeGeeX) 开始体验,再逐步升级到付费插件以解锁高阶功能!AWS 深度集成,擅长生成云服务(如 Lambda、S3)代码。国际插件(如 Copilot)需稳定访问外网,国内插件可直连。插件市场直接安装,免费版够用,Pro 版支持全代码库学习。OpenAI 驱动,代码生成精准度高,支持多语言。干掉 VMware!阿里云出品,中文注释生成代码,无缝对接云服务。清华团队开发,完全免费,支持代码翻译/解释。免费开源,支持代码生成和搜索代码库相似片段。
2025-12-19 09:20:08
217
转载 Spring6.0+Boot3.0:秒级启动、万级并发的开发新姿势
虚拟线程的资源管理策略、GraalVM的反射配置优化、OAuth2授权服务器的定制扩展等深度实践方向。IDEA 2025.3 正式发布,骚操作,跟不上!干掉 VMware!ProxmoxVE 真香~CompletableFuture的5个大坑!轻量级线程支持高并发场景(需JDK 19+)启动时间缩短至毫秒级,内存占用降低50%+启动时间2.3s | 内存占用480MB。启动时间0.05s | 内存占用85MB。3. 增强监控(Prometheus集成)电商秒杀系统、实时聊天服务等高并发场景。
2025-12-18 09:22:30
36
转载 IDEA 2025.3 正式发布,骚操作,跟不上!
IntelliJ IDEA 2025.3 对 Spring Framework 7/Spring Boot 4 提供了全面支持,包括对 API 版本控制、HTTP 接口客户端、BeanRegistrar 动态注册 Bean、JSpecify 空安全注解等提供从识别、校验到跳转的完整支持。,在开发体验、Spring 支持、语言生态、构建工具、前端开发、性能优化等方面都有大幅提升。Java:完善 Java 25 的方方面面,包括工具链、运行时兼容性、检查器修复。
2025-12-17 09:21:37
202
转载 干掉 VMware!!ProxmoxVE 真香~
Proxmox对于存储使用是有多种需求的,例如对于虚拟磁盘,就有raw,qcow2,vmdk三种,另外还有iso镜像文件、gz容器模版文件、虚拟机备份文件的保存需求,这些都需要文件存储才可以实现。两者都可以在一台电脑上玩多个操作系统,VMware 是在自己主机上,而 PVE 是需要另外一台小主机或者电脑作为载体,因此对于自己的主机的资源消耗会少很多,而且 PVE 连接时更便捷,方便,在体验度上完全吊打 VMware,PVE 的内容也更丰富化。>> 2023年Java高薪课程。
2025-12-16 09:17:53
94
转载 有哪些话一听就知道一个程序员是个水货?
2、领导让我把几万条数据一次性全传给前端,让前端自己去分页过滤,那我只能祝前端好运了?Java 之父是谁?同事:知道啊,但 add、commit、push 太慢了,直接发文件不就完了?4、https 是 http 的复数,这个着实震惊了~同事:做完了啊,我打包成 Zip 用 QQ 给你了!组长:这个接口别分页了,你直接一次性全返回给前端。” 面试官:“你老家是XX的么?组长:对,前端自己会想办法分页过滤的。9、下次有人为我电话号码,我也能这样。程序员:“之前的项目里面就在用。面试官:“XX技术你用过么?
2025-12-15 09:19:36
36
转载 CompletableFuture的5个大坑!
有些小伙伴在调试CompletableFuture时,经常会发现异常"神秘消失"了,这其实是CompletableFuture异常处理机制的一个特性。确实,CompletableFuture为我们提供了非常优雅的异步编程方式,但正如武侠小说中的神兵利器,如果使用不当,反而会伤到自己。有些小伙伴在使用CompletableFuture时,往往忽略了线程池的配置,这可能是最容易被忽视但影响最大的坑。有些小伙伴可能没有意识到,不当使用CompletableFuture会导致内存泄漏,特别是在长时间运行的应用中。
2025-12-11 09:22:55
28
转载 Spring 项目别再乱注入 Service 了!用 Lambda 封装个统一调用组件,爽到飞起
组件,用 Lambda 搞定这些破事 —— 不用手动注入 Service,调用方法像写公式一样简单,还能自动缓存、统一处理异常,新手也能秒懂秒用!Controller 里干干净净,再也不用注入一堆 Service;写 Lambda 的时候,方法名错了编译就报错,不用等到运行才发现。用 JDK8 及以上,Lambda 表达式是 JDK8 才有的;,得在每个 Service 方法里写一遍,改起来要疯;解析过的 Service 信息会缓存,下次调用更快;下面咱一步步来,代码都给你贴好,复制过去改改就能用。
2025-12-09 09:20:22
19
转载 再见Maven!官方推出全新一代Java项目构建工具,性能提升2~10倍
根据安装的目标操作系统,选择对应的版本,下面以windows系统为例,同一个操作系统有好多个文件,不懂的,就选择文件大的,用过maven的都知道有个几十M大小,那些kb级别的小卡拉米肯定不够格。使用过maven、gradle、Takari构建工具的会发现maven的构建速度很慢,于是maven为了提升maven的构建速度,于2023年推出了maven mvnd,想以此打个翻身仗。插件后,会在项目的右键菜单上多出两个maven菜单(如下图),执行菜单中的命令,就会使用上图配置的mvnd命令。
2025-12-08 09:19:36
22
转载 程序员的伪年薪百万还能持续多久?
现在很多大厂给程序员开offer,喜欢玩一个套路:把base、股票、期权、年终奖、各种补贴全加起来,算出一个"总包"(Total Compensation),然后告诉你"年薪XX万"。你想啊,如果告诉应届生"base只有35万,其他的都是不确定的",谁还愿意来?但仔细一看,base只有40万,剩下的80万是股票、期权、年终奖的"理论值"。程序员也才能更清楚地认识到,真正值钱的不是"年薪百万"的标签,而是你的技术能力、行业经验、解决问题的能力。更狠的是,如果公司股价跌了,你那40万的股票可能只值20万;
2025-12-05 09:17:33
32
转载 索引10连问,你能抗住第几问?
不要盲目添加索引,要基于实际查询需求和数据分布来科学设计。别急,今天我就通过10个问题,带你彻底搞懂索引的奥秘!:索引包含了查询需要的所有字段,不需要回表查询。:索引不是越多越好,要权衡查询性能和写成本。:如果name字段大量重复,索引效果不佳。:遵循最左前缀原则,选择合适的索引顺序。明明已经加了索引,为什么查询还是慢?:索引太多会增加查询优化器的选择难度。:一般建议表的索引数量不超过5-7个。1.为什么我加了索引,查询还是慢?3.联合索引的最左前缀原则是什么?:联合索引只能从最左边的列开始使用。
2025-12-04 09:19:47
12
转载 我有 6 种统计线上接口耗时的方案,6种!
在Controller方法执行前调用,我们在这里记录开始时间,并存入请求属性(HttpServletRequest),以便后续使用。有些小伙伴在工作中,可能经常遇到这样的场景:线上接口突然变慢,用户抱怨连连,你却一头雾水,不知道问题出在哪里。的值可能溢出(虽然很少见),但因为是计算差值,只要时间间隔不超过292年(2^63纳秒),就不会有问题。这样,我们可以在任何方法上添加它,而无需修改方法内部代码。有些小伙伴在工作中,可能一开始觉得这些方法很复杂,但一旦掌握,就能在性能优化和故障排查中游刃有余。
2025-12-02 09:19:01
37
转载 MySQL 模糊查询再也不用like+%了
例如,对于单词 database 的查询,用户可能希望查询的不仅仅是包含 database 的文档,可能还指那些包含 MySQL、Oracle、RDBMS 的单词,而这时可以使用 Query Expansion 模式来开启全文检索的 implied knowledge。上述两种语句虽然得到的结果是一样的,但从内部运行来看,第二句 SQL 的执行速度更快些,因为第一句 SQL(基于 where 索引查询的方式)还需要进行相关性的排序统计,而第二种方式是不需要的。上述六个索引表构成倒排索引,称为辅助索引表。
2025-12-01 09:16:10
25
转载 从一个程序员的角度告诉你:“12306”有多牛逼?
怎样保证高并发下,正确的扣库存,还能快速的响应用户请求?在本地减库存以后,如果本地有订单,我们再去请求 Redis 远程减库存,本地减库存和远程减库存都成功了,才返回给用户抢票成功的提示,这样也能有效的保证订单不会超卖。完整的订单系统还有订单进度的查看,每台服务器上都有一个任务,定时的从总库存同步余票和库存信息展示给用户,还有用户在订单有效期内不支付,释放订单,补充到库存等等。从上面的介绍我们知道用户秒杀流量通过层层的负载均衡,均匀到了不同的服务器上,即使如此,集群中的单机所承受的 QPS 也是非常高的。
2025-11-26 09:19:16
39
转载 这才是后端API接口应该有的样子!
它的定位,我认为是「不可或缺的配角」,说它不可或缺是因为无论是传统的三层架构还是现在的COLA架构,Controller 层依旧有一席之地,说明他的必要性;做好了这一切改动后,可以发现 Controller 的代码变得非常简洁,可以很清楚地知道每一个参数、每一个 DTO 的校验规则,可以很明确地看到每一个 Controller 方法返回的是什么数据,也可以方便每一个异常应该如何进行反馈。是对其的二次封装,常用于 SpringMVC 的参数自动校验,参数校验的代码就不需要再与业务逻辑代码进行耦合了。
2025-11-24 09:17:07
36
转载 13 秒插入 30 万条数据,这才是批量插入的正确姿势!
使用了 MyBatis 的批处理操作,将每 1000 条数据放在一个批次中插入,能够较为有效地提高插入速度。此外,还需要在配置文件中设置合理的连接池和数据库的参数,以获得更好的性能。如果批处理大小太小,插入操作的频率将很高,而如果批处理大小太大,可能会导致内存占用过高。这有助于控制内存占用,并确保插入操作平稳进行。总的来说,选择适当的批处理大小和等待时间可以帮助您平稳地进行插入操作,避免出现内存占用过高等问题。可以考虑使用一些内存优化的技巧,例如使用内存数据库或使用游标方式插入数据,以减少内存占用。
2025-11-21 09:16:25
37
转载 面试官:MySQL 自增 ID 超过 int 最大值怎么办?
然后我看redis是有值的,以为是redis和数据库数据不一致问题,我就把redis的key删了,重新再跑一下,结果打印了insert语句,但是没有插入到数据,看来事情并没有那么简单- -还有一个小插曲,因为系统两天没消费数据,kafka的数据堆积了很多,然后我把消费者数量从30个改成50个,跑了两天,kafka还是有1天的延迟,看来麻木添加消费者数量已经没啥提升的作用了,按理说自增id应该是一个接着一个,不会有空隙的,后面查了一下由于数据库自增id有个高性能策略,设置了id就不一定连续。
2025-11-20 09:13:00
28
转载 SpringBoot启动优化7板斧:砍掉70%启动时间的魔鬼实践
物流系统:JVM参数优化后启动时间从9s → 5.4s(降低40%)CRM系统:数据库相关启动时间从4.2s → 1.3s(降低69%)社交应用:类加载时间从2.3s → 1.1s(降低52%)电商应用:启动时间从8.2s → 5.1s(降低38%)微服务网关:启动时间从12s → 7.3s(降低39%)API网关:启动时间从6s → 0.05s(降低99%)支付服务:冷启动时间从8s → 2.3s(降低71%)启动时间从6.5s → 4.2s(降低35%)启动时间从7.8s → 4.6s(降低41%)
2025-11-19 09:20:05
35
转载 Java25正式发布:更简洁、更高效、更现代!
作为 长期支持(LTS)版本,它不仅稳定,还带来了大量新特性。对于开发者来说,这意味着未来几年可以放心使用,而新手也能通过这些更新更轻松地入门 Java。Java 25 的更新覆盖了 语言语法、并发编程、性能优化、运行时监控以及安全性 等多个方面,目标是让 Java 更现代、更高效,也更易用。对新手来说,这些改进让 Java 更容易入门,也更现代化;Shenandoah GC 支持分代,降低延迟,提高吞吐,适合高并发场景。意义:不再需要手动拆箱或强制转换,代码更简洁、安全,也更易读。
2025-11-18 09:16:40
40
转载 为什么数据库连接很消耗资源?
在这个最简单的代码中,没有设置任何额外的连接属性,所以在设置属性上占用的时间可以认为是最少的(其实,虽然我们没有设置任何属性,但是驱动仍然设置了字符集、事务自动提交等,这取决于具体的驱动实现),所以整个连接所使用的时间可以认为是最少的。这意味着,建立一次数据库连接需要 225ms,而这还是还可以认为是最少的,当然「花费的时间可能受到网络状况、数据库服务器性能以及应用代码是否高效的影响」,但是这里只是一个最简单的例子,已经足够说明问题了!开发应用程序久了,总想刨根问底,尤其对一些有公共答案的问题。
2025-11-17 09:09:39
32
转载 团队准备解散了。
是指运行一段具有特定功能的代码块的行为,以增强其处理能力,实现更复杂的任务,使大模型能够集成外部工具和资源,提升交互性和实用性。课程包含非常实用、靠谱、高含金量的企业级真实案例拆解,覆盖多个业务场景,帮你掌握AI应用开发底层逻辑!用一手数据资源、项目资料,拆解大模型产品的技术架构,逐行解析代码,手搓全流程!结合课程中老师讲解的能力模型,和大厂面试经验,让你在其他候选人中脱颖而出!老师从高薪岗位入手,拆解大模型岗位能力模型,以及需要的核心技术。不夸张的说,未来5年程序员最好的技术发展方向,一定是!
2025-11-14 09:20:37
116
转载 百万级任务重试框架 Fast-Retry,太强了!
与主流的Spring-Retry, Guava-Retry等单任务同步重试框架不同,Fast-Retry是一个支持异步重试框架,支持异步任务的重试、超时等待、回调。Spring-Retry, Guava-Retry均无法支持大批量任务的重试,即使加入线程池也无法解决,因为实际每个重试任务都是单独的同步逻辑,然后会会占用过多线程资源导致大量任务在等待处理,随着任务数的增加,系统吞吐量大大降低,性能指数级降低,而Fast-Retry在异步重试下的性能是前者的指数倍。接口实现自己的构建重试任务的逻辑即可。
2025-11-13 09:09:49
29
转载 一款牛逼的IDEA插件神器:让代码命名变得轻松高效
这些我都能应付自如,但唯独有一件事,能瞬间击垮我的“专业防线”,那就是——命名。于是,我下定决心,借用大模型AI的能力,开发一个属于我们开发者自己的“命名神器”。我的目标很简单:在我需要命名的时候,给我最快、最优雅、最符合规范的选择。经过一段时间的开发和自我检验,我可以很自豪地说:兄弟们,我那个曾经为命名纠结的“我”,已经被这个小工具彻底治愈了!• 面对一个复杂的业务流程,里面的临时变量、flag、各种 DTO,命名开始逐渐失控,• 直接点击你想要的那个,它就会自动替换掉你的中文注释,变成整洁优雅的代码!
2025-11-12 09:10:01
59
转载 5种主流的API架构风格
今天跟大家一起聊聊5种主流的API架构风格,从经典的REST到新兴的GraphQL,从高性能的gRPC到实时性强的WebSocket,以及事件驱动的Webhook。有些小伙伴在工作中可能遇到过这样的场景:移动端只需要用户的姓名和邮箱,但REST API返回了用户的所有信息,造成数据传输浪费。我会用通俗易懂的语言、详细的示例代码和清晰的架构图,帮助大家彻底理解每种风格的精髓,希望对你会有所帮助。有些小伙伴在工作中需要实现实时功能,如聊天应用、实时通知等,传统的请求-响应模式就显得力不从心。
2025-11-11 09:09:42
43
转载 正式裁员15000人,赔偿N+4!
已是开发架构师,薪资也已经拿到48K,但由于在一个赛道久了,也早已遇到瓶颈,王大哥也不甘于此,了解到AI上限高、薪资高、机会更多,经过身边专业的朋友认可后果断加入学习,后面经过某手多轮面试最终拿下大模型架构,K4a级别,张同学是金融专业的大三学生,并且是普通本科,因为自己对计算机行业比较热爱,加上AI是趋势,不管来自任何行业、任何专业,都有一试的机会,张同学通过系统学习,最终用能力证明。的学员,也是想向大家说明:凭借着当下行业对AI人才的海量需求,只要具备AI相关技术能力,就业是自然而然的事情!
2025-11-10 14:01:27
51
转载 一款高性能、无侵入的 Java 性能监控神器
随着所在公司的发展,应用服务的规模不断扩大,原有的垂直应用架构已无法满足产品的发展,几十个工程师在一个项目里并行开发不同的功能,开发效率不断降低。无法知道每个服务的运行情况,例如,某一台服务它目前的 QPS 是多少?它的平均延迟是多少,99% 的延迟是多少,99.9% 的延迟又是多少?如何评估服务的容量,随着服务的调用量越来越大,这个服务需要多少机器来支撑?采用内存复用的方式,整个生命周期只产生极少的临时对象,不影响应用程序的GC。当服务出现抖动时,如何判断是 DB、Cache 还是下游服务引起的?
2025-11-06 09:09:38
48
转载 收到工资1182415.18元,爱你DeepSeek!
这位谢童鞋,报名前做后端开发5年,工作上遇到了瓶颈,薪资也涨不上去,调研了一番后决定学习算法,通过四个月的学习,现在成功。往期学员通过我们的内推,入职都特别高效,内推很多都是大厂,只有帮助大家学习到技术,找到一份好工作,我们才能收获好的口碑。等等不同的应用场景,在整个授课过程中,老师更加注重是业务与思想的传播,让你轻松应对工作中的问题并且有举一反三的能力。中,把理论和实践 相结合,帮助学员用最短的时间进入AI领域并掌握相关知识,快速上手主流深度 学习开发框架,
2025-11-05 09:09:40
43
转载 SpringBoot中这10个神仙功能,惊艳到我了!
Spring Cache的价值在于它提供了统一的缓存抽象层,让我们可以在不同的缓存实现(Redis、Caffeine、Ehcache等)之间无缝切换,同时保持业务代码的纯净性。:Spring Boot CLI的核心价值在于它极大降低了Spring应用的入门门槛,通过Groovy脚本和自动依赖管理,让开发者可以专注于业务逻辑而不是配置。:DevTools通过类加载器技巧实现了快速应用重启,同时提供了LiveReload、全局配置、开发时属性覆盖等功能,将开发效率提升到了新的高度。
2025-11-04 09:09:56
66
转载 别只会写 SELECT,这10个 MySQL 技巧太香了
今天将分享10个我在实际工作中高频使用的MySQL技巧,这些技巧不仅提升了开发效率,还能优化查询性能。:需要根据唯一键(如用户ID)实现“存在则更新,不存在则插入”的逻辑,替代传统的先查询再操作。:将复杂查询拆解为多个CTE(公共表表达式),提升可读性和可维护性,类似“查询中的变量定义”。:批量导入数据时,跳过已存在的记录(基于唯一键),避免主键/唯一索引冲突报错。:当字段存储逗号分隔的集合(如多分类ID)时,快速查询包含指定元素的记录。:生成报表时,不仅需要各分组数据,还需总计行。实现upsert操作。
2025-10-31 09:09:15
67
转载 Undertow 凉透了!Spring Boot 4.0 移除对其支持
从兼容性矩阵中可以清晰看出,Undertow 是唯一尚未支持 Servlet 6.1 的主流 Web 容器,这也是 Spring Boot 4.0 移除对其支持的根本原因。作为 Undertow 的主要维护者,Red Hat 的开发进度相对缓慢,这对于需要升级到 Spring Boot 4.0 的企业而言,提供了有限的选择空间。在 BasicRepository 的基础上,CrudRepository 提供了完整的创建、读取、更新、删除功能,支持复杂的查询方法。这一变更简化了安全架构,移除了历史包袱。
2025-10-29 09:09:56
102
转载 65k*19薪,加入京东造车了!
万同学一直做测试,考虑到测试岗位技术含量低可替代性强,薪资也相对较低,因此考虑转型AI行业。了解到近期AI方向的岗位年包比较高,很心动,但又觉得自己的基础一般,担心学不好。上周跟一位年轻的字节技术大佬聊天,他说:近几年程序员市场越来越卷,人才市场也趋于饱和,不少人职业发展停滞,所以。但是也凭借着当下行业对AI人才的海量需求,快人一步掌握了AI相关技术技能,踩住风口拿下了高薪offer。,授人以鱼不如授人以渔,学完后还会具备举一反三的能力,无论进入什么行业,算法岗位和项目均能胜任。
2025-10-28 10:30:53
75
转载 程序员工资已经很高了,为什么不舍得消费?
现在计算机在大学依然是热门专业,每年都有大量的应届生进入职场,虽然互联网行业已经从狂热期到了现在的冷静期,还有更多后知后觉的计算机专业学生在学校学习,秣马厉兵等着来职场跟我们这些老家伙血拼厮杀,他们比职场的老家伙们学历更光鲜,性价比更高,更听话,更能加班熬夜。那些舍得消费的程序员,都是干了程序员拿了高薪就飘了,感觉自己行了,跨阶层了,敢用当前的收入去预估未来三十年的收入,想也不想就敢上杠杆消费,结果潮水退去后就傻眼了,才发现自己只穿了个底裤。这个意思是,其实95%的程序员只能在其它并非高薪的行业混。
2025-10-27 09:10:07
52
转载 一款高颜值、现代化的 Git 可视化管理神器
GitButler 是一款开源的 Git 客户端,它引入了 虚拟分支(Virtual Branches) 的概念,允许开发者同时工作在多个功能分支上而无需物理切换分支。在传统的 Git 工作流中,这意味着反复的 git stash、git checkout 和分支切换,上下文切换成本高昂。在同一工作目录中创建多个虚拟分支(如“登录优化”“支付修复”),每个分支独立管理文件改动,无需物理切换分支。开发功能时发现 Bug,可直接在新虚拟分支修复并独立推送,无需提交半成品代码。• 自动创建描述性分支名(如。
2025-10-24 09:10:03
65
转载 很严重了,大家别轻易离职。。。
剖析 AI 技术的应用场景,用实战经验落地AI技术。除了大模型技术讲解,还有能够震撼到每一个程序员的、超详细、最热门的大模型商业化开发案例。为了帮助大家破局,我特意邀请了拥有丰富 AI 项目经验的大佬陈旸老师,专为开发者设计了。5个步骤,覆盖超多业务场景,培养全栈开发能力,轻松成为大模型应用开发工程师!大厂裁掉传统程序员,不要等“有AI项目开发经验”,成为面试门槛的时候再入场,错过最佳时机!2025 年,不会 AI 的程序员,真的要被淘汰了吗?扎实的理论 + 成熟的开发能力 + 可演示的实战项目!
2025-10-23 09:20:54
52
转载 面试官: String 能存储多少个字符?
我们重点关注下长度为 length 的那个bytes数组,这个数组就是真正存储常量数据的地方,而 length 就是数组可以存储的最大字节数。对于s1,一个字母d的UTF8编码占用一个字节,65534字母占用65534个字节,长度是65534,长度和存储都没超过限制,所以可以编译通过。对于s2,一个中文占用3个字节,21845个正好占用65535个字节,而且字符串长度是21845,长度和存储也都没超过限制,所以可以编译通过。但是这个也是理论上的长度,实际的长度还要看你JVM的内存。
2025-10-22 09:10:12
57
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅