05 2022 档案
摘要:堆:堆中存放的是对象 新生代 和老年代 新生代: eden 区 和 s1 s2区 老年代: 如果对象较大 放不进Eden区 那么会进行一次youngGC 再次放入 如果还是放不进eden区 那么就会放入old区, 经过youngGC幸存下来的对象 会进入s1 区 每次经过youngGC 如果s1 还
阅读全文
摘要:1. 响应时间(Response Time:RT):从客服端发送请求开始到获取到服务器的响应结果的总的时间 2. HPS(Hits Per Second):每秒点击的次数 3. TPS(Transaction Per Second):系统每秒处理的交易数,也叫会话次数 4. QPS(Query Pe
阅读全文
摘要:定义了线程组后 我们得继续为每个线程定义操作行为 也就是创建对应的取样器 然后我们需要在取样器中定义服务的信息 监视器 然后我们需要考虑请求后我们需要获取的指标信息 启动测试
阅读全文
摘要:apt-get install vi Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package vi 当出现这个问题时 需要
阅读全文
摘要:package com.msb.mall.mallsearch; import com.fasterxml.jackson.databind.ObjectMapper; import com.msb.mall.mallsearch.config.ElasticSearchConfiguration;
阅读全文
摘要:<dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-high-level-client</artifactId> <version>7.4.2</version> </depe
阅读全文
摘要:搜索address中包含mill的所有人的年龄分布以及平均年龄 GET /bank/_search { "query": { "match": { "address": "mill" } }, "aggs": { "ageAgg": { "terms": { "field": "age", "siz
阅读全文
摘要:按条件查询 account_number根据order降序 和 balance 根据order 升序 排序 然后从第0条开始取 共5条数据GET blank/_search { "query":{ "match_all":{} }, "sort":[ { "account_number":{ "or
阅读全文
摘要:https://www.elastic.co/guide/en/elasticsearch/reference/7.4/getting-started-search.html GET /bank/_search { "query": { "match_all": {} }, "sort": [ {
阅读全文
摘要:链接:https://pan.xunlei.com/s/VN37SMRRUXx_uOwyPBuXGnQGA1 提取码:2e75
阅读全文
摘要:put 方式 创建 索引 如果继续点击创建 则会报错 说该索引已存在 创建文档 获取文档 测试数据 _bulk批量操作,语法格式 json {action:{metadata}}\n {request body }\n {action:{metadata}}\n {request body }\n
阅读全文
摘要:1._cat | _cat接口 | 说明 | | | | | GET /_cat/nodes | 查看所有节点 | | GET /_cat/health | 查看ES健康状况 | 如果是yellow 或者 gray 是由问题的 后面是集群信息 | GET /_cat/master | 查看主节点 |
阅读全文
摘要:docker pull kibana:7.4.2 启动容器的命令 docker run --name kibana -e ELASTICSEARCH_HOSTS=http://192.168.1.137:9200 -p 5601:5601 -d kibana:7.4.2 docker update
阅读全文
摘要:docker pull elasticsearch:7.4.2 创建需要挂载的目录 > mkdir -p /mydata/elasticsearch/config > > mkdir -p /mydata/elasticsearch/data >cd /mydata/elasticsearch/co
阅读全文
摘要:启动docker服务 sudo systemctl start docker 查看docker的版本 sudo docker version 配置阿里云的镜像地址: yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/l
阅读全文
摘要:空检查 @Null 验证对象是否为null @NotNull 验证对象是否不为null, 无法查检长度为0的字符串 @NotBlank 检查约束字符串是不是Null还有被Trim的长度是否大于0,只对字符串,且会去掉前后空格. @NotEmpty 检查约束元素是否为NULL或者是EMPTY. Boo
阅读全文
摘要:注意这里创建Accesskey 不要将页面关 或者记录下access key 关闭页面后不在显示 <dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> <version>3.10.
阅读全文
摘要:先要排除web-starter这个依赖 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> <version>2
阅读全文
摘要:网关除了路由以外 还可以做统一网关鉴权 限流 统一日志等 route ID URI(请求地址) 一组断言 和一组过滤器组成的 predicate 根据条件返回boolean值 要么为真要么为假 Filter 对已经通过的路由请求 可以加工- 代表一个组的意思-After=xxx时间 在这之后访问该u
阅读全文
摘要:在oder 名称空间配置mybatis信息 配置数据库链接配置 spring: application: name: mall-order cloud: nacos: discovery: server-addr: 192.168.1.137:8848 config: server-addr: 19
阅读全文
摘要:我们先将public里面的文件克隆到order名称空间中若我们想要访问order中的yml 则需要在服务中修改配置文件 bootstrap.yml/properties中添加该属性spring: application: name: mall-order cloud: nacos: discover
阅读全文
摘要:当我们修改yml 中的配置时候 需要重启服务 浪费时间 我们可以把配置放到nacos中 这样不需要重启服务也可以动态刷新 首先添加对应的依赖,因为其他的微服务也需要向配置中心中获取配置信息,所以对应的依赖我们添加在了commons模块中 看效果 <dependency> <groupId>com.a
阅读全文
摘要:openFegin是声明试的调用组件 本事是ribbon封装实现的 首先在brandController @RequestMapping("/all") public R queryAllBrand(){ BrandEntity brandEntity = new BrandEntity(); br
阅读全文
摘要:docker pull nacos/nacos-server:1.4.2这里如果拉取镜像速度较慢可以修改 vim /etc/docker/daemon.json { "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn", "https:/
阅读全文
摘要:git上新建仓库 创建的父工程导入到idea中 1 直接下载后导入 2 通过idea直接克隆 idea 安装插件gitee 生成私人令牌链接idea 记得要应用 克隆项目 克隆成功
阅读全文
摘要:https://github.com/git-for-windows/git/releases/download/v2.36.1.windows.1/Git-2.36.1-64-bit.exe 下载完git 后右击 git bash git config --global user.name "xx
阅读全文
摘要:拉取Redis最新版本镜像 docker pull redis 先创建对应的Redis的映射配置文件 mkdir -p /mydata/redis/conf拷贝配置文件 到redis.conf touch /mydata/redis/conf/redis.conf 创建容器命令 docker run
阅读全文
摘要:启动docker服务 sudo systemctl start docker 查看docker的版本 sudo docker version 配置阿里云的镜像地址: yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/l
阅读全文
摘要:sudo -i进入root 权限卸载原有的docker 卸载原有的环境 sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logr
阅读全文
摘要:VirtualBox官网:[https://www.virtualbox.org/](https://www.virtualbox.org/) Vagrant官网:[https://www.vagrantup.com/](https://www.vagrantup.com/) Vagrant镜像仓库
阅读全文
摘要:1 原子性 有序性 可见性 1 原子性 数据库的事物 ACID A 原子性 事务是一个最小的执行单位 一次事物的多次操作要么都成功 要么都失败 并发编程的原子性:一个或多个指令在CPU执行过程中不允许中断的 i++; 不是原子性 一共有三个指令 getfield 指令是cpu 需要将i从内存拉取到c
阅读全文
摘要:Name Code Data Type Length Precision Mandatory Primary Identifier Displayed Domain 类目ID category_id Long integer TRUE TRUE TRUE <None> 类目名称 category_n
阅读全文
摘要:Name: 实体名字一般为中文如论坛用户 Code: 实体代号,一般用英文如XXXUse Comment:注释对此实体详细说明。 Code属性代号一般用英文UID DataType Domain域表示属性取值范围如可以创建10个字符的地址域 M:Mandatory强制属性,表示该属性必填。不能为空
阅读全文
摘要:sku:stock keeping unit 库存保存单元 库存控制的最小可用单位 他有多少个库存 spu:standard product unit 标准化产品单位 iphone 品牌苹果 spu是sku大集
阅读全文
摘要:之前用md5 sha256等加密算法 约束了get请求中防止参数被其他人篡改 但是如果黑客多次请求 该接口 无法被防止 那么需要在get 请求中假如timestamp get 和 post的区别 get 和post 没有长度限制 长度限制时浏览器决定的 参数位置都一样 get 可以放url中 也可以
阅读全文
摘要:生成订单 1安全校验2获取商品 校验 商品型号 价格 等信息 是否存在改变3获取优惠信息4获取会员权益5锁定库存6运费计算7订单生成8订单支付 出库验收9 订单下发10 发货调度 拆单 多个商品 看是否同一地区发货11 订单出库12 物流追踪13 用户签收 14 用户评价订单售后 15 退货申请 售
阅读全文
摘要:<dependency> <groupId>com.baomidou</groupId> <artifactId>kaptcha-spring-boot-starter</artifactId> <version>1.0.0</version> </dependency> package com.m
阅读全文
摘要:<dependency> <groupId>com.github.whvcse</groupId> <artifactId>easy-captcha</artifactId> <version>1.6.2</version> </dependency> package com.msb.control
阅读全文
摘要:<dependency> <groupId>com.ramostear</groupId> <artifactId>Happy-Captcha</artifactId> <version>1.0.1</version> </dependency> @RestController @RequestMa
阅读全文
摘要:1 在拦截器里更新token 自动重置时间 2 access_token refresh_token 当access_token过期时 但是refresh_token 没有过期 那么就调用创建accesss_token 创建一个新的token返回给用户 在refresh_token 过期时间内访问
阅读全文
摘要:假如有多个系统 用户登陆了系统1,系统1 返回给用户端一个token 当用户请求系统2时 如果系统2带着这个token, 那么系统2 也能登陆 因为JWT的token是自解释的
阅读全文
摘要:msb-dongbao-mall-parent 父项目 msb-dongbao-common 公共包 msb-dongbao-common-base 公共基础类 msb-dongbao-common-util 工具类 msb-dongbao-api 业务模块接口层 msb-dongbao-oms-a
阅读全文
摘要:<?xml version="1.0" encoding="UTF-8"?> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the
阅读全文
摘要:session 和cookie 两个组合到一起能够自动保持会话 client端通过http协议访问服务器 http协议是无状态 第一次访问服务器 服务器认为 你是新来的 第二次访问还是会认为你是新来的 怎么保持这种相识的关系? 当你访问服务器的时候会提交一些信息,这些信息都存放在http头部中 服务
阅读全文
摘要:<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sc
阅读全文
摘要:空检查 @Null 验证对象是否为null @NotNull 验证对象是否不为null, 无法查检长度为0的字符串 @NotBlank 检查约束字符串是不是Null还有被Trim的长度是否大于0,只对字符串,且会去掉前后空格. @NotEmpty 检查约束元素是否为NULL或者是EMPTY. Boo
阅读全文
摘要:# Redis配置文件样例 # Note on units: when memory size is needed, it is possible to specifiy # it in the usual form of 1k 5GB 4M and so forth: # # 1k => 1000
阅读全文