Top
article cover

什么才是架构师的真内核? 分类置顶 私有分类

架构师的四面镜子 希望以上的分享内容可以帮助大家深入理解技术、架构和团队领导力的本质,从而获得持续成长的方法。 技术硬实力是技术人的立身之本,技术架构力让技术人能够脱颖而出,而技术领导力则使技术人能够协同作战,取得更大的成功。
阿布大人 发布于 

看了我常用的数据库设计技巧,同事们都开始悄悄模仿…… 私有分类

对于后端开发同学来说,访问数据库,是代码中必不可少的一个环节。 系统中收集到用户的核心数据,为了安全性,我们一般会存储到数据库,比如:mysql,oracle等。 后端开发的日常工作,需要不断的建库和建表,来满足业务需求。 通常情况下,建库的频率比建表要低很多,所以,我们这篇文章主要讨论建表相关的内容。 如果我们在建表的时候不注意细节,等后面系统上...
阿布大人 发布于 

第一次把 https 原理讲得那么清楚 私有分类

有位朋友校招面试了字节的后端岗位,问到这道面试题:https 原理。   这道题其实比较简单,我们如何更好地回答呢?我来跟大家聊聊。可以从这几个维度逐层扩展来讲   http为什么不安全? 对称算法加密+HTTP 非对称加密+HTTP 非对称加密+对称加密+HTTP 数字签名,给你的公钥盖个章 完整的HTTPS运...
阿布大人 发布于 

ai 已经能编出很完美的程序,程序员这个行业以后是不是会消失? 私有分类

Caption1  用结果说话 ai已经能编出很完美的程序了。 那世面上一定有很多纯ai开发的App了吧? 你一定ai做了很多成功大项目赚了不少钱吧? 你一定做出了自己想要的软件了,不用再买激活码之类的智商税了吧? 你毕设一定一天就搞完,从软件到论文分分钟搞定,不用在网上哭爹喊娘求代做了吧? 你CS课后大作业一定科科满分,学分绩点那到手软了吧? ...
阿布大人 发布于 

AI 正在培养一代 “文盲程序员” 私有分类

最近一段时间,国外技术社区有一个关注度很高的话题。它由一篇文章引发了大量的讨论,事情的起因是2025年1月底 ChatGPT 宕机,作者有感而发写下了下面这篇文章:https://nmn.gl/blog/ai-illiterate-programmers 几天前,由于ChatGPT宕机,Cursor 也无法使用了。 我盯着终端,面对那些我讨厌看到的红色错误...
阿布大人 发布于 

使用OLLAMA+ChatBoxAi.app5分钟体验deepseek-r1模型 私有分类

某些场景下可能希望构建一个完全本地离线可用的大模型,方法很多,模型也很多,比如 qwen、qwen2、llama3等,最简单快捷的首推使用 ollama 部署,模型选用 qwen 或 qwen2,针对中文任务效果更好。 首先下载 ollama 双击安装(277MB)ollama下载地址: www.ollama.com/download 下载后双击安装 ...
阿布大人 发布于 

从 3s 到 25ms!大厂接口优化技巧厉害又新奇 私有分类

大家好,最近看到京东云的一位大佬分享的接口优化方案,感觉挺不错的,拿来即用。建议收藏一波或者整理到自己的笔记本中,随时查阅! 一、背景 针对老项目,去年做了许多降本增效的事情,其中发现最多的就是接口耗时过长的问题,就集中搞了一次接口性能优化。本文将给小伙伴们分享一下接口优化的通用方案。   二、接口优化方案总结 ...
阿布大人 发布于 

Oracle 文化走后,你我只值 9.9 元还包邮 私有分类

作者介绍 刘华阳,20年经历风霜雨打的 DBA,5年的 DBA 架构和团队管理经验,只要是数据库都喜欢学习。PostgreSQL ACE,MongoDB 狂热者,10年的 MYSQL 工作经验,现在在玩 POLARDB 与时俱进。   这里并不是给ORACLE歌功颂德,而是感谢ORACLE给数据库的文化和市场奠定一个规矩,...
阿布大人 发布于 

浅入浅出——MySQL索引 私有分类

阿里妹导读   本文介绍了数据库索引的概念和各种索引结构,如哈希表、B+树、InnoDB引擎的索引运作原理等。还分享了覆盖索引、联合索引、最左前缀原则等优化技巧,以及如何避免索引误用,提高数据库性能。 我家有一本《现代汉语词典》,比我大10岁。小时候我爸经常带着我一起...
阿布大人 发布于 

如何保证缓存与数据库双写时的数据一致性 私有分类

第一种回答 首先说一句,你只要用缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题? 如何解决一致性问题? 一般来说,就是如果你的系统不是严格要求缓存+数据库必须一致性的话,缓存可以稍微的跟数据库偶尔有不一致的 情况,最好不要做这个方案,最好将读请求和写请求串行化,串到一个内存队列里去,这样就可以保...
阿布大人 发布于 

如何设计一个高性能/高并发/高可用/高可靠/可扩展的系统? 私有分类

这里也分享一篇个人收藏很久的文章,出自腾讯技术官方公众号原文链接:https://mp.weixin.qq.com/s/hsH7LMBEDGe_df9UbfOvbQ 作者:booleanwang,腾讯 PCG 后台开发工程师 “N 高 N 可”,高性能、高并发、高可用、高可靠、可扩展、可维护、可用性等是后台开发耳熟能详的词了,它们...
阿布大人 发布于 

最简单最容易理解的内存分区/内存模型 私有分类

内存分区,分别是堆、栈、自由存储区、全局/静态存储区、常量存储区和代码区。如下图所示 栈:在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限 堆:就是那些由 new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个...
阿布大人 发布于 

事务四大特性(ACID)原子性、一致性、隔离性、持久性?Redis怎么实现分布式锁? 私有分类

第一种回答 原子性:一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。。事务在执行过程中发生错误,会被恢复(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。 一致性:在事务开始之前和事务结束以后,数据库的完整性约束没有被破坏。这表示写入的资料必须完全符合所有的预设规则,这包含资料的精确...
阿布大人 发布于 

如何排查一条慢SQL?可以从哪些方面入手? 私有分类

如果是在项目中,可以通过SpringAOP去查询这个接口运行的时间; 如果是一个sql,可以通过explain的指令去查这个sql的执行计划。 如果有数据库终端的话,也可以通过开启mysql的慢日志查询,设置好时间阈值,进行捕获。 在慢SQL的优化过程中,可以从以下五个角度去进行思考优化:SQL优化、资源占用、业务改造、数据减少、源头替换。 在治理慢查的过程...
阿布大人 发布于 

订单超时怎么处理?我们用这种方案 私有分类

背景 在企业的商业活动中,订单是指交易双方的产品或服务交易意向。交易下单负责创建这个交易双方的产品或服务交易意向,有了这个意向后,买方可以付款,卖方可以发货。 在电商场景下,买卖双方没有面对面交易,许多情况下需要通过超时处理自动关闭订单,下面是一个订单的流程: 如上图所示,一个订单流程中有许多环节要用到超时处理,包括但不限于: 买家超时...
阿布大人 发布于 

springboot使用logback日志出现LOG_PATH_IS_UNDEFINED文件夹的问题 私有分类

logback现在基本上已经成为springboot日志框架中使用最多的日志实现,在使用中与各中间件集成的一些注意事项记录如下   一 Spring Boot 中 logback 读取application.properties(application.yml) 中的属性 其中使用的时候发现了一个问题,就是如果使用的lobback配置文件的名称是l...
阿布大人 发布于 

十六年所思所感,聊聊这些年我所经历的 DevOps 系统 私有分类

从 2008 年开始,作者陆陆续续参与了多个 DevOps 系统的建设,如今,审视这些系统的建设初衷和它们的设计思路或遇到的问题,依然有不少借鉴意义。本文按照时间顺序,把每个 DevOps 系统的特点,诞生的背景,以及在当时所主要解决的问题做一个概要的介绍,同时,也会以今天的视角再次审视这些问题,同样的问题经过十几年的发展,解决方案上会有哪些不同。 前不...
阿布大人 发布于 
article cover

日活 2.5 亿的 Twitter 使用了哪些数据库? 私有分类

Twitter 使用什么数据库存储用户每天发送的数亿条推文?是 SQL、NoSQL 还是其它持久化存储系统? Twitter 使用什么数据库? 任何一个稍微有点规模的系统其存储层绝不会只使用一种数据库,服务于数以亿计用户的Twitter更是如此。Twitter使用的数据库主要有以下几种: Hadoop:用于社交图分析、推荐、趋势、...
阿布大人 发布于 
article cover

修改一行注解引起的故障:阿里云开发者 私有分类

作者记录了故障发生时的排查思路,再对问题进行详细描述并分析根本原因,最终找到解决方案。 事情起因 11.11号接到咨询反馈,有用户在沙箱测试环境的一个上传文件场景遇到异常,原因是其依赖我们团队的应用AxxxCore的一个TR接口报错,通过错误堆栈定位是服务内部依赖的一个SOFA JVM服务找不到。 can not f...
阿布大人 发布于 
article cover

BigDecimal用错了,哭晕在厕所。。。 私有分类

来源丨经授权转自 苏三说技术(ID:susanSayJava) 作者丨苏三 前言 在日常开发中,很多小伙伴喜欢用 BigDecimal 来处理精确计算,比如钱、分数、比例啥的。 理论上,它比 double 或 float 更精确,但如果你用得不对,精度丢失的问题会让你哭晕在厕所。 今天我们就来聊聊 ,错误使用BigDecimal的6种场景,为什么会发生问题,...
阿布大人 发布于