- 博客(17)
- 收藏
- 关注
转载 聚集索引和非聚集索引
官方说法:聚集索引 一种索引,该索引中键值的逻辑顺序决定了表中相应行的物理顺序。 聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像电话簿按姓氏和名字进行组织一样。 聚集索引对于那些经常要搜索范围值的列特别有效。使用聚集索引找到包含第一个值的行后,便可以确保包含后续索引值的行在物理相邻。例如,如果应用程序执行 的一个查询经常检索某一日期范
2022-02-14 11:30:38
1312
转载 ElasticSearch常用指令
对于不需要聚合的字段,建议关闭fielddata,因为fielddata比较耗内存索引排序会加速查询的效率1. 查看索引列表GET /_cat/indices?v2. 创建索引索引命名有如下限制:a. 仅限小写字母b. 不能包含\、/、 *、?、"、<、>、|、#以及空格符等特殊符号c. 从7.0版本开始不再包含冒号d. 不能以-、_或+开头e. 不能超过255个字节(注意它是字节,因此多字节字符将计入255个限制)PUT /test3. 查看索引.
2021-12-26 15:54:26
421
原创 IDEA GIT 忽略文件方式
文件已经纳入版本管理1.应对文件已经纳入版本管理,但不想再提交,比如,不小心提交的eclipse、intellij的文件,以后不想再提交了,这种就通过version control的changelist来实现。intellij提供了changelist功能,可以对文件进行分类,提交时,只提交active(活跃的)changelist。创建一个changelist首先创建一个changelist,为了好记,可以叫忽略的或者ignored,new changelist—-忽略的将文件纳入ign
2021-11-24 17:42:09
1110
原创 Spring Boot 使用 JSR303 实现参数验证
Bean Validation 规范内嵌的约束注解空检查@Null //被注解的元素必须为null@NotNull //被注解的元素必须不为null@NotEmpty //被注解的字符串的值必须非空@NotBlank:只能作用在String上,不能为null,而且调用trim()后,长度必须大于0@AssortTrue //被注解的元素必须为true@AssortFalse //被注解的元素必须为false@Min(value) //被注解的元素必须是一个数字,其值必须大于等于指定的最
2021-09-20 21:15:59
174
转载 Maven入门 常用知识
目录maven目录Maven常用命令说明设置http代理Maven插件安装,基于IDEAMaven使用依赖的配置依赖范围传递性依赖依赖范围排除依赖归类依赖仓库仓库的由来仓库的布局仓库的分类本地仓库远程仓库-中央仓库远程仓库-私服远程仓库的配置远程仓库的认证部署构件至远程仓库镜像仓库服务搜索总结转载maven目录bin目录: 该目录包含了mvn运行的脚本,这些脚本用来配置java命令,准..
2021-09-20 18:22:56
369
转载 Java8 Stream 的使用
1 Stream概述Java 8 是一个非常成功的版本,这个版本新增的Stream,配合同版本出现的 Lambda ,给我们操作集合(Collection)提供了极大的便利。那么什么是Stream?Stream将要处理的元素集合看作一种流,在流的过程中,借助Stream API对流中的元素进行操作,比如:筛选、排序、聚合等。Stream可以由数组或集合创建,对流的操作分为两种: 1. 中间操作,每次返回一个新的流,可以有多个。 2.终端操作,每个流只能进...
2021-09-06 16:42:48
213
转载 git已经push后修改commit注释
1. 问题描述笔者在git push之后,发现其中有一个提交的commit注释写错了一个字,强迫症程序员怎么受得了?改!2. 解决方案2-1. 修改倒数第3次的commitgit rebase -i HEAD~3这里的3就是对应倒数第3次的commit,因为在这里笔者是倒数第3次的commit注释出现了错误2-2. 将pick修改为edit进入界面后,摁a或者i进入编辑模式,将需要修改注释的那一行的“pick”改为“edit”,然后摁ESC退出编辑模式,再输入:wq!来保存退出
2021-08-23 16:19:09
605
转载 seata参数配置
启动参数 源码 @Parameter(names = "--help", help = true) private boolean help; @Parameter(names = {"--host", "-h"}, description = "The ip to register to registry...
2021-03-04 10:08:25
2477
1
原创 Spring Cloud Alibaba--nacos作为服务配置中心
Nacos 提供用于存储配置和其他元数据的 key/value 存储,为分布式系统中的外部化配置提供服务器端和客户端支持。使用 Spring Cloud Alibaba Nacos Config,您可以在 Nacos Server 集中管理你 Spring Cloud 应用的外部属性配置。首先我们来看一下,微服务架构下关于配置文件的一些问题:配置文件相对分散,在一个微服务架构中,配置文件会随着微服务的增多变得越来越多,而且分散在各个微服务中,不好统一管理和配置。 配置文件无法区分环境,微服务项.
2021-02-02 14:10:23
211
原创 java -jar启动jar包时携带参数不起效的解决办法
在测试springCloud例子的时候,将项目打成jar包,并通过java -jar xxxxx.jar --spring.profiles.active=xxx不能实现命令行控制通过各种资料的查询,发现要将命令改成这样子:java -Dspring.profiles.active=xxx -jar xxx.jar 就可以解决问题。...
2021-02-01 15:31:43
598
原创 Seata安装配置教程
步骤 下载、配置、运行 Seata Server Seata 需要使用 Server 端的配合来实现分布式事务,因此需要先部署 Seata 的 Server 环境。 配置共同环境 服务的调用方以及服务提供方,都需要进行一些共同的、一致的配置。 配置各自的环境 其实就是给服务调用方加上全局事务(分布式事务)的注解"@GlobalTransactional",服务提供方不需要额外配置。 实战下载、配置并运行SeataServer下载seata下载链接Seat.
2021-02-01 14:20:51
10064
3
原创 seata-tcc简单使用
被调用方seata 的 TCC 模式全局事务,需要被调用方使用接口,并配合对应的注解来实现,接口需要定义 TCC 各个阶段需要调用的方法。接口需要实现的三个方法:用于业务预处理的方法,即 Try 阶段、的方法,比如冻结用户的部分余额等等; 用于提交业务的方法,即 Commit 方法,比如扣除用户之前冻结的部分余额; 用于回滚业务的方法,即 Rollback 方法,比如返还之前冻结的用户余额;被调用方需要用到的几个注解: @LocalTCC (必要) 该注解需要添加到上面描述的接口上
2021-02-01 11:38:02
1744
1
转载 Sentinel嵌入式集群模式搭建(Nacos)
1.环境准备 1)代码准备 笔者目前是基于Sentinel-release-1.7的源码进行测试的,在原sentinel-demo-cluster的基础上,适配笔者本地的环境进行修改的。源码地址如下:https://github.com/alibaba/Sentinel/tree/release-1.7 2)Nacos环境...
2020-12-25 11:13:31
714
转载 Elasticsearch出现circuit_breaking_exception异常
Elasticsearch出现circuit_breaking_exception异常Elasticsearch大约 1272 字异常信息{ "error" : { "root_cause" : [ { "type" : "circuit_breaking_exception", "reason" : "[parent] Data too large, data for [<http_request>] would be [11581352
2020-11-24 10:14:11
1106
原创 docker 安装Elasticsearch
1. 安装elasticsearch(1)配置mkdir -p /mydata/elasticsearch/configmkdir -p /mydata/elasticsearch/dataecho "http.host: 0.0.0.0" >/mydata/elasticsearch/config/elasticsearch.yml//给elasticsearch 增加读写权限chmod -R 777 /mydata/elasticsearch/(2)启动elasticsearch
2020-11-23 10:00:50
144
原创 docker 安装nginx
随便启动一个nginx实例,只是为了复制出配置 docker run -p80:80 --name nginx -d nginx:1.10 将容器内的配置文件拷贝到/mydata/nginx/conf/ 下mkdir -p /mydata/nginx/htmlmkdir -p /mydata/nginx/logsmkdir -p /mydata/nginx/conf#在mydata文件下docker container cp nginx:/etc/nginx/* .mv n..
2020-11-20 15:11:26
114
转载 实战:docker搭建FastDFS文件系统并集成SpringBoot
https://blog.youkuaiyun.com/lzp492782442/article/details/107638815
2020-09-24 10:41:47
145
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人