目标通过严格的规范来统一输出、达成共识、提升质量。时序图规范示例:微信内网页支付时序图微信内网页支付时序图一、原则有明确的交互过程的上下文。清晰标识参与过程的交互对象。为每个对象设置生命线。从初始消息开始,依次画出随后消息。考虑消息的嵌套,标示消息发生时的时间点。说明时间约束的地点。二、评审评审时间:根据迭代计划时间进行(QA跟进提醒)评审方式:会议形式发起 ......
568
0
0
2022-04-19
1、当前数据库各个终端连接数 SELECT "连接数","终端名称"FROM ( SELECT COUNT(TERMINAL) AS 连接数, TERMINAL AS 终端名称FROM v$sessionGROUP BY TERMINAL )ORDER BY 连接数 DESC;2、查询性能最差的SQL SELECTdisk_reads,executions, ......
349
0
0
2022-04-19
一、背景描述及业务介绍问:什么是数据库扩展的version + ext方案?使用ext来承载不同业务需求的个性化属性,使用version来标识ext里各个字段的含义。例如上述user表:verion=0表示ext里是passwd/nickversion=1表示ext里是passwd/nick/age/sex优点?(1)可以随时动态扩展属性,扩展性好(2)新旧 ......
350
0
0
2022-04-18
Hi,久违了,冬至数九寒冬,安静了近三个月的PDMan,在这个寒冷的圣诞冬日里,终于热气腾腾的冒起来了,可以拿出来给大家见面了。 希望可以温暖到大家,就像 @红薯 照亮大家一样。 在工作任务那么紧急的情况下,我们依然坚持抽出一些时间,牺牲业余时间,不断优化升级这款产品。 这是又一次用心的雕琢:我们解决了 (https://gitee.com/robergro ......
422
0
0
2022-04-17
这篇文章,我们来聊一下对于一个支撑日活百万用户的高并系统,他的数据库架构应该如何设计?看到这个题目,很多人第一反应就是:分库分表啊!但是实际上,数据库层面的分库分表到底是用来干什么的,他的不同的作用如何应对不同的场景,我觉得很多同学可能都没搞清楚。用一个创业公司的发展作为背景引入假如我们现在是一个小创业公司,注册用户就 20 万,每天活跃用户就 1 万,每天 ......
312
0
0
2022-04-17
#java讨论区# #编程语言JAVA# #程序员#MyBatis-Pageable是一款自动化分页的插件,基于MyBatis内部的插件Interceptor拦截器编写完成,拦截Executor.query的两个重载方法计算出分页的信息以及根据配置的数据库Dialect自动执行不同的查询语句完成总数量的统计。支持的数据库MyBatis-Pageable目前支 ......
317
0
0
2022-04-17
大家在工作中,自己或者周边同事,朋友差不多都听到过数据库被误删的事情发生过吧。然而,每个人都会犯错,当我们遇到误删数据库的时候,先不要沮丧,哭闹,这些都是解决不了问题的,如果你做好了数据库备份,那也就问题不大,如果没做数据备份,那也不用紧张。首先要冷静,冷静,再冷静。 接下来,教你一招“起死回生”的办法。完整的解决方法程序如下:1. 首先,查看数据库的恢复模 ......
361
0
0
2022-04-15
现代应用程序开发的一大优点是,像硬件故障或如何设置 RAID 这类问题是由云提供商操心的。优秀的云供应商不太可能丢失你的应用数据,所以有时我会被询问现在为什么还要备份?下面是一些现实世界的故事。故事之一第一个故事来自一个数据科学项目:它基本上是一个从正在进行的研究中来收集数据的庞大而复杂的管道,然后用各种不同的方式处理以满足一些尖端模型的需要。这个面向用户的 ......
386
0
0
2022-04-15
引言DBCHM是一个简单实用的数据库文档生成工具,目前支持chm、word、excel、pdf、XML的导出,支持主流的数据库,如SqlServer、MySql、Oracle、PostgreSql、DB2。如何获取https://gitee.com/lztkdr/DBCHM如何安装使用下载好发行的最新版DBChm后,解压文件到你的某一个目录下,然后点击DBC ......
1314
0
0
2022-04-14
首先resources下的mybatis-config.xml<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://myb ......
426
0
0
2022-04-14
先来回顾下整个分库分表的流程如下:整个过程也很好理解,基本符合大部分公司的一个发展方向。很少会有业务一开始就会设计为分库分表,虽说这样会减少后续的坑,但部分公司刚开始都是以业务为主。直到业务发展到单表无法支撑时,自然而然会考虑分表甚至分库的事情。分表首先讨论下什么样的情况下适合分表?根据我的经验来看,当某张表的数据量已经达到千万甚至上亿,同时日增数据量在 2 ......
388
0
0
2022-04-12
想要设计出好的索引,首先必须了解SQL语句在数据库服务器中的处理过程,本文介绍 数据库索引设计与优化 中几个对索引优化非常重要的概念。谓词谓词就是条件表达式。 SQL语句的where子句由一个或者多个谓词组成。WHERE SEX = 'M' AND (WHIGHT > 90 OR HEIGHT > 190) 上面这个WHERE ......
344
0
0
2022-04-12
5 月 29 日,阿里云开发者大会上,阿里云宣布开源云原生数据库能力,开源关系型数据库 PolarDB for PostgreSQL,将阿里内部沉淀多年的技术分享出来,服务于百万开发者。目前,该项目已在阿里云官网及 Github 上发布,后续将引入分布式事务、单机高性能等能力。 阿里云数据库负责人李飞飞表示: “我们希 ......
375
0
0
2022-04-12
概述因为需要设计表,也遇到了一些问题,比如其中一个问题,为了保持数据的一致性,究竟需不需要设计外键呢?尽管在讨论数据库时知道表与表之间有外键关系, 但是具体到表定义就省略掉外键定义, 而选择在应用层管理相关的外键逻辑. 只因为听说外键性能不好, 或者说有外键后表与表之间太耦合了, update, delete等操作都会涉及相关的表。下面看看知乎的朋友怎么说~ ......
443
0
0
2022-04-12
文章结构本文由以下三个部分组成1、讲解缓存更新策略2、对每种策略进行缺点分析3、针对缺点给出改进方案正文先做一个说明,从理论上来说,给缓存设置过期时间,是保证最终一致性的解决方案。这种方案下,我们可以对存入缓存的数据设置过期时间,所有的写操作以数据库为准,对缓存操作只是尽最大努力即可。也就是说如果数据库写成功,缓存更新失败,那么只要到达过期时间,则后面的读请 ......
345
0
0
2022-04-12