es基础分布式机制 课程大纲1、Elasticsearch对复杂分布式机制的透明隐藏特性2、Elasticsearch的垂直扩容与水平扩容3、增减或减少节点时的数据rebalance4、master节点5、节点对等的分布式架构-------------------------------------------------------------------------------------...
es高级查询 第一个分析需求:计算每个tag下的商品数量GET /ecommerce/product/_search{ "aggs": { "group_by_tags": { "terms": { "field": "tags" } } }}将文本field的fielddata属性设置为truePUT /ecommerce/_mapping/product{ "...
Mybatis逆向工程example的使用 https://blog.csdn.net/thedarkclouds/article/details/82384606MyBatis updateByExample和updateByExampleSelective的区别:https://blog.csdn.net/pbrlovejava/article/details/81807717
git学习-解决冲突 准备新的feature1分支,继续我们的新分支开发:$ git checkout -b feature1Switched to a new branch 'feature1'修改readme.txt最后一行,改为:Creating a new branch is quick AND simple.在feature1分支上提交:$ git add readme.txt...
git学习-创建与合并分支 (https://www.liaoxuefeng.com/wiki/896043488029600/900003767775424)在版本回退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指...
git总结 新建git本地仓库git init 新建一个.git文件,有这个文件就是一个git仓库git本地仓库分三个区来区别操作(这个思路太重要了)工作区:就是一个多了.git文件的文件夹,不要想太多,就按Linux操作文件夹的方法正常操作暂存区:暂时讲了两种操作暂存区的方法: 1.存入暂存区 git add filename git rm filename 这两条都是修改暂存区 2...
git学习-撤销修改 (https://www.liaoxuefeng.com/wiki/896043488029600/897889638509536)$ cat readme.txtGit is a distributed version control system.Git is free software distributed under the GPL.Git has a mutable ind...
git学习-管理修改 (https://www.liaoxuefeng.com/wiki/896043488029600/897884457270432)第一步,对readme.txt做一个修改,比如加一行内容:$ cat readme.txtGit is a distributed version control system.Git is free software distributed under...
git学习-工作区和暂存区 (https://www.liaoxuefeng.com/wiki/896043488029600/897271968352576)工作区(Working Directory)就是你在电脑里能看到的目录,比如我的learngit文件夹就是一个工作区:版本库(Repository)工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。Git的版本库里存了很多东西,...
git学习=版本回退 (https://www.liaoxuefeng.com/wiki/896043488029600/897013573512192)像这样,你不断对文件进行修改,然后不断提交修改到版本库里,就好比玩RPG游戏时,每通过一关就会自动把游戏状态存盘,如果某一关没过去,你还可以选择读取前一关的状态。有些时候,在打Boss之前,你会手动存盘,以便万一打Boss失败了,可以从最近的地方重新开始。Git也...
git学习-创建版本库 (https://www.liaoxuefeng.com/wiki/896043488029600/896827951938304)创建版本库什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。所以,创建一个版...
maven父子模块 父模块在父工程的pom.xml中抽取一些重复的配置的,比如:锁定jar包的版本、设置编译版本等。<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apach...
Maven属性 参考地址内置属性${basedir}表示项目根目录,即包含pom.xml文件的目录;${version}表示项目版本;${project.basedir}同${basedir};${project.baseUri}表示项目文件地址;${maven.build.timestamp}表示项目构件开始时间;${maven.build.timestamp.format}表示属性...
maven profile实现多环境可移植构建 在开发过程中,我们的软件会面对不同的运行环境,比如开发环境、测试环境、生产环境,而我们的软件在不同的环境中,有的配置可能会不一样,比如数据源配置、日志文件配置、以及一些软件运行过程中的基本配置,那每次我们将软件部署到不同的环境时,都需要修改相应的配置文件,这样来回修改,是个很麻烦的事情。有没有一种方法能够让我们不用修改配置就能发布到不同的环境中呢?当然有,这就是接下来要做的事。当然...
pom.xml 一个简单的pom.xml文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apac...
Maven 的常用命令 Maven 的常用命令1、mvn compile 编译,将Java 源程序编译成 class 字节码文件。2、mvn test 测试,并生成测试报告3、mvn clean 将以前编译得到的旧的 class 字节码文件删除 (删除target目录下的打包)4、mvn pakage 打包,动态 web工程打 war包,Java工程打 jar 包。 (只会在target目录下打包,不会将打包后的...
并发 一、ConcurrentLinkedQueue高性能队列适用于高并发场景下的队列,通过无锁的方式,实现了高并发状态下的高性能,通常ConcurrentLinkedQueue性能好于BlockingQueue.二、BlockingQueue阻塞队列...
并发类容器 一、 ConcurrentHashMap减少锁粒度的思想http://www.importnew.com/28263.htmlhttps://www.cnblogs.com/dolphin0520/p/3932905.htmlhttp://www.importnew.com/26035.html二、CopyOnWrite读写分离的思想,读和写是不同的容器...