1. 【强制】业务上具有唯一特性的字段,即使是多个字段的组合,也必须建成唯一索引。 说明:不要以为唯一索引影响了 insert 速度,这个速度损耗可以忽略,但提高查找速度是明显的;另外,即使在应用层做了非常完善的校验控制,只要没有唯一索引,根据墨菲定律,必然有脏数据产生。 2. 【强制】超过三个表禁 ...
分类:
其他好文 时间:
2020-04-27 11:43:32
阅读次数:
143
简介: 当需要用户输入身份证号的时候,前端可以做简单的校验,避免用输入身份证号错误。 步骤一:布局文件activity_main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schema ...
分类:
移动开发 时间:
2020-04-27 09:51:21
阅读次数:
129
背景保证kafka高吞吐量的另外一大利器就是消息压缩。就像上图中的压缩饼干。压缩即空间换时间,通过空间的压缩带来速度的提升,即通过少量的cpu消耗来减少磁盘和网络传输的io。消息压缩模型消息格式V1kafka不会直接操作单条消息,而是直接操作一个消息集合。消息格式V2:1,抽取了消息的公共部分放到消息集合中;去掉每条消息的公共部分,减少了总体积。2,消息的CRC校验由对每一条消息,移动到了对消息集
分类:
其他好文 时间:
2020-04-26 15:27:48
阅读次数:
81
3.10 实战一:如何开发实现一个遵从设计原则的积分兑换系统? 3.10.1业务开发包含的工作 无外乎三方面的工作要做: 接口设计、数据库设计和业务模型设计 。 数据库和接口的设计非常重要,一旦设计好并投入使用之后,这两部分都不能轻易改动。 改动数据库表结构,需要涉及数据的迁移和适配; 改动接口,需 ...
分类:
其他好文 时间:
2020-04-26 12:37:47
阅读次数:
73
(一)Struts2框架概述 (二)Struts2配置文件 (三)Struts2的Action(简单讲解版) (四)Struts2的Action(深入讲解版) (五)Struts2处理结果管理 (六)Struts2的拦截器 (七)Struts2Action访问Servlet API (八)Strut ...
分类:
其他好文 时间:
2020-04-26 09:23:18
阅读次数:
75
csrf防护处理:针对post、delete、put等操作可以进行一些安全的校验本质上请求的时候会携带一个csrf的token假设请求中没有携带这个token,那么请求将会被拒绝,因为服务器会认为这是一个非法的请求,所以csrf非常重要。form表单会自动地添加进csrf,也就是说form表单可以自 ...
分类:
其他好文 时间:
2020-04-25 19:40:21
阅读次数:
66
1.声明式表单验证: <Form.Item name="username" rules={[ { required: true, message: 'Please input your Username!', }, { max: 20, message: '最长20位!', }, { min: 5, ...
分类:
其他好文 时间:
2020-04-25 19:12:36
阅读次数:
66
SpringCloud(8) Zuul Zuul概述 Zuul包含了对请求的路由和过滤两个最主要的功能: 其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一 入口的基础, 而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验,服务聚合等功能的基础。Zuul和Eureka进行 ...
分类:
编程语言 时间:
2020-04-25 19:00:27
阅读次数:
77
RAID技术解读 1、什么是RAID ? RAID的全称(Redundant Array of inexpensive Disks廉价磁盘冗余阵列),而在我们的现实生活之中我们会发现磁盘并不廉价,所以我们现在也称之为独立磁盘冗余阵列。1988年由加利福尼亚大学伯克利分校(University of ...
分类:
其他好文 时间:
2020-04-25 18:57:15
阅读次数:
203
对前端开发人员来说,表单是非常重要的,它负责用户与程序的交互。它承载着一部分数据校验的功能,以此减少服务端的压力。本文就angular表单验证的两种方式进行阐述,如有问题,欢迎指正。 文章目录 模板驱动验证 响应式表单的验证 自定义验证器 模板驱动验证 为了向模板驱动表单中添加验证,需要添加一些验证 ...
分类:
其他好文 时间:
2020-04-25 18:54:51
阅读次数:
67