自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (9)
  • 收藏
  • 关注

转载 Java 开源工具类

字符串相关工具类Java 中 String 应该是日常用的最多一个类吧,平常我们很多代码需要围绕 String ,做一些处理。JDK 提供 String API 虽然比较多,但是功能比较基础,通常我们需要结合 String 多个方法才能完成一个业务功能。下面介绍一下 Apache 提供的一个工具类 StringUtils.Maven Pom 信息如下:<dependency><groupId>org.apache.commons</groupId...

2020-05-29 11:34:14 254

转载 Guava 集合类

转载自:老司机阿粉带你玩转 Guava 集合类1. Guava 介绍Guava 是一款 Google 开源工具类,包含许多 Google 内部Java项目依赖的核心类。Guava 扩展 Java 基础类工程,比如集合,并发等,也增加一些其他强大功能,比如缓存,限流等功能。另外 Guava 推出一些类,如Optional,甚至被 Java 开发者学习,后续增加到 JDK 中。2.扩展集合类Guava 创造很多 JDK 没有,但是我们日常却明显有用的新集合类型。这些新类型使用 JDK ...

2020-05-29 11:19:37 915

转载 try-with-resources 优雅关闭资源

参考链接:Java7的try-with-resources声明1.案例说明:public static void main(String[] args) { // 配置规则. initFlowRules(); while (true) { // 1.5.0 版本开始可以直接利用 try-with-resources 特性,自动 exit entry try (Entry entry = SphU.entry("HelloWorld")) {

2020-05-28 17:43:26 232

原创 8.练手Java操作

基于client 6.7 版本,新版本有些许不同,注意替换1.新建索引并指定mappingtype 为默认 _docprivate static void mappingByBuilder(RestHighLevelClient highLevelClient, String index,String type){ try { // 删除索引 try { DeleteIndexRequest dele

2020-05-28 11:42:41 536

原创 7.QueryBuilders 构建查询

官方7.7文档本页列出了所有可用的搜索查询,以及QueryBuilders实用工具类中相应的QueryBuilder类名称和帮助方法名称。Match All Query 查询所有Search Query QueryBuilder Class Method in QueryBuilders Match All MatchAllQueryBuilder QueryBuilders.matchAllQuery() Full

2020-05-26 16:40:55 1757

原创 6.索引APIS(二)Index APIs

1.Refresh API刷新API// RefreshRequest可以应用于一个或多个索引,甚至可以应用于_all索引:// Refresh one index Refresh multiple indices Refresh all the indicesRefreshRequest request = new RefreshRequest("index1"); RefreshRequest requestMultiple = new RefreshRequest("index1",..

2020-05-26 11:38:56 2539

原创 5.索引APIS(一)Index APIs

1.Analyze API 分词器API2. Index 索引API 创建 修改 删除 查找

2020-05-26 10:49:24 856

原创 4.Search APIS(二)

1.Search Scroll API搜索滚动API滚动API可用于从搜索请求中检索大量结果。为了使用滚动,需要按照给定的顺序执行以下步骤。final Scroll scroll = new Scroll(TimeValue.timeValueMinutes(1L));SearchRequest searchRequest = new SearchRequest("posts");searchRequest.scroll(scroll);SearchSourceBuilder search..

2020-05-25 17:31:21 611

原创 SpringBoot配置属性之Server

SpringBoot配置属性之Serverserverserver.address指定server绑定的地址server.compression.enabled是否开启压缩,默认为false.server.compression.excluded-user-agents指定不压缩的user-agent,多个以逗号分隔,默认值为:text/html,text/xml,text/pl...

2020-05-25 14:53:19 5439

原创 redis按文件夹分层

使用redis存储数据的时候,有时候为了查看的方便,通常会有层级或者说是目录,这时候我们在set的时候,需要将key值使用“:”的符号来区分层级关系,比如:set(“a:b”, “123”),那么在redis中就是a目录下的key值为b的value为123。...

2020-05-25 14:52:03 4087

原创 DecimalFormat的用法和各符号的意义

符号 位置 本地化? 含义 0 数字 是 阿拉伯数字 # 数字字 是 阿拉伯数字,如果不存在则显示为空 . 数字 是 小数分隔符或货币小数分隔符 - 数字 是 减号 , 数字 是 分组分隔符 E 数字 是 分隔科学计数法中的尾数和指数。在前缀或后缀中...

2020-05-25 14:51:07 1784

原创 MySQL 按指定字段自定义列表排序

有时以上排序并不能满足我们的需求. 例如, 我们想要按 id 以 5, 3, 7, 1 的顺序排列, 该如何实现. 这也是很多国内外同行经常遇到的问题之一.下面我们给出按表中某字段, 以我们想要的列表方式排序的解决方案.解决方案用"按字段排序" (ORDER BY FIELD).语法ORDER BY FIELD(`id`, 5, 3, 7, 1)要注意的是,FIELD...

2020-05-25 14:50:16 174

原创 3. Search APIS(一)

1.Search API 查询/执行/返回2.搜索聚合(agg)/建议(sugg)

2020-05-22 17:57:16 518

原创 2.文档API Document APIs

官网:https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/java-rest-high-document-index.html#_providing_the_document_sourceRestHighLevelClient client1.Index API 索引1.1Index RequestjsonString// IndexIndexRequest request = new I..

2020-05-22 16:58:32 343

原创 springboot自定义注解及获取注解值

自定义注解@Target(ElementType.METHOD) //定义是用在方法上@Retention(RetentionPolicy.RUNTIME) // 定义是在运行时生效public @interface ZlTest { String param() default ""; //定义参数,默认为空}获取值主要是方法参数多加一个注解类型的参数/** * 定义一个切面,用于统计指定注解的方法调用时间 * * @author zl * @Pr

2020-05-22 14:37:30 5767

原创 1.依赖及实例化

1. 依赖<dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-high-level-client</artifactId> <version>7.7.0</version></dependency>2. 实例化基本使用RestHighLevelC

2020-05-22 12:05:02 167

转载 java中toArray()的用法

转载自:https://www.cnblogs.com/qianqian528/p/7985118.html一直不太熟悉toarray()的用法 现整理如下一.原因 public static void main(String[] args) { List<String> list = new ArrayList<String>(); list.add("1"); list.add("2"); String[] tt = (String[

2020-05-22 11:46:55 2462

原创 八:es 分词器

官网文档POST _analyze{ "tokenizer": "standard", "text": "The 2 QUICK Brown-Foxes jumped over the lazy dog's bone."}字母分词器在遇到不是字母的字符时会将文本分解为多个词。对于大多数欧洲语言来说,它的工作是合理的,但是对于某些亚洲语言来说,这是很糟糕的,因为亚洲语言中的单词没有空格。POST _analyze{ "tokenizer": "letter", "tex

2020-05-21 17:53:53 526

原创 七:es映射 mapping

官网映射是定义文档及其包含的字段的存储和索引方式的过程。例如,使用映射定义:哪些字符串字段应视为全文字段。 哪些字段包含数字,日期或地理位置。 是否应将文档中所有字段的值都索引到“全部捕获”_all字段中。 日期值的格式。 自定义规则,用于控制动态添加字段的映射。每个索引都有一个映射类型,该映射类型确定如何对文档建立索引。映射类型具有:元字段元字段用于自定义如何处理关联的文档元数据。元田的例子包括文档 _index,_type, _id,和_source领域。字段...

2020-05-21 17:38:15 955

原创 六:es 的Query DSL

Elasticsearch提供了基于JSON的完整查询DSL(特定于域的语言)来定义查询。将查询DSL视为查询的AST(抽象语法树),它由两种子句组成:1.Query and filter context 查询/过滤GET /_search{ "query": { "bool": { "must": [ { "match": { "title": "Search" }}, { "match": { "content.

2020-05-21 17:21:19 365

原创 五:es 索引Api (Indices APIs )

索引API用于管理单个索引,索引设置,别名,映射和索引模板。https://www.elastic.co/guide/en/elasticsearch/reference/6.7/indices-rollover-index.html1.Create Index 创建索引Create Index API用于在Elasticsearch中手动创建索引。 Elasticsearch中的所有文档都存储在一个或另一个索引中。 最基本的命令如下:PUT twitter --这将使用所有默认设置创建

2020-05-21 15:19:12 1349

原创 四:es聚和函数Aggregations

1.格式"aggregations" : { "<aggregation_name>" : { "<aggregation_type>" : { <aggregation_body> } [,"meta" : { [<meta_data_body>] } ]? [,"aggregations" : { [<sub_aggregation>]+ .

2020-05-21 14:30:15 1006

原创 三:es 搜索建议Suggesters

Suggesters提示功能通过使用提示,根据提供的文本提示外观相似的术语。建议请求部分在_search请求中与查询部分一起定义。如果查询部分被忽略,则仅返回建议。每个请求可以指定几个建议。每个建议都以任意名称标识。在下面的示例中,提出了两个建议。 my-suggest-1和my-suggest-2建议都使用术语“建议者”,但文字不同。POST _search{ "suggest": { "my-suggest-1" : { "text" : "tring out

2020-05-21 11:16:53 2500

原创 二:ElasticSearch searchAPI

term 查询我们首先来看最为常用的term查询, 可以用它处理数字(numbers)、布尔值(Booleans)、日期(dates)以及文本(text)。GET _search{ "query": { "filtered": { "query": { "match": { "text": "quick brown fox" } }, "filter": { "term": {..

2020-05-21 09:57:23 181

转载 防火墙iptables转发规则

转载:地址1.#增加iptables -t nat -A PREROUTING -p tcp --dport 指定端口 -j REDIRECT --to-ports 53iptables -t nat -A PREROUTING -p udp --dport 指定端口 -j REDIRECT --to-ports 53类如: iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 56

2020-05-20 16:19:53 4143

原创 一:es 简单搜索& document API

get默认情况下,完整的JSON文档将作为所有搜索的一部分返回。这称为源(搜索命中的_source字段)。如果我们不希望返回整个源文档,则可以只请求返回源中的少数几个字段GET /bank/_search{ "query": { "match_all": {} }, "_source": ["account_number", "balance"]}match此示例返回编号为20的帐户GET /bank/_search{ "query": { "match": ..

2020-05-20 15:45:10 216

原创 cat cluster

cat查看别名接口(_cat/aliases): 查看索引别名查看分配资源接口(_cat/allocation)查看文档个数接口(_cat/count)查看字段分配情况接口(_cat/fielddata)查看健康状态接口(_cat/health)查看索引信息接口(_cat/indices)查看master信息接口(_cat/master)查看nodes信息接口(_cat/nodes)查看正在挂起的任务接口(_cat/pending_tasks)查看插件接口(_cat/plugins)

2020-05-19 14:47:17 171

原创 获得程序当前路径

System.getProperty("user.dir")因为所有在java.io中的类都是将相对路径名解释为起始于用户的当前工作目录,所以应该清楚当前的目录。可以通过调用System.getProperty("user.dir") 来获得。Properties properties = new Properties();String path = System.getProperty("user.dir") + File.separator + "conf" + File.separa

2020-05-19 11:22:23 131

转载 Maven项目打包时添加本地jar包

转载传送门:传送门在开发项目时,有些 jar 包是非 maven 仓库提供的第三方 jar 包,比如七牛的 sdk,阿里的 sdk 等等。在项目开发时,有以下两个方案来引入、打包。以alipay-sdk-java-3.0.0.jar这个 jar 包为例方案一 安装本地jar包到本地仓库1. 本地安装在alipay-sdk-java-3.0.0.jar文件目录下执行命令,安装此 jar 包到本地 maven 仓库中mvn install:install-file -Dfile=alipa

2020-05-18 18:33:31 775 1

转载 timestamp自动更新和初始化

转载:传送门1.概述在我们设计表的时候,考虑将行数据的创建时间和最后更新时间记录下来是很好的实践。尤其是可能需要做数据同步或者对数据新鲜度有要求的表。举些应用场景,更新距上次更新超过2小时的行数据,或者是将一个月前的订单数据归档等等。我们想把这个的需求丢给数据库服务器管理,而不是在应用程序中对每一条语句设置创建时间和最后更新时间字段。在mysql中,这实现起来很容易。我们需要借助于DEFAULT CURRENT_TIMESTAMP和ON UPDATE CURRENT_TIMESTAMP--..

2020-05-18 17:32:38 417

转载 MySQL和Java数据类型对应

转载:https://www.cnblogs.com/haoyul/p/9815472.html类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述 VARCHAR L+N VARCHAR java.lang.String 12 CHAR N CHAR java.lang.String 1 BLOB L+N...

2020-05-18 17:04:17 149

原创 spring aop 使用@AspectJ切点函数

除了@annotation和@args外,还有另外两个用于注解的切点函数,分别是@target和@within.和@annotation @args函数一样,@target和@within也只接受注解类名作为入参。其中@target(M)匹配任意标注了@M的目标类,而@within(M)匹配标注了@M的类及其子孙类(子类经测试匹配不到,欢迎指正)@target使用@target(注解类型全限定名)匹配当前目标对象类型的执行方法, 必须是在目标对象上声明注解,在接口上声明不起作用@wit.

2020-05-18 09:53:10 321

转载 SpringBoot @Cacheable Redis 设置缓存过期时间

1.x 设置@Bean@Primarypublic CacheManager cacheManager(RedisTemplate redisTemplate) { RedisCacheManager redisCacheManager = new RedisCacheManager(redisTemplate); Map<String, Long> expires = new HashMap<>(); expires.put("timeout.

2020-05-13 14:59:42 7692 4

转载 Linux curl 命令详解

转载:简书传送门常用参数参数 描述 -I/--head 只显示传输文档,经常用于测试连接本身 -o/--output 把输出写到该文件中,必须输入保存文件名 -O/--remote-name 把输出写到该文件中,保留远程文件的文件名 -F/--form 模拟表单提交 -s/--silent 静默模式,不输出任何东西 S/--show-error 显示错误,在选项 -s 中,当 curl 出现错误时将显示 -L/--location

2020-05-12 10:44:38 823

转载 dockerFile知识点

转载自:https://www.cnblogs.com/edisonchou/p/dockerfile_inside_introduction.html一、关于Dockerfile在Docker中创建镜像最常用的方式,就是使用Dockerfile。Dockerfile是一个Docker镜像的描述文件,我们可以理解成火箭发射的A、B、C、D…的步骤。Dockerfile其内部包含了一条条的指令,...

2020-05-07 16:20:43 182

转载 Maven 命令参数 整理

转载自:https://www.cnblogs.com/zhaoyan001/p/8735196.html命令参数 备注 mvn -v --version显示版本信息; mvn -V --show-version 显示版本信息后继续执行Maven其他目标; mvn -h --help 显示帮助信息; mvn -e --errors 控制Ma...

2020-05-06 17:43:14 216 1

postgresql v11 中文手册

postgresql v11 中文手册

2023-07-08

GaussDB 200 6.5.1 产品文档 05.chm

GaussDB 200 6.5.1 产品文档 05.chm

2020-11-23

redis_win_64_3.2.zip

redis_win_64_3.2.zip 里面有一份简单操作文档,可以解压后看看,redis-server.exe redis.windows.conf

2020-06-04

nacos-server-1.3.0-BETA.zip

nacos-server-1.3.0-BETA.zip ,windows 版,打开后cmd 进入 bin 目录, startup.cmd 就可以了,端口8848

2020-06-01

学习oracle

oracle九阴真经

2017-04-26

知识点JAVA

2017-04-26

清华大学html语言教程

网页工具版

2017-04-09

JQuery技术文档

jQueryAPI

2017-04-09

angular-1.5.3

angular-1.5.3

2017-04-09

JSTL需要的jar包

亲测可用

2017-04-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除