看了我常用的数据库设计技巧,同事们都开始悄悄模仿…… 私有分类
对于后端开发同学来说,访问数据库,是代码中必不可少的一个环节。
系统中收集到用户的核心数据,为了安全性,我们一般会存储到数据库,比如: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 也无法使用了。
我盯着终端,面对那些我讨厌看到的红色错误...
我们为什么要放弃永生 娱乐八卦
本文由小号特约作者独家原创发布 zhuanlan.zhihu.com/p/22879351 本文是系列文章《天启四骑士》的最后一篇,在之前的系列文章中,瘟疫骑士在中世纪的欧洲降临,灾荒骑士在光绪年间的山西降临,屠杀骑士在94年的卢旺达降临。 在这篇文章里,最后一位天启骑士“死亡骑士”也终于降临了,由于是完结篇,所以本文较长,阅读全文....
使用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给数据库的文化和市场奠定一个规矩,...
高学历低就业:学历贬值背后的真相是什么? 娱乐八卦
几千年来,人类社会经历的革命和危机有什么共同规律?每一次政权解体和崩溃是否有迹可寻?美国为何会在21世纪20年代突然经历动乱的高峰期,而下一次的政治危机又将在何时降临?
为了揭开历史周期的面纱,历史动力学开创者彼得·图尔钦基于汇编的史料记录,采用数据科学的方法和建模手段,追踪复杂的社会系统中不同“运动部分&rd...
浅入浅出——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...
MIT、OpenAI等震撼力作:AI自主发现人工生命!人类窥见上帝造物 娱乐八卦
据Sakana AI官网消息,Sakana AI联合来自MIT、OpenAI、瑞士AI实验室IDSIA等机构的研究人员,提出了“自动化人工生命搜索”(ASAL)的新算法,旨在利用大模型自动化地探索人工生命(ALife)领域中的模拟空间。这意味着不需要繁琐的手工设计,只通过描述,AI就能发现全新的人造生命体。 在过去的30万年里,地球....
十六年所思所感,聊聊这些年我所经历的 DevOps 系统 私有分类
从 2008 年开始,作者陆陆续续参与了多个 DevOps 系统的建设,如今,审视这些系统的建设初衷和它们的设计思路或遇到的问题,依然有不少借鉴意义。本文按照时间顺序,把每个 DevOps 系统的特点,诞生的背景,以及在当时所主要解决的问题做一个概要的介绍,同时,也会以今天的视角再次审视这些问题,同样的问题经过十几年的发展,解决方案上会有哪些不同。
前不...

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