Gradle是个构建系统,能够简化项目的编译、打包、测试过程。熟悉Java的同学,可以把Gradle类比成Maven。当把本地一个项目放入到远程版本库的时候,如果这个项目是以gradle构建的,那么其他人从远程仓库拉取代码之后如果本地没有安装过gradle会无法编译运行,如果对gradle不熟悉,会使得无法很好的去快速构建项目代码。所以gradle可以...

方法一:修改gradle.properties文件修改项目下gradle.properties文件,增加一句gradle.user.home=E:\mybatis\.gradle但是,这种方法需要每个项目文件都要改一遍,如果只是临时修改,可以采用这种方法,如果是针对所有项目的,不建议这种方法。方法二:修改gradle启动脚本修改gradle启动脚本,进...

Gradle往往直接借用Maven的仓库来索取jar包,通常在 build.gradle 文件进行如下设置:repositories { mavenLocal() maven { url "http://maven.aliyun.com/nexus/content/groups/public/" ...

备注:此内容为《Elasticsearch黑鸟教程(入门系列)》之三,修订于2020年12月13日。首先,打开下载页面:https://www.oracle.com/java/technologies/javase-jdk11-downloads.html选择以下版本:Linux x64 Compressed Archive 173.2 MB ...

备注:本文修订于2021年10月4日1、dump和RDB的含义dump.rdb是由Redis服务器自动生成的。在计算机领域,dump文件是指进程的内存镜像文件。rdb的含义是Redis Database。2、dump.rdb文件的设置默认情况下,每隔一段时间Redis服务器程序会自动对数据库做一次遍历,把内存快照写在一个叫做dump.rdb的文件里,这...

备注:此内容为《Elasticsearch黑鸟教程(入门系列)》之二,修订于2020年12月13日。Elasticsearch 有几个核心概念,理解这些概念会对整个学习过程有莫大的帮助。接近实时(NRT)Elasticsearch是一个接近实时的搜索平台。这意味着,从索引一个文档直到这个文档能够被搜索到有一个轻微的延迟(通常是1秒)。集群(cluste...

备注:此内容为《Elasticsearch黑鸟教程(入门系列)》之一,修订于2020年12月13日。对于ElasticSearch,我的看法:草根逆袭的典范。就拿创始人来说,Shay Banon(谢伊-巴农)就是一个很不起眼的小草根。在谈及当年接触 Lucene 并开发 Elasticsearch 的初衷的时候, Shay Banon 坦诚源于内心的自...

马上年底了,2020年就要过完了,真心有点不舍啊!时间如水,脚底开溜,此人生之不幸啊。告别过去,虽然有些痛苦,但是面向未来,给人宽慰!MyBatis中文网的兄弟姐妹们,告诉大家一个好消息,MyBatis中文网已经开启了elasticsearch系列教程,目前已经撰写了20多篇文章。有的文章是我自己经验总结,有的文章是我从网上看到好的知识点沉淀而得,总之...

1、初始版本0.7发布时间:2010.05.14主要特性:(1)Zen Discovery 自动发现模块(2)Groovy Client支持(3)简单的插件管理机制(4)更好支持ICU分词器(5)更多的管理API2、1.0.0版本发布时间:2014.02.14主要特性:(1)支持聚合分析Aggregations(2)Snapshot/Restore A...

1、读书入门网上关于elasticsearch的内容很杂、很乱,并没有长期的更新和维护,因为elasticsearch的版本更新很快,所以网上很多的东西都已经过时了,不如先买本书看看,这样更系统一些,对零基础的小白非常重要。推荐大家在京东上搜索“elasticsearch”关键词,找到相关的书籍。在此,主要推荐三本书,如下所示:(1)《Elastics...

Reids是一个key-value存储系统,为了保证效率,数据缓存在内存中,Redis会周期性的把更新的数据写入磁盘以保证数据的持久化。Redis有两种持久化策略(1)rdb:直接把内存中的数据保存到一个dump文件中,此文件可以视为快照文件。(2)aof:把所有对Redis的服务器进行修改的命令都存到一个文件里,犹如备份数据库所生成的数据库脚本。1、...

Gradle是一种构建工具,它可以帮人们管理项目中的依赖、编译、打包、部署等。这些构建Task任务,才是Gradle的核心职责,所以Gradle命令行操作仅仅围绕着任务Task而产生。Gradle命令行格式为:gradle [option...] [task...]备注:option表示选项,task表示任务,省略号可以是多个,其实options和ta...

Groovy 简介Groovy 是 Apache 旗下的一门基于 JVM 平台的动态编程语言,在语言的设计上 Groovy 吸纳了 Python、Ruby 和 Smalltalk 语言的优秀特性,语法非常简练和优美,开发效率也非常高。Groovy 可以与 Java 语言无缝对接,Groovy 脚本里可以写 Java 代码,也可以在 Java 程序里调用...

1、定义TaskTask顾名思义是"任务"的含义,gradle就是由一个一个任务来完成的。Task其实也是一个类,有自己的属性,也可以"继承",甚至还有自己的生命周期。Task的定义方式有很多,下面我们来看一个最简单的实现:task sayHello { println "Hello World!" }2、执行Task在与...

Gradle里有两个基本概念:项目(Project)和任务(Task)。对于Project而言,每一个Project下都包含一个build.gradle文件,这是一个Project的标配。Gradle是根据目录中有没有build.gradle文件来判断这个目录是不是一个Project。所以说,任何包含build.gradle文件的文件夹都可以称之为Pr...

Gradle的读音是:[ɡreɪdl] ,比较好读的。有人可能还想知道Gradle这个单词的含义,但是Gradle这个单词本身并没有什么特殊的含义,如同一个人叫"王晓明"一样,"晓明"是什么意思呢?你很难说清楚,因为名字本身就是一个代号而已。总之,Gradle没有什么特定的含义,它就是一个符号而已,特指Java领域的自动化构建工具。

1、Keytool是什么?keytool是个密钥和证书管理工具,使用户能够管理自己的公钥/私钥对及相关证书,用于认证服务。2、Keytool安装Keytool是一个Java自带的数据证书的管理工具,无需单独安装,只要电脑上安装有JDK或者JRE,就可以使用Keytool与java.exe,javac.exe命令位于同一个位置,即JDK安装目录或者JRE...

从CPU诞生之日到现在,随着技术的发展,CPU出现了非常多的架构,主要有三类:X86、ARM以及MIPS,它们之间的差距都非常大。但是,如果从最基本的逻辑角度来分类的话,它们可以被分为两大类,即所谓的"复杂指令集(CISC)"与"精简指令集(RISC)"系统。MIPS架构属于精简指令集(RISC)的处理器架构,出发点是高性能,主要用于路由器、猫等,这个...

1、什么是密钥?密钥是一种参数,它是在明文转换为密文或将密文转换为明文的算法中输入的参数。密钥分为对称密钥与非对称密钥。2、密钥的分类密钥分为两种:对称密钥与非对称密钥。对称密钥,即信息的发送方和接收方使用同一个密钥去加密和解密数据。它的最大优势是加/解密速度快,适合于对大数据量进行加密,但密钥管理困难。非对称密钥,需要使用不同的密钥来分别完成加密和解...