摘要:博主负责的项目报了一个问题,用户操作回退失效。我们的设计里,操作回退是回到操作前的状态。经过查看日志发现,用户之前的操作做了两次,也就是说提交操作的接口被调用了两次,导致之用户上一次的状态和这一次的状态是一样的,所以操作回退是没有问题的,问题出在了操作的接口被调用了两次。 对于防止重复提交,是放在前
阅读全文
摘要:1 简介 在程序中写日志是一件非常重要,但是很容易被开发人员忽视的地方。写好程序的日志可以帮助我们大大减轻后期维护压力。在实际的工作中,开发人员往往迫于巨大时间压力,而写日志又是一个非常繁琐的事情,往往没有引起足够的重视。 开发人员应在一开始就养成良好的日志撰写习惯,并且应在实际的开发工作中为写日志
阅读全文
摘要:转发: https://mp.weixin.qq.com/s/lH6JOplJnZd7AYXZDMDRlg 一份好的设计文档需要提供清晰的问题描述、整体的概要设计、涵盖各个细节的详细设计等。 这篇有趣的英文小短文通过一个简单的小例子介绍了Google工程师是怎么写设计文档的。本文为中文翻译。原文链接
阅读全文
摘要:最近基于Nacos安全配置相关的实践落地,总结了三个方面的措施,分别如下: 1.基于Nacos与微服务; 2.基于Nacos本身; 3.服务器层面。 一、基于Nacos与微服务 1.编辑Nacos的配置文件(application.properties) 将如下由原来的false改为true: na
阅读全文
摘要:转:https://youcongtech.com/2021/07/16/%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%AE%89%E5%85%A8%E7%AD%96%E7%95%A5%E4%B9%8B%E6%80%9D%E8%80%83%E4%B8%8E%E5%AE%9E%E8%B
阅读全文
摘要:本文主要内容: 1.什么是视图? 2.为什么要用视图? 3.在使用视图的过程中会有哪些问题呢? 一、什么是视图? 视图(VIEW)也被称作虚表,即虚拟的表,是一组数据的逻辑表示,其本质是对应于一条SELECT语句,结果集被赋予一个名字,即视图名。视图本身并不包含任何数据,它只包含映射到基表的一个查询
阅读全文
摘要:本文主要内容: 1.什么是数据分区? 2.为什么要数据分区? 3.数据分区有哪些类型? 4.以MySQL为例,分区表的优缺点有哪些? 一、什么是数据分区? 分区是将表和索引分成较小的部分,甚至将其细分为较小的部分。可以将它想象成在一个大仓库(一张大桌子)中存放着数百万本不同主题和年份(例如2000–
阅读全文
摘要:转发原文:https://www.cnblogs.com/youcong/p/14619040.html 写好对外API和对内API本质上是一样的,都需要考虑这几个方面? API文档; API安全性; API日志; API性能。 一、API文档 好的API文档,能够降低低效沟通带来的时间、人力成本。
阅读全文
摘要:转发原文:https://mp.weixin.qq.com/s/ALt_XbU4kGRyK9lgM1qS1w 一、什么是响应式? 从前端的角度来看,所编写的一套代码,能够兼容任意的客户端界面,如H5、PC端、小程序等,不会再像过去那样,PC端需要写一套代码,H5写一套代码,小程序也写一套代码。这样一
阅读全文
摘要:我刚刚看了一遍微信文章,看着不错,在这里记录下,方便以后直接使用。 统一结果返回 目前的前后端开发大部分数据的传输格式都是json,因此定义一个统一规范的数据格式有利于前后端的交互与UI的展示。 统一结果的一般形式 是否响应成功; 响应状态码; 状态码描述; 响应数据 其他标识符 结果类枚举 前三者
阅读全文
摘要:问题分析 我们日常开发中,对于缓存用的最多的场景就像下图一样,可能仅仅是对数据进行缓存,减轻数据库压力,缩短接口响应时间。 这种方案在不需要考虑高并发得去写缓存,高并发得读写缓存时,是不会有问题,但是如果是在高并发场景下,要保证缓存和数据库的一致性,至少需要解决以下问题: 高并发写时的数据不一致问题
阅读全文