![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 65
LiGuanLink
这个作者很懒,什么都没留下…
展开
-
获取当前时间字符串
【代码】获取当前时间字符串。原创 2022-10-10 09:30:22 · 267 阅读 · 1 评论 -
秒杀抢购项目每日总结
秒杀抢购项目每日总结原创 2021-11-22 20:14:44 · 286 阅读 · 0 评论 -
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 · 150 阅读 · 0 评论 -
kafka配置
kafka配置生产者配置消费者配置生产者配置NAMEDESCRIPTIONTYPEDEFAULTVALID VALUESIMPORTANCEbootstrap.servershost/port列表,用于初始化建立和Kafka集群的连接。列表格式为host1:port1,host2:port2,…,无需添加所有的集群地址,kafka会根据提供的地址发现其他的地址(你可以多提供几个,以防提供的服务器关闭)listhighkey.serializer实现 org.原创 2021-11-19 09:47:39 · 307 阅读 · 0 评论 -
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 · 932 阅读 · 0 评论 -
微服务保护--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 · 509 阅读 · 0 评论 -
集信达短信通道业务优化
目录如何优化我们需要初始化哪些信息1.通道表里的信息如何优化空间换时间:我们能否在项目启动后将一部分信息读取到内存中去,这样不用每次都去查询数据库损失的空间是内存,时间是代码执行的效率, 空间换时间 指的是将一部分信息先读取到内存中 然后以后每次读取就不是磁盘的我们需要初始化哪些信息1.通道表里的信息方案1:我们将config里的信息读取到我们的内存中,创建一个List configs,然后我们调用的时候通过api服务传递过来的ids,遍历ids判断使用哪个通道 构造对应第三方的工具类不好,原创 2021-11-05 17:42:17 · 448 阅读 · 0 评论 -
集信达总结
目录系统设计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 · 565 阅读 · 1 评论 -
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 · 482 阅读 · 0 评论 -
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 · 125 阅读 · 0 评论 -
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 · 773 阅读 · 0 评论 -
Invalid prop: type check failed for prop “model“. Expected Object, got Array 错误信息
新增的时候前端报一个 内容无效的错误找了半天 发现 往后端传了一个数组原创 2021-06-25 10:49:50 · 368 阅读 · 0 评论 -
企业级项目分享:购物车模块( 二) 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 · 338 阅读 · 0 评论 -
企业级项目分享:购物车模块(一)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 · 409 阅读 · 0 评论 -
项目分享:搜索服务(二)2021-05-28
续上一期 查询了所有的sku 这一期我们主要整合ElasticSearch,完成一系列的查询操作 那么就开始今天的分享吧 冲~目录初始化数据二级目录三级目录初始化数据步骤一:构建项目changgou4-service-search步骤二:修改pom.xml,添加依赖<dependencies> <!--自定义项目--> <dependency> <groupId>com.czxy.changgou</.原创 2021-05-31 20:38:12 · 153 阅读 · 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 · 12467 阅读 · 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 · 621 阅读 · 0 评论 -
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 · 212 阅读 · 0 评论 -
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 · 293 阅读 · 0 评论 -
电商概念: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 · 2481 阅读 · 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 · 607 阅读 · 0 评论 -
整合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 · 170 阅读 · 0 评论 -
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 · 87 阅读 · 0 评论 -
《每天一个小项目》第一章 课程管理 20210316
@《每天一个小项目》第一章 课程管理《每天一个小项目》第一章 课程管理今天是2021.03.16 从今天开始开启《每天一个小项目》计划 每天变强一点点 但愿不要变秃 但不一定每天都能更 估计也没几个人看 那我就开始冲冲冲了!!!!!主题: 课程管理各位可能已经听够了各种各样的管理了 但是没法儿啊 谁能逃过增删改查呢???课程发布 (附效果图)1.1 基本信息1.2 大纲管理1.3 提交审核必备环节 :小敲一下项目前后端分离 软件后端万年不变 IDER ,前端原创 2021-03-16 18:36:14 · 196 阅读 · 0 评论