谷粒商城高级篇
一、ElasticSearch-全文检索官方文档:https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html
官方中文:https://www.elastic.co/guide/cn/elasticsearch/guide/current/foreword_id.html
1.elasticsearch、ELK和Lucene是什么?什么是elasticsearch?
一个开源的分布式搜索引擎,可以用来实现搜索、日志统计、分析、系统监控等功能
什么是elastic stack(ELK)?
是以elasticsearch为核心的技术栈,包括beats、Logstash、kibana、elasticsearch
什么是Lucene?
是Apache的开源搜索引擎类库,提供了搜索引擎的核心API
2、安装elastic search和kibana dokcer中安装elastic search
(1)下载ealastic search和kibana
docker pull elasticsea ...
错误分析
一、renren-fast1.解决maven报错 ‘parent.relativePath‘ of POM错误分析 子模块的parent写的不是父模块,而是继承了springboot
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.8.RELEASE</version></parent>
解决我这里用的版本改为了2.1.8.RELEASE,还有最后那个https改为了http不然我的插件会报错:
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.8. ...
谷粒商城
一、环境搭建1.docker中安装并启动mysql拉取mysql
docker pull mysql:5.7
启动mysql
sudo docker run -p 3306:3306 --name mysql \-v /mydata/mysql/log:/var/log/mysql \-v /mydata/mysql/data:/var/lib/mysql \-v /mydata/mysql/conf:/etc/mysql \-e MYSQL_ROOT_PASSWORD=root \-d mysql:5.7
在/mydata/mysql/conf修改mysql配置
vi /mydata/mysql/conf/my.cnf[client]default-character-set=utf8[mysql]default-character-set=utf8[mysqld]init_connect='SET collation_connection = utf8_unicode_ci' init_connect='SET NAM ...
集合源码
MapHashMap jdk1.8底层用的数组+链表/红黑树
1.新建无参的hashMap —>new HashMap<>()如果不指定大小HashMap<String ,String> map = new HashMap<>();
//HashMap<String ,String> map = new HashMap<>()//使用默认初始容量 (16) 和默认负载系数 (0.75) 构造一个空的 HashMap//注意现在数组还没有创建出来,只有调用put方法时才会创建public HashMap() { this.loadFactor = DEFAULT_LOAD_FACTOR;}
2.新建有参的hashMap传入13public HashMap(int initialCapacity) { this(initialCapacity, DEFAULT_LOAD_FACTOR); }public HashMap(int ...