- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 酒店项目总结
酒店项目总结1、项目简介背景该项目是依托微信小程序和App客户端提供线上预定酒店和旅游产品的互联网产品。解决用户痛点1、提高了用户搜索酒店和预定酒店的效率。2、售后保障了用户合法权益。3、基于数据分析给予用户更多场景下的组合。目的1、提高技术视野,从不知道到知道。2、体验真实项目流程,感受真实的项目开发流程和开发场景。3、工程化实践,微服务项目最佳工程化搭建。4、强身健体,身体是革命的本钱,再忙再累也要锻炼身体。项目开发流程项目架构图流程:用户发起请求后,请求首先到达域
2022-05-02 21:51:10
1428
1
原创 解决elasticsearch启动时,内存不足问题
解决elasticsearch启动时,内存不足问题运行环境:centos7.6,2核2G,Docker版本19.03.91、拉取镜像docker pull elasticsearch:6.8.82、运行容器docker run -id --name=elasticsearch -p 9200:9200 -p 9300:9300 elasticsearch:6.8.8过了几分钟,elasticsearch会被卡退,这是由于虚拟机内存不足引起的,elasticsearch默认最小内存是2G。
2021-11-04 22:18:34
2607
1
原创 elasticsearch集群部署
Elasticsearch集群部署一、集群es1、拉取镜像docker pull elasticsearch:6.8.82、创建配置文件存放目录cd ~/es-clustermkdir es1mkdir es23、创建配置文件cd es1vim elasticsearch.yml添加以下内容cluster.name: my-elasticsearch #集群名称network.host: 0.0.0.0node.name: node-1 #节点名称#集群节点discov
2021-11-04 21:58:46
1292
原创 使用rabbitmq模拟下单后,30分钟未支付,取消订单,回滚库存。
使用rabbitmq模拟下单后,30分钟未支付,取消订单,回滚库存。这是使用rabbitmq的延迟队列来实现。不过rabbitmq并没有延迟队列这种模式,所以,需要通过TTL+死信队列来实现。下面,为了方便理解,首先认识一下ttl和死信队列。下面代码都是基于springboot2.3.4.RELEASE版本,由于生产者和消费者pom.xml和配置文件相同,所以,在下面先给出pom.xml和配置文件。pom.xml<parent> <groupId>org.springfr
2021-10-30 22:27:25
4214
原创 nginx相关配置
Nginx配置1、安装nginx1.1 Centos7安装1、如果下列依赖有,则不需要安装查看gcc是否安装:yum list installed | grep gcc查看openssl库是否安装:yum list installed | grep openssl查看pcre库是否安装:yum list installed | grep pcre查看zlib库是否安装:yum list installed | grep zlib一键安装所有依赖yum install gcc
2021-10-21 13:11:21
864
原创 部分排序算法
排序稳定性:在一个数组中,有相同两个元素,在排序后这两个元素的前后顺序不变eg:排序前:5,3,1,3,6排序后:1,3,3,5,6简单排序1.冒泡排序原理:数字大的就往下沉,数字小的就往上升时间复杂度:O(n^2)稳定性:稳定private static void sort(int[] arr) { int len = arr.length; for (int i = len - 1; i >= 0; i--) { for
2021-09-09 22:41:38
398
原创 Dubbo无法发布被事务代理的问题
Dubbo无法发布被事务代理的问题前言当程序中加入事务时,生产者服务就会发布失败修改前配置文件<dubbo:application name="dubbo-provider"/><dubbo:registry address="zookeeper://192.168.211.131:2181"/><dubbo:protocol name="dubbo" port="20880"/><dubbo:annotation package="com.kkb.d
2021-09-03 23:21:06
219
原创 JSON解析
JSON解析一、什么是JSON和XML没什么区别,都是用作数据的交互,但在与浏览器的交互中通常都用JSON,也可以用XML,不过JS对JSON的支持好很多,并且 JSON字符串比XML文档显得干净些、体积更小。二、语法{}:表示对象[]:表示数组三、解析方式1、Gson解析Gson:是一个简单的基于Java的库,用于将Java对象序列化为JSON,也可以把JSON转换为Java对象。它是Google开发的开源库。为什么使用Gson:标准化:Gson是由Google管理的标准化库。高效
2021-08-31 12:38:43
151
原创 SpringCloud Config 配置中心
Spring Cloud Config 分布式配置中心spring cloud config介绍:在分布式系统中,由于服务数量非常多,配置文件分散在不同的微服务项目中,管理不方便。为了方便配置文件集中管理,需要分布式配置中心组件。在Spring Cloud中,提供了Spring Cloud Config,它支持配置文件放在配置服务的本地,也支持放在远程Git仓库(GitHub、码云)。使用Spring Cloud Config配置中心后的架构如下图:Spring Boot版本:2.3.4.REL
2021-08-31 12:27:50
267
原创 SpringCloud Gataway 跨域配置
SpringCloud Gataway 跨域配置Spring Boot版本:2.3.4.RELEASESpring Cloud版本:Hoxton.SR8一、通过配置文件配置跨域spring: cloud: gateway: globalcors: cors-configurations: '[/**]': allow-credentials: true #允许携带cookie allowed-
2021-08-31 12:08:33
450
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人