上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要: 一、第一范式(1NF) 数据表中的每一列(每个字段)必须是不可拆分的最小单元,也就是确保每一列的原子性; 例如:userInfo:山东省烟台市 131777368781 userAds:山东0省烟台市 userTel:131777368781 第二范式(2NF): 满足1NF后,要求表中的所有列,都 阅读全文
posted @ 2020-09-24 14:42 好记性不如烂笔头=> 阅读(334) 评论(0) 推荐(0) 编辑
摘要: try catch 以后只要没有抛出新异常或者return,代码会继续往下执行的。 异常处理中,try、catch、finally的执行顺序,大家都知道是按顺序执行的。即,如果try中没有异常,则顺序为try→finally,如果try中有异常,则顺序为try→catch→finally。但是当tr 阅读全文
posted @ 2020-09-22 19:13 好记性不如烂笔头=> 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 1.今天我们就基于Redis组件的特性,实现一个分布式限流组件, 原理首先解释下为何采用Redis作为限流组件的核心。 通俗地讲,假设一个用户(用IP判断)每秒访问某服务接口的次数不能超过10次,那么我们可以在Redis中创建一个键,并设置键的过期时间为60秒。 当一个用户对此服务接口发起一次访问就 阅读全文
posted @ 2020-07-27 19:37 好记性不如烂笔头=> 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 前言 首先,要明确一点,高并发场景下系统的瓶颈出现在哪里,其实主要就是数据库,那么就要想办法为数据库做层层防护,减轻数据库的压力。 1. 业务场景 1. 秒杀频道首页列出秒杀商品,点击秒杀商品图片可以跳转到秒杀商品详细页面 2. 商品详细页面显示秒杀商品信息,点击立即抢购实现秒杀下单,下单时扣减库存 阅读全文
posted @ 2020-07-25 18:00 好记性不如烂笔头=> 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 一、SQL优化的一些方法 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where nu 阅读全文
posted @ 2020-07-05 18:01 好记性不如烂笔头=> 阅读(256) 评论(0) 推荐(0) 编辑
摘要: MySQL索引类型 一、简介 MySQL目前主要有以下几种索引类型:1.普通索引2.唯一索引3.主键索引4.组合索引5.全文索引 二、索引类型 1.普通索引是最基本的索引,它没有任何限制。它有以下几种创建方式:(1)直接创建索引 CREATE INDEX index_name ON table(co 阅读全文
posted @ 2020-06-30 18:34 好记性不如烂笔头=> 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 1 存储过程 存储过程就是一条或者多条SQL语句的集合,可以视为批文件。它可以定义批量插入的语句,也可以定义一个接收不同条件的SQL。 1.1 存储过程语法 1.1.1 创建 CREATE PROCEDURE `NewProc`(IN `contid` int,OUT `contNo` varcha 阅读全文
posted @ 2020-06-29 16:42 好记性不如烂笔头=> 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 视图的含义: 视图是一个虚拟的表,它是把数据库中的一张或者多张表中的一些我们需要的数据列,拼接起来形成的一张虚拟表。创建视图的信息来自表的部分信息,而且是需要的信息。 测试表:user有id,name,age,sex字段 测试表:goods有id,name,price字段 测试表:ug有id,use 阅读全文
posted @ 2020-06-24 15:56 好记性不如烂笔头=> 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 1、使用@interface关键定义注解(RateLimiter.java),如下: package com.vx.servicehi.annotation; import java.lang.annotation.*; /** * @author wangbs * @version 1.0 * @ 阅读全文
posted @ 2019-12-20 10:38 好记性不如烂笔头=> 阅读(805) 评论(0) 推荐(0) 编辑
摘要: 问题发现 正常情况下,跨域是这样的:1. 微服务配置跨域+zuul不配置=有跨域问题2. 微服务配置+zuul配置=有跨域问题3. 微服务不配置+zuul不配置=有跨域问题4. 微服务不配置+zuul配置=ok 然而云环境中每个服务自己有跨域解决方案,而网关需要做最外层的跨域解决方案.如果服务已有跨 阅读全文
posted @ 2019-12-16 14:07 好记性不如烂笔头=> 阅读(1177) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 10 下一页