- 博客(19)
- 收藏
- 关注
原创 MySQL 中的INT(3)和INT(11)究竟差在哪?真相出人意料!
MySQL 中INT后面括号里的数字 (M),就是个负责“颜值”(显示时左边补零)的“小助手”,跟INT本身的“实力”(存储空间和数值范围)没有毛线关系!在绝大多数情况下,放心大胆地直接用INT就好啦!💪🏻希望这篇文章能彻底解开你对INT(3)和INT(11)的疑惑!下次看到它们,或者看到同事用了INT(10),你就可以淡定地分享这个知识点了!😉公众号:BiggerBoy | 作者:北哥欢迎关注【BiggerBoy】公众号,技术干货持续奉上!
2025-05-28 22:02:22
634
原创 生产级扫码登录系统架构设计与实践
大家好,我是BiggerBoy!扫码登录已经成为现代应用的标配功能,它完美解决了PC端输入不便的痛点。但要把这个看似简单的功能做到生产级稳定可靠,背后需要一整套严谨的技术架构支撑。上一篇文章咱们了解了扫码登录的业务流程和关键技术,本文将分享我们在某金融级应用中实现的扫码登录系统,从设计理念到具体落地方案。
2025-05-27 18:56:18
978
原创 全表扫描会撑爆数据库内存吗?深入解析MySQL的内存管理机制
本质上也是全表扫描,若会,则必然导致内存崩溃,备份功能早就不可用。显然,MySQL内部存在优化机制。直觉上,200G数据远超内存容量,似乎会引发OOM(内存溢出)。执行全表扫描时,Server层不会缓存完整结果集,而是采用。例如下面的语句在控制台执行如下命令,把查询结果输出到文件。:配合redo log实现WAL机制,避免随机写盘。,例如100G内存的机器设置60G~80G。,占用I/O带宽,影响并发查询性能。2.监控命中率,避免频繁磁盘IO。,因此该状态仅表示“执行中”。:缓存热数据页,减少磁盘访问。
2025-05-27 18:38:20
799
原创 【干货分享】分布式任务调度神器XXL-JOB:从入门到避坑,一篇搞定!
XXL-JOB的“轻量级”设计让它成为分布式任务调度的“瑞士军刀”,但工具再强大也需合理使用。避开上述陷阱,结合业务需求灵活配置,才能真正发挥其价值。如果你是Java开发者或运维人员,可以试试从官方Demo入手,快速搭建一个高可用的调度系统吧!你们用的什么任务调度组件?今天我们就来深度解析它的核心功能、适用场景,并附上避坑指南,助你高效驾驭任务调度!在微服务和分布式架构盛行的今天,定时任务的管理成了开发者绕不开的难题。凭借“轻量、易用、分布式”的特性脱颖而出,成为国内企业级调度的主流选择。
2025-05-25 22:10:35
825
原创 Redis秒变搜索引擎!RediSearch入门指南:功能详解+实战教程
RediSearch 是 Redis 生态中的“搜索利器”,适合快速搭建实时搜索服务。从安装到实战,只需几行命令即可体验!想了解更多高级功能(如向量搜索),可访问 RediSearch 官网:https://redis.io/docs/stack/search/下期预告:聊聊RediSearch真的适合做搜索引擎吗?与ElasticSearch对比如何选择。关注【BiggerBoy】公众号,获取更多技术干货!
2025-05-24 19:04:04
1409
原创 详解MySQL排序:内存不够时会发生什么?
在上一篇文章咱们提到但如果内存不够用呢?所以今天我们一起来探究一下。当你在MySQL中执行一个包含 的查询时,如果排序字段没有索引,且数据量过大导致内存不足,MySQL确实会使用文件排序(Filesort) 。这个过程就像“临时借硬盘当内存用”,虽然能完成任务,但效率会大打折扣。下面我们通过一个实际场景,拆解它的原理和影响。假设有一张用户表 (100万条数据),执行以下查询:如果 没有索引,MySQL的处理流程如下:内存排序:如果数据量小于 (默认256KB~1MB),直接在内存中排序。文件排序:如
2025-05-24 18:58:59
969
原创 微服务拆分后,如何解决跨服务分页查询?
•简单查询:API 组合快速实现。•高频访问:数据冗余 + 事件同步。•复杂分析:CQRS 预聚合数据。•灵活探索:联邦查询中间件。实际项目中,通常会混合使用多种方案(如核心业务用 CQRS,边缘业务用 API 组合)。理解每种方案的原理和代价,才能找到最佳平衡点。,更多技术文章请关注公众号【BiggerBoy】
2025-05-23 20:23:56
1939
原创 Spring AI:Java开发者的智能应用神器,快速上手攻略!
Spring AI就像一个智能应用的“门面”,把各家AI服务(比如OpenAI、阿里通义、混元等)的接口统一封装成标准化的API。无需深入底层细节,今天我们就用大白话,带你玩转Spring AI!就像用SLF4J写日志时,可以随意切换Log4j或Logback一样,Spring AI让你用同一段代码,今天调OpenAI,明天切到本地部署的模型,只需改个配置就行!的特性,正在成为Java开发者构建智能应用的首选工具。试试用Spring AI + 文生图模型,生成一张“Java程序员征服AI世界”的图片吧!
2025-05-23 16:17:14
2214
原创 为什么SSE协议默认只允许你开6个“聊天窗口”?
SSE的连接限制不是SSE本身的问题,而是浏览器对HTTP/1.1的“历史包袱”。理解了这个逻辑,其他类似问题(比如图片加载阻塞)也能举一反三啦!想象一下,你开了一家网红奶茶店,顾客排了100人的队,但店里只有6个取餐窗口。无论后面的人多着急,同一时间只能服务6个人。的产物,如今网速和服务器性能早就今非昔比,但浏览器为了兼容性,还是默认遵守了这个“祖传规矩”。——而“规定只能开6个窗口”的,其实是。适合本地开发调试,但。
2025-05-22 21:28:10
1002
原创 Redis在企业业务场景中的应用
想必大家对Redis都不陌生,Redis在企业中的应用场景也非常广泛,其高性能、丰富的数据结构及原子性操作特性使其成为分布式系统中的核心组件。下面是北哥总结的Redis在企业中的典型应用场景及具体业务示例,欢迎在评论区补充更多!Redis的灵活性和高性能使其在电商、游戏、社交、金融等领域广泛应用,但需结合具体业务合理选择数据结构和集群方案。存储动态配置信息(如开关参数),支持快速读写和分布式一致性管理。作为数据库访问中间层,管理连接池和权限控制,提升数据库访问效率。
2025-05-22 21:18:16
1030
原创 程序员修仙传:别让代码封印了你的九重天
各位道友,听说你们最近在闭关修炼「996大法」,键盘敲得冒火星,代码写得比高考作文还长?:学学微软Azure的「技术翻译官」,把"需求要改"翻译成"加钱能解决",成功率+99%!关注【码上生存指南】公众号,带给你#程序员 技术+职场的生存指南!修仙法宝:把「Talk is cheap」改成「Talk能换钱」:把产品经理的需求翻译成人话(技能:用PPT让老板哭着加预算)修仙心法:从「代码怎么写」进化到「需求怎么砍」:怼天怼地怼产品(技能:Ctrl+C/V)• 产品:“我想要个五彩斑斓的白色”
2025-05-21 17:00:35
392
原创 为什么有人愿意做开源项目?不赚钱还花时间,图啥?
所以,下次当你用到一个免费又好用的开源工具时,别忘了——它的背后,是一群热爱技术的人,在用代码改变世界。比如公众号排版网站、代码编辑器,或是某些效率工具?,比单纯赚钱更让人上瘾。就像作家写书、UP主做视频,开源也是一种“创作”。——为什么有人愿意投入大量时间,去做看似“不赚钱”的事情?——代码公开,免费使用,甚至还有一群开发者不断维护更新。这些项目不仅免费,还允许用户参与改进。(如果觉得有用,欢迎转发给更多朋友~),任何人都能查看、修改和分发。,还能让更多人受益,何乐而不为?很多知名开源项目背后,其实有。
2025-05-19 18:57:38
803
原创 别以为程序员就光写代码:揭秘程序员“高薪”背后的血与泪
在某个凌晨三点的写字楼,我望着屏幕上跳动的光标,突然意识到自己已经连续工作了36小时。这种场景在程序员的职业生涯中并非特例,却构成了外界对这个行业最深的误解:高薪必然伴随自由,技术天才理应无所不能。当我们真正置身代码构筑的迷宫,才发现那些闪亮的标签下,暗藏着常人难以想象的生存法则。当晨光再次漫过显示器,新一天的工单已在任务管理系统里列队等候。程序员们知道,那些关于"高薪轻松"的都市传说永远不会消散,就像永远清除不完的代码警告。
2025-05-18 13:48:23
812
原创 云原生四大支柱:DevOps、容器、微服务、持续交付的深度实践
在金融行业数字化转型的背景下,云原生技术已成为重构IT体系的核心引擎。IDC预测,到2025年,全球95%的新数字化项目将基于云原生架构。本文通过金融机构的实践,深入解析云原生四大支柱——DevOps、容器、微服务和持续交付,如何助力构建敏态运维体系,突破传统技术瓶颈。云原生技术通过容器、服务网格等手段,实现了敏态与稳态架构的统一,显著提升了资源利用率和系统可靠性。未来,随着AI与边缘计算的深度融合,云原生将进一步推动金融行业从“资源管理”向“价值创造”转型,成为数字经济时代的核心生存法则。
2025-05-18 13:40:28
841
原创 云原生架构演进:从容器到服务网格的底层逻辑
《码上生存指南》深入探讨了云原生技术的演进,从容器化到服务网格,再到Serverless,揭示了这些技术如何重构现代软件架构的底层逻辑。文章通过分析Docker、Kubernetes、Istio等技术的应用,结合大厂实践,展示了云原生如何从基础设施管理转向应用价值创造。特别是阿里云Serverless Kubernetes的无节点设计和成本效率平衡,为开发者提供了更灵活、高效的解决方案。文章还展望了云原生的未来趋势,如边缘云原生和AI驱动的运维,强调了云原生技术在推动软件创新和成本优化方面的重要性。
2025-05-18 09:39:51
2514
转载 为什么SSE协议默认只允许你开6个“聊天窗口”?
SSE(Server-Sent Events)协议在浏览器中默认最多允许6个并发连接,这一限制源于HTTP/1.1的规范,旨在防止网络资源被过度占用。虽然现代网络和服务器性能已大幅提升,浏览器仍默认遵守这一规则。要突破这一限制,可以采用以下方法:1) 升级到HTTP/2,利用其多路复用特性;2) 使用多域名或多端口分散连接;3) 修改浏览器设置(仅适合开发者调试);4) 优化连接使用,及时关闭不必要的连接。HTTP/2是最推荐的解决方案,能有效提升性能并突破连接数限制。理解这一限制背后的逻辑有助于解决其他类
2025-05-18 09:32:02
357
原创 AI替代程序员?2025年哪些岗位最危险/安全?
在2025年的今天,程序员群体正经历一场前所未有的职业地震。AI生成的代码占比从2023年的不足5%跃升至41%,而Meta、微软等科技巨头的裁员名单中,软件工程师赫然在列。这场变革既是危机也是转机——正如凯文·凯利所言:“AI不会让程序员失业,但会重新定义他们的价值。”在这场变革中,生存下来的不是最懂代码的人,而是最懂如何让代码创造不可替代价值的人。大家好,我是码上,欢迎来到码上生存指南。——它淘汰的是工具思维,筛选出真正的创新者。
2025-05-16 21:15:45
1111
原创 35岁程序员转型架构师:从代码细节到系统设计的思维跃迁
面对年龄焦虑与技术迭代的双重压力,如何从“功能实现者”蜕变为“系统设计者”,成为许多开发者亟需解决的难题。本文结合大厂案例与技术方法论,拆解程序员向架构师转型的核心思维跃迁路径。——通过抽象复杂业务需求、设计可扩展的技术架构,为企业降本增效创造长期价值。例如,OceanBase创始人阳振坤通过分布式数据库的设计,以远低于传统数据库的成本支撑支付宝双十一峰值流量,正是全局思维的典型体现。普通程序员的核心价值在于高效实现功能,但随着年龄增长,若仅停留在“面向过程编程”层面,其可替代性将显著增强。
2025-05-16 13:14:32
492
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅