- 博客(34)
- 收藏
- 关注
原创 mysql登陆时出现ERROR 2013 (HY000): Lost connection to MySQL server at ‘reading initial communication pack
ERROR 2013 (HY000): Lost connection to MySQL server at ‘reading initial communication packet’, system error: 0错误2013 (HY000):读取初始通信包时MySQL服务器连接丢失,系统错误0win+r 输入services.msc 找到MySQL服务重新启动就好了...
2022-02-09 11:56:10 10331 3
原创 秒杀抢购 day7--用户下单
目录用户下单抢单分析非热点商品抢单热点商品抢单抢单流程分析用户下单商品分为热点商品抢单和非热点商品抢单,因此此系统中抢单模式并非一种。抢单分析下单的核心业务是,先判断商品是否为热点商品,如果是非热点商品,则直接调用订单系统进行下单操作,如果是热点商品,则向Kafka生产消息进行排队下单,订单系统会订阅排队下单信息,这样可以降低服务器所直接承受的抢单压力,这种操作也叫队列削峰。非热点商品抢单 我们在订单系统中实现非热点商品抢单操作,非热点商品只用在订单系统中实现抢单即可,但抢单的时候要注意这
2021-11-30 20:11:47 2085
原创 kafka入门
目录kafka1)kafka概述1.1)kafka介绍1.2)kafka介绍-名词解释2)kafka安装配置3)kafka入门4)kafka生产者详解4.1)发送类型4.2)参数详解5)kafka消费者详解5.1)消费者组6)springboot集成kafka6.1)入门6.2)传递消息为对象kafkaMQ消息队列(消息中间件)的作用/应用场景:消息通讯应用解耦流量削峰日志处理异步处理1)kafka概述消息中间件对比特性ActiveMQRabbitMQRocketMQ
2021-11-19 09:54:03 185
原创 kafka配置
kafka配置生产者配置消费者配置生产者配置NAMEDESCRIPTIONTYPEDEFAULTVALID VALUESIMPORTANCEbootstrap.servershost/port列表,用于初始化建立和Kafka集群的连接。列表格式为host1:port1,host2:port2,…,无需添加所有的集群地址,kafka会根据提供的地址发现其他的地址(你可以多提供几个,以防提供的服务器关闭)listhighkey.serializer实现 org.
2021-11-19 09:47:39 388
原创 Jmeter快速入门
Jmeter快速入门目录Jmeter快速入门1.安装Jmeter1.1.下载1.2.解压1.3.运行2.快速入门2.1.设置中文语言2.2.基本用法1.安装JmeterJmeter依赖于JDK,所以必须确保当前计算机上已经安装了JDK,并且配置了环境变量。1.1.下载可以Apache Jmeter官网下载,地址:http://jmeter.apache.org/download_jmeter.cgi当然,我们课前资料也提供了下载好的安装包:1.2.解压因为下载的是zip包,解压缩即
2021-11-19 09:22:17 961
原创 微服务保护--Sentinel
微服务保护目录微服务保护1.初识Sentinel1.1.雪崩问题及解决方案1.1.1.雪崩问题1.1.2.超时处理1.1.3.仓壁模式1.1.4.断路器1.1.5.限流1.1.6.总结1.2.服务保护技术对比1.3.Sentinel介绍和安装1.3.1.初识Sentinel1.3.2.安装Sentinel1.4.微服务整合Sentinel2.流量控制2.1.簇点链路2.1.快速入门2.1.1.示例2.1.2.练习:2.2.流控模式2.2.1.关联模式2.2.2.链路模式1)添加查询商品方法2)查询订单时,
2021-11-19 09:10:12 552
原创 集信达短信通道业务优化
目录如何优化我们需要初始化哪些信息1.通道表里的信息如何优化空间换时间:我们能否在项目启动后将一部分信息读取到内存中去,这样不用每次都去查询数据库损失的空间是内存,时间是代码执行的效率, 空间换时间 指的是将一部分信息先读取到内存中 然后以后每次读取就不是磁盘的我们需要初始化哪些信息1.通道表里的信息方案1:我们将config里的信息读取到我们的内存中,创建一个List configs,然后我们调用的时候通过api服务传递过来的ids,遍历ids判断使用哪个通道 构造对应第三方的工具类不好,
2021-11-05 17:42:17 470
原创 集信达总结
目录系统设计1. 在集信达平台为什么要拆分出api服务server服务manager服务三个服务?这三个服务分别对应了什么功能?数据库相关2. 集信达平台有哪些数据库表数据库表,其中通道和签名表,通道和模板表是什么关系?写出至少5张表3. 提供通道id,签名id,如何查询出通道和签名对应的通道业务相关4. api服务最终将数据保存在了哪里?B5. 简单介绍api服务的业务逻辑?6. manager工程为什么最后要往redis里发送消息技术7. 编写的sdk如何集成到别人的系统中去?8. 手写单例模式 建议
2021-11-05 15:52:17 615 1
原创 【集信达】第一周项目总结
【集信达】10/22项目总结为什么要分三个子服务自定义注解DTO 和 Entity区别通道与签名模板之间的关系什么是鉴权为什么要分三个子服务api 短信接收服务manage 系统管理服务server 短信发送服务自定义注解DTO 和 Entity区别Entity即 java实现类DTO即数据传输对象为什么用DTO避免实现类的字段暴露在表现层 提高安全性DTO面向的主要是前端 只需要显示前端需要的信息 避免一些比较敏感 的字段泄露 提升安全性可以减少各层负载量 提高性能
2021-10-25 10:16:39 188
原创 linux--docker面试题(一)
docker面试题1 docker常用命令2 docker 操作软件3、 linux安装软件和docker安装软件的区别:5 为什么需要分库分表?6、为什么要垂直分表?7、垂直分表的依据?8、什么是垂直分库?9、什么是水平分库10、水平分表11、分库分表可以解决的问题有哪些?同时他又带来了哪些问题?1 docker常用命令Yum install docker安装dockerSystemctl status docker查看当前docker的状态(运行状态、关闭状态)Syste
2021-10-14 11:41:19 503
原创 redis面试题(一)
redis面试题(一)1、Redis的高并发和快速原因1.redis是基于内存的,内存的读写速度非常快;2.redis是单线程的,省去了很多上下文切换线程的时间;3.redis使用I/O多路复用技术,可以处理并发的连接。(客户端的连接不占用线程资源,只有当命令成功发送的时候,才会进入单线程,然后依次执行)解释:多路:多个socket、多个客户端、多个黑窗口复用:复用那一个线程2、为什么Redis是单线程的官方答案因为Redis是基于内存的操作,CPU不是Redis的瓶颈,Redis的瓶
2021-10-14 11:15:14 184
原创 AmqpConnectException: java.net.ConnectException: Connection timed out: conn
org.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection timed out: connect在SpringBoot中使用RabbitMQ 连接不成功的解决方法:1、SpringBoot的版本和RabbitMQ的版本不对应2、连接端口,默认5672,连接主机的端口也要没限制,ip地址要正确可访问3、交换器和路由键是否错误...
2021-06-28 09:53:46 798
原创 nuxt.js引用quill富文本编辑器
nuxt.js引用quill富文本编辑器目录nuxt.js引用quill富文本编辑器安装2. 在plugins目录下创建vue-quill-editor.js。 添加内容:3. 在pagesc创建的vue文件中使用效果图安装npm install vue-quill-editor2. 在plugins目录下创建vue-quill-editor.js。 添加内容:import Vue from 'vue'import VueQuillEditor from 'vue-quill-editor/
2021-06-25 15:08:16 504 1
原创 Invalid prop: type check failed for prop “model“. Expected Object, got Array 错误信息
新增的时候前端报一个 内容无效的错误找了半天 发现 往后端传了一个数组
2021-06-25 10:49:50 385
原创 如何在nuxt中集成element-ui
如何在nuxt中集成element-ui目录如何在nuxt中集成element-ui1.安装2.查看版本3.创建4.导入最后在**pages**下创建文件测试1.安装集成终端输入命令:npm i element-ui -s2.查看版本在package.json中查看element-ui版本3.创建在plugins文件夹下创建ElementUI.jsElementUI.jsimport Vue from "vue";import ElementUI from "elem
2021-06-17 17:55:24 565
原创 企业级项目分享:购物车模块( 二) 21-06-09
购物车模块( 二)目录购物车模块( 二)前言查看购物车1.分析2.接口3.后端实现3.1步骤一:修改CartService,添加 queryCartList 方法,从redis查询的购物车信息3.2步骤二:修改CartController,添加queryCartList 方法,仅返回购物车中的数据3.3 步骤三:修改CartController,添加queryCartList 方法,仅返回购物车中的数据4.前端实现:显示页面4.1步骤一:创建 ~/pages/flow1.vue 组件,拷贝 ~/stati
2021-06-09 20:51:37 359
原创 企业级项目分享:购物车模块(一)2021-06-08
购物车模块目录购物车模块前言1.搭建购物车服务1.1步骤一:创建changgou4-service-cart 项目1.2步骤二:修改pom.xml文件,添加坐标1.3步骤三:创建yml文件1.4步骤四:拷贝JWT配合类 + Swagger + Redis1.5步骤五:启动类2.添加到购物车2.1 整体分析2.2接口2.3后端:分析2.4后端实现:JavaBean2.5后端实现步骤一:创建CartVo,用于封装请求参数步骤二:创建SkuClient,用于查询详情步骤三:创建CartService接口,用于
2021-06-08 20:51:10 427
原创 分享一个vue分页操作
vue分页操作@keydown.enter 按回车keydown事件输入每页条数 通过keydown事件触发页面刷新<div class="paging"> <span><input style="width: 30px;" type="text" v-model="page.size" @keydown.enter="UserCondition()"> 条/页</span> <span>共{{p
2021-06-02 20:07:30 119
原创 项目分享:搜索服务(二)2021-05-28
续上一期 查询了所有的sku 这一期我们主要整合ElasticSearch,完成一系列的查询操作 那么就开始今天的分享吧 冲~目录初始化数据二级目录三级目录初始化数据步骤一:构建项目changgou4-service-search步骤二:修改pom.xml,添加依赖<dependencies> <!--自定义项目--> <dependency> <groupId>com.czxy.changgou</.
2021-05-31 20:38:12 168 4
转载 Error creating bean with name 类报错
今天遇到一个bugorg.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'skuController'解决方法来自:版权声明:本文为博主原创文章,遵循 CC 4.0 BY 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/weixin_43558566/article/details/103728676———
2021-05-27 21:25:42 12543 3
原创 项目分享:spu和sku 搜索服务分享 21-05-27
spu和sku 搜索服务文章目录spu和sku 搜索服务流程分析表结构分析查询所有SKU后端实现:JavaBean后端实现:搭建环境后端实现:查询流程分析搜索服务:从elasticsearch中搜索数据,默认情况下es中没有数据sku查询功能:从数据库查询sku所有相关信息数据同步:将数据库中的数据,同步到es中。()数据库查询搜索慢、es查询速度快同步时机:1. 定时器(理论)、2. 测试程序(实施)表结构分析商品相关表总览表间关系查询所有SKU接口GE
2021-05-27 20:26:31 667
原创 Elasticsearch聚合分析(三) 21/5/27
Elasticsearch聚合分析(三)bucket和metric聚合分析整合聚合为桶嵌套聚合bucket和metric聚合分析整合Bucket聚合分析允许通过添加子分析来进一步进行分析,该子分析可以是Bucket也可以是Metric。这也使得es的聚合分析能力变得异常强大。GET /LGlink/_search{ "size": 0, "aggs": { "city_bucket": { "terms": { "field": "city",
2021-05-27 15:46:15 245
原创 Elasticsearch聚合分析(二)Bucket聚合分析
Bucket 聚合分析Bucket,分桶类型,类似SQL语法中的group by语法Bucked,意为桶,即按照一定的规则将文档分配到不同的桶中,达到分类分析的目的。分桶策略:Terms、Range、Date Range、Histogram、Date Histogram。TermsBucket聚合分析之Terms,该分桶策略最简单了,直接按照term来分桶,如果是text类型,则按照分词后的结果分桶。按照省份分桶GET /LGlink/_search{ "size": 0,
2021-05-27 09:42:12 310
原创 电商概念:SKU和SPU 2021/5/27
电商概念:SKU和SPUSPU = Standard Product Unit (标准产品单位)SPU是商品信息聚合的最小单位,是一组可复用、易检索的标准化信息的集合,该集合描述了一个产品的特性。通俗点讲,属性值、特性相同的商品就可以称为一个SPU。例如:某品牌手机 就是一个SPU,与商家,与颜色、款式、套餐都无关。SKU=stock keeping unit(库存量单位)SKU即库存进出计量的单位, 可以是以件、盒、托盘等为单位。SKU是物理上不可分割的最小存货单元。例如:某品牌
2021-05-27 08:26:43 2506 5
原创 Elasticsearch聚合分析(一)——Metric聚合分析 2021/5/25
Elasticsearch聚合分析什么是聚合分析简介: 聚合分析,英文为Aggregation,是es除搜索功能外提供的针对es数据做统计分析的功能ES提供多种分析方式: Bucket、Metric、Pipeline 等Bucket,分桶类型,类似SQL语法中的group by语法。Metric,指标分析类型,如计算最大值,最小值,平均值等等。Pipeline,管道分析类型,基于上一级的聚合分析结果进行再分析。Matrix,矩阵分析类型。Metric聚合分析Metric分析分类1
2021-05-25 15:16:10 627
原创 整合Spring data elasticsearch 2021/5/24
使用Java代码操作elasticsearch•搭建环境•索引和映射操作•数据操作(增删改)•查询创建Demo工程我们新建一个test-elasticsearch 编写Elasticsearchpom依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XML
2021-05-24 20:41:34 184
原创 elasticsearch&增删改查操作 2021-05-24
elasticsearch&增删改查操作•elasticsearch提供了基于Rest风格api操作索引put /索引名映射put /索引名/_mapping/类型{ "properties": { "属性名": { "type": "类型", //text、keyword、float、date 等 "index": "是否索引", "store": "是否额外备份", "analyzer": "分词器", //ik_max_word },
2021-05-24 20:26:22 101
原创 《每天一个小项目》第一章 课程管理 20210316
@《每天一个小项目》第一章 课程管理《每天一个小项目》第一章 课程管理今天是2021.03.16 从今天开始开启《每天一个小项目》计划 每天变强一点点 但愿不要变秃 但不一定每天都能更 估计也没几个人看 那我就开始冲冲冲了!!!!!主题: 课程管理各位可能已经听够了各种各样的管理了 但是没法儿啊 谁能逃过增删改查呢???课程发布 (附效果图)1.1 基本信息1.2 大纲管理1.3 提交审核必备环节 :小敲一下项目前后端分离 软件后端万年不变 IDER ,前端
2021-03-16 18:36:14 215
原创 MySQL入门 之多表_2020-09-16
MySQL入门 之多表前言多表相关操作属于MySQL里的重点,需要熟练掌握一下的内容 希望大家仔细观看3. 多表关系3.1表与 表的关系一对多多对多一对一3.2 一对多一对多的关系: 通过主外键关系,形成一对多的关系。一表: 又称为主表,主表需要提供外键。多表: 又称为从表, 从表需要提供给外键。实例:分类+ 商品一个分类, 拥有多个商品,称为一对多关系。需要通过外键约束,描述主外键关系alter table 从表 add constraint [外键名
2020-09-16 16:29:31 112
原创 MySQL入门 之单表查询_2020-09-16
MySQL入门 之单表查询前言上一期介绍了mysql数据库的创建以及简单的增删改查 相信大家已经对mysql有一个简单的了解了 今天来说一下单表的相关操作2.1 排序排序是单表中常见的操作 会有这样几个关键词-- order by 排序关键字-- asc 升序 desc 降序语法:select * from 表名 order by 排序列 asc | desc例题-- 1.使用价格排序(降序)select * from product order by pric
2020-09-16 16:02:49 126
原创 MySQL入门必看!!!_20200910
MySQL入门必看!!!前言数据库相关操作表的相关操作数据增删改总结前言今天主要说一下如何创建数据库 创建表以及简单的SQL语句 下面跟着我的步伐Let’s go.数据库相关操作1.创建数据库-- create database 数据库名例 create database en001;2.使用数据库-- use 数据库名例 use en001;3.查看数据库show databases;4。查询当前使用的数据库select database();5.删除数据库
2020-09-10 18:13:02 119
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人