自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kolloge的博客

kolloge个人博客

  • 博客(21)
  • 收藏
  • 关注

原创 Java注解@PostConstruct使用及相关原理分析

Java注解PostConstruct原理及相关问题分析,Spring容器中同类使用多PostConstruct顺序不固定问题等

2022-11-04 15:46:13 3742 1

原创 Docker快速安装

CentOS快速安装Docker

2022-11-02 18:47:36 729

原创 ThreadLocal原理源码及内存泄漏问题分析

ThreadLocal源码及内存泄漏问题分析

2022-09-22 18:11:37 293

原创 ArrayList快速失败机制源码及特殊失效场景分析

java集合ArrayList中快速失败源码分析以及特殊场景下快速失败机制失效的情况分析

2022-09-12 16:28:27 858 3

原创 SpringBoot下redis集群的操作和连接

集群版本的优势便不再提,此处阐述下如何使用Jedis连接redis集群。一、相关依赖: <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</versio...

2020-01-14 18:02:52 7712

原创 SpringBoot下Jest实现ElasticSearch查询结果直接写入实体对象中

前一篇博文:SpringBoot下使用Jest实现对ElasticSearch的多条件查询 中使用Jest获取到ElasticSearch中的数据后其一中做法是转换为JsonObject后自行解析获取自己想要的字段信息放置到实体对象之中,这种做法虽然繁琐一点,但是有一个优点就是结构可以自己指定,不用再考虑层级关系如何。但是人是懒惰的,那么如何使用Jest将结果直接放置进实体之中呢?下面简单介绍一下...

2020-01-14 17:21:50 1773

原创 SpringBoot下使用Jest实现对ElasticSearch的文档写入新增

主要阐释基于jest如何向es进行增的操作。相关基础内容:SpringBoot下使用Jest访问ES,SpringBoot下使用Jest实现对ElasticSearch的多条件查询一、构造实体结合所需实现的mapping,构造好具体的实体类。以下为我demo的mapping:{ "mapping": { "info": { ...

2020-01-14 16:34:09 879

原创 Linux服务器下Redis的部署

下载压缩包到服务器的方式有很多,最常用的便是wget,但是由于部分服务器可能存在网络限制,这里主要讲解最通用的方式,首先需要用到工具:WinScp、CRT。一、win本地下载压缩包大家自己找压缩包吧,文件的后缀为标准后缀:tar.gz二、通过Winscp将文件发送到服务器目录随意,自己能记住就行三、通过CRT连接linux操作执行解压命令:tar -...

2020-01-14 16:32:15 470

原创 Linux服务器下redis单机多实例的部署方法

对于单节点redis的部署,前边已经讲过:单节点redis部署方法以下主要讲解单机多实例的部署方法,所谓单机多实例也就是你也不用麻麻烦烦部署多次来实现一台服务器上多个redis。一、前置条件首先需要一套已经部署好了的redis,参考上边的单节点redis部署方法。二、配置conf文件单节点时同样是通过cp命令复制了一份conf文件,假设我们另一个redis实例端口为...

2020-01-14 15:36:38 505 1

原创 ElasticSearch查询复杂结构,aggs进行复杂结构(nested)聚合

ES拥有强大的聚合统计能力故而应用广泛,简单结构的聚合统计功能不多,如何针对复杂结构进行聚合统计实际上是很多生产上需要面对的问题,而ES相关文档毕竟很少,大多数人又不太愿意去读官方文档。这里写一下如何对复杂结构进行聚合,产生我们想要的统计数据。本次用到工具Kibana,操作均在Kibana上进行。例我们现在有一个doc,里面有很多很多的字段,其中一个字段为wordFrequency,其样式大致...

2019-07-09 16:18:09 9238 1

原创 通过9200可访问ElasticSearch,9300访问失败问题

最近需要在新的服务器上搭建一套ES,初步配置搭建,相配合的Kibana都已经安装完毕。用Kibana监听9200成功,但是使用程序通过9300访问时异常了。想想自己可是在 elasticsearch.yml 里配置了network的:network.host: 0.0.0.0问题就在这里,少配置了一样东西导致无法通过9300访问:network.publish_host: xx...

2019-06-14 14:48:15 9590 1

原创 Mybatis里传入Integer的0值被判断为空串

最近在项目中遇到一件事情,接口参数中存在一个标志位,类型设置为Integer。并且这里采用0,1进行标志判断。然后为了避免前端传递null和空值,在Mapper里加了这么一个判断:<if test='flag!=null and flag!=""'> </if>原本最初的意思是不为空和null的时候我们才写入某段sql,但是实际操作发现:flag为1的时候...

2019-05-14 15:25:22 653

原创 Windows远程桌面跳板机无法复制粘贴

项目服务器无法直接连接又没有vpn,只能通过跳板机实现与服务器的互联互通。登录跳板机之后可以从本地直接复制文件,跳板机上直接粘贴就能实现文件从本地到跳板机的过程,十分便捷。但是有的时候复制粘贴功能会突然不能用了,最近自己就遇上这个问题了,这里记录一下以免下次再次碰到。出现此问题之后,前往跳板机打开任务管理器,找到rdpclip.exe并结束进程。随后,win+r打开运行,执行rdpcl...

2019-04-22 17:31:43 13814 1

转载 HTTP请求返回状态码释义

消息这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于 HTTP/1.0 协议中没有定义任何 1xx 状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送 1xx 响应。100 Continue客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继...

2019-02-22 10:25:03 1560

原创 Jest实现ElasticSearch返回指定的字段

在很多使用ElasticSearch的时候都会遇到查找出来的文档过大的情况,那么能不能像MySql一样只返回我们需要的字段呢?答案显示是可以的,那么下面介绍一下如何让ES只返回指定的字段。 一、源码@Override public JsonObject getEsTestInfo(EsRequestBean esRequestBean){ SearchSour...

2018-12-24 18:48:42 6547 1

原创 SpringBoot下使用Jest实现对ElasticSearch的多条件查询

对于一个关系型数据库,各种查询方式组合,可以实现很复杂的搜索从而将结果限定到我们想要的范围之内。那么对于非关系型数据库ElasticSearch又该怎么做?以下操作基于Jest对ElasticSearch进行查询。一、相关所有相关的基础设置均是基于我另一篇博文所记录而进行,不明白的可以查阅一下。SpringBoot下使用Jest访问ES数据库以及访问ES集群额外:Spri...

2018-12-19 10:43:35 4020

原创 SpringBoot生成jar包的启动Shell脚本编写

使用springboot的过程之中难免会遇到一个问题,每次启动项目的jar都要java -jar,命令是又长又难受,每次都要如此是一件很难受的过程。shell脚本的优势顿时就体现出来了,这里就讲解一下一个jar的启动脚本应该怎么写。虽然也可以打包成war但是就体验度来说还是jar来的清洁,此外也不仅仅针对SpringBoot打的jar包,如此写不过是让标题显得更长一点。 一、Shell脚本...

2018-12-17 16:36:01 1777

原创 SpringBoot下redis的操作和连接

作为一款高效的K-V数据库,reids的身影在众多的企业级应用上都有出现,本文今天就讲解下在SpringBoot下如何连接和操作redis。一、搭建和部署redis程序要使用redis自然要将redis在服务器上搭建好,不会搭建的可以参考我另一篇文章。Linux下redis的安装和部署其它:redis集群的操作连接:SpringBoot下redis集群的操作和连接二、配置相...

2018-12-17 10:30:28 5902

原创 SpringBoot下使用Jest访问ES数据库以及访问ES集群

很多时候一个项目不仅会使用到关系型数据库(Mysql等),也可能会使用到非关系型数据库,在这之中ElasticSearch就是一个佼佼者。而使用RestAPI的方式去访问ElasticSearch无疑是一个很可以的方法。当然成功的访问到ES数据库需要做到一下几步。一、在项目里添加相关的依赖 <dependency> <groupId>org.sprin...

2018-11-13 14:03:45 3805

原创 Tomcat空间不足:java.lang.IllegalStateException: Unable to create the directory [/tmp/tomcat.]

今天在服务器部署项目的时候遇到了项目无法启动的错误,仔细一看异常:org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is java.lang.IllegalStateException: Unable to create the direc...

2018-11-12 15:03:57 10058 3

原创 Spring Boot下集成Jasypt对配置文件进行加密

由于日趋紧张的代码安全问题,更多的项目需要进行简单的加密措施。包括对数据库连接信息,redis连接信息等。本文就讲解一下怎么使用Jasypt进行简单的配置文件加密。一、在maven里添加Jasypt的依赖。 <dependency> <groupId>com.github.ulisesbocchio</groupId> <art...

2018-11-12 10:26:18 614

空空如也

空空如也

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

TA关注的人

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