我在大学时上数据库的课程,学的三个范式中有个第三范式就是专指的外键约束。可是出来工作以后第一次做数据库表设计的时候,组长大佬却让我在数据库中不要使用外键,改在代码中做相应处理。说得专业点,就是不要在数据库中使用物理外键,改为使用逻辑外键,即在代码中写相关的逻辑代替外键所起的作用。我从此便懂得了,解决 ...
分类:
数据库 时间:
2019-11-16 14:17:19
阅读次数:
88
0. Vue是什么 是一套用于构建用户界面的渐进式框架 与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用 Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合 另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动 1. ...
分类:
其他好文 时间:
2019-11-11 09:20:48
阅读次数:
83
设计链表的实现。您可以选择使用单链表或双链表。单链表中的节点应该具有两个属性:val 和 next。val 是当前节点的值,next 是指向下一个节点的指针/引用。如果要使用双向链表,则还需要一个属性 prev 以指示链表中的上一个节点。假设链表中的所有节点都是 0-index 的。 在链表类中实现 ...
分类:
其他好文 时间:
2019-11-09 17:51:58
阅读次数:
75
为什么要分库分表?(设计高并发系统的时候,数据库层面该如何设计?) 说白了,分库分表是两回事儿,大家可别搞混了,可能是光分库不分表,也可能是光分表不分库,都有可能。 我先给大家抛出来一个场景。 假如我们现在是一个小创业公司(或者是一个 BAT 公司刚兴起的一个新部门),现在注册用户就 20 万,每天 ...
分类:
其他好文 时间:
2019-11-04 15:23:19
阅读次数:
86
前言:数据库设计在平时的工作是必不可少的,良好的表设计可以让我们查询效率更高,加快网站访问速度,提升用户体验,并且方便于我们查询数据。本篇博客就来聚焦一下,如何设计出高可复用,优良的表结构,从而在实际的工作中使我们写出更好的代码。 数据库表设计的几条黄金准则: 一:字段的原子性 解释:保证每列的原子 ...
分类:
数据库 时间:
2019-11-04 11:55:28
阅读次数:
158
名称解释 这里的多账户区别于系统级别的,我们讲的多账户系统是指,在我们互联网应用当中,我们的应用会使用多个第三方账号进行登录,必须现在常用的APP(网易云音乐)登录方式包含:网易、微信、QQ 内容 通过这一篇文章, 可以学到:多用户下面的技术方案细节,以及相应的表设计,流程设计。 不可以:与其他文章 ...
分类:
其他好文 时间:
2019-11-02 23:33:57
阅读次数:
163
分库分表是高并发高可用系统的一个重要的点,互联网公司面试常常会问道。 为什么要分库分表(设计高并发系统的时候,数据库层面应该如何设计)? 首先要清楚,分库和分表是两回事,是两个独立的概念。分库和分表都是为了防止数据库服务因为同一时间的访问量(增删查改)过大导致宕机而设计的一种应对策略。 为什么要分库 ...
分类:
其他好文 时间:
2019-11-02 10:06:14
阅读次数:
90
Auth模块 Auth模块是什么 Auth模块是Django自带的用户认证模块:因为我们会实现一些用户的登录、认证、注销等一些功能都需要先去验证,实现起来比较的麻烦.所以Django它默认的使用auth_user表来存储用户的数据. Auth模块常用方法 1.authenticate()认证 2.l ...
分类:
其他好文 时间:
2019-10-31 23:29:55
阅读次数:
84
一、Xla_glt*在出现在日记账导入中的阶段 与R11使用gl_interface表不同,R12中大部分情况下使用的是XLA_GLT_<groupId>表;子帐传送到总账的过程中,会动态生成GL为schema的xla_glt_<groupId>表,这些表设计时是为了方便传送总帐异常时的问题追踪,因 ...
分类:
其他好文 时间:
2019-10-31 00:32:15
阅读次数:
441
数据库实现分布式锁 基于数据库实现分布式锁 上面已经分析了基于数据库实现分布式锁的基本原理:通过唯一索引保持排他性,加锁时插入一条记录,解锁是删除这条记录。下面我们就简要实现一下基于数据库的分布式锁。 表设计 CREATE TABLE `distributed_lock` ( `id` bigint... ...
分类:
数据库 时间:
2019-10-29 21:26:51
阅读次数:
114