第一章:从 0 到 100 万用户的扩展 一、系统设计学习重点 和面试官聊系统设计,最重要的不是背架构图,而是能表现出这几种能力: 1. 能先问清楚需求
一、第一优先级 1.1 面向对象三大特征 面向对象三大特征是:封装、继承、多态。 1. 封装 封装就是把对象内部的实现细节隐藏起来,对外只提供统一的访问接口。 比如类中的属性一般用 private 修饰,外部不能直接访问,只能通过 getter/setter 方法进行访问和修改。 封装的好处是:
前言: 在人生的道路上,我们会面临成千上百次的失败. 失败是一种极为普遍的人生体验,但是人与人之间的区别并不是在于,是否会失败,而是在于如何应对失败. 想象一下这样一个案例: 有四个小孩在玩弄一种玩具盒子,这个盒子里面有有一只可爱的泰迪熊.为了让这个熊蹦出来, 需要操纵一个按钮,这个操作的过程异常的
1. 面试中被问到的问题 数据库中范式是什么? 设计数据库表时, 用来减少数据冗余,避免更新异常的一套规范 常见的有三范式: 第一范式: 字段不可再拆,保证原子性 第二范式: 非主键字段必须完全依赖主键 第三范式: 非主键字段不能依赖其它非主键字段 MySql的主键和外键分别是什么? 有什么区别?
很多人想搭建自己的技术博客,但一开始往往会被服务器、域名、数据库、反向代理、HTTPS 证书这些概念劝退。 其实,如果只是搭建一个稳定、可维护、适合长期写技术文章的个人博客,并不需要一上来就折腾复杂架构。本文会带你从零开始,使用一台云服务器、一个域名,以及 Docker Compose 部署一套完整
如果你看到了这一篇文章,那么证明你已经安装成功了,感谢使用 Halo 进行创作,希望能够使用愉快。
笔记功能需要安装 瞬间插件 才能正常使用
安装插件后,点击导航栏"笔记"即可查看瞬间
请前往 Halo 后台 → 页面 → 独立页面,创建一个自定义页面
将页面 Slug 设置为 posts,并选择模板 文章列表
posts
也可在主题设置中修改「文章页路径」来匹配已有页面