- 博客(19)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 ELK 处理 Spring Boot/Spring Cloud 日志
在排查线上异常的过程中,查询日志总是必不可缺的一部分。现今大多采用的微服务架构,日志被分散在不同的机器上,使得日志的查询变得异常困难。工欲善其事,必先利其器。如果此时有一个统一的实时日志分析平台,那可谓是雪中送碳,必定能够提高我们排查线上问题的效率。本文带您了解一下开源的实时日志分析平台 ELK 的搭建及使用。ELK 简介ELK 是一个开源的实时日志分析平台,它主要由 Elasticsearch、Logstash 和 Kiabana 三部分组成。LogstashLogstash 主要用于
2021-08-31 18:11:10 281
原创 spring boot 空字符串序列化为枚举类,报错解决
配置单独的ObjectMapper,加上属性就可以了,代码如下 @Bean @Primary public ObjectMapper objectMapper(){ ObjectMapper objectMapper = new ObjectMapper(); objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES,false); object
2021-08-26 15:15:26 1359
原创 Spring boot 配置全局时间解析格式化 jackson objectmapper
首先创建一个格式化器import org.springframework.core.convert.converter.Converter;import org.springframework.stereotype.Component;import java.text.*;import java.util.ArrayList;import java.util.Date;import java.util.List;import java.util.regex.Pattern;@Comp
2021-08-26 15:13:53 1454
原创 spring boot 配置jackson的时间格式化和枚举相关配置不生效的问题。
可能是你在代码里面独立配置了ObjectMapper,所以代码里面ObjectMapper的配置覆盖了application.yml或者其它渠道读取的ObjectMapper相关配置推荐全部使用ObjectMapper代码配置的方式
2021-08-26 15:09:23 359 1
原创 Method has to have one of the following return types
如果方法参数传递了pageable,方法的返回值要求必须是Slice、List、Page,否则抛异常
2021-08-25 15:59:28 1000
原创 Command failed with error 18 (AuthenticationFailed): ‘Authentication failed.‘ on server The full res
Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server 1.116.122.1:49156. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"}最有可能就是你的用户名和密码没有加上双引号,比如我之前报错
2021-08-22 17:57:23 10165
原创 docker 创建mongodb,设置密码访问,创建数据库,创建用户,spring-boot-starter-data-mongo链接配置
docker 创建mongodb,设置密码访问,创建数据库,创建用户,spring-boot-starter-data-mongo链接配置
2021-08-22 17:53:14 1062
原创 maven搭配docker发布SpringBoot项目,使用docker发布maven项目,docker创建maven项目镜像
首先在pom文件中加入maven插件 <docker.image.prefix>192.168.1.1</docker.image.prefix><plugin> <groupId>com.spotify</groupId> <artifactId>docker-maven-plugin</artifactId> &l
2021-08-20 22:58:56 185
原创 docker创建单机mysql容器
docker run --name mysql -e MYSQL_ROOT_PASSWORD=1234-d -p 3306:3306 mysql:5.7
2021-08-16 15:06:05 115
原创 创建自定义redis的docker镜像
首先是DockerfileFROM redis:3.2COPY redis.conf /usr/local/etc/redis/redis.confCMD [ "redis-server", "/usr/local/etc/redis/redis.conf" ]其次是redis.conf# Redis configuration file example.## Note that in order to read the configuration file, Redis must
2021-08-16 14:52:56 344
原创 docker jenkins 调用宿主机命令/docker
通过docker创建的jenkins容器如果想要操作宿主机的命令,可以将宿主机的docker命令映射到jenkins容器中。添加两个映射参数就行,具体命令如下docker run -d -p 8081:8080 -p 50000:50000 -v /usr/bin/docker:/usr/bin/docker -v /var/run/docker.sock:/var/run/docker.sock jenkins:2.0其中最重要的就是-v /usr/bin/docker:/usr/bin/
2021-08-11 14:20:30 2679 1
原创 semaphore使用场景和方法
有这么一个场景可以使用此类。比如厕所的坑位,某个厕所有2个坑位,同时最多两人使用。超过两人就需要排队。用完了之后排队的人就可以进入了。代码实现如下import lombok.extern.slf4j.Slf4j;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.util.concurrent.Semaphore;public class NorTest { public static void
2021-08-06 18:02:42 494
原创 nginx实现简单的后端滚动更新
# Spring Cache## 使用方法### 1- @EnableCaching,在配置类上加入此注解,或者SpringBoot项目的*Application类上### 2- 配置文件中配置缓存模式(Spring.cache.type=xxx)### 3- 需要缓存的方法上加上注解(xml方式请看官方文档)## 缓存注解### Cacheable- 执行结果添加到缓存中 - String[] cacheNames() default {};...
2021-08-06 11:57:30 944
原创 spring boot data elasticsearch 动态 高亮 查询
实体类设计@Document(indexName="blog")@Data@AllArgsConstructor@NoArgsConstructorpublic class Blog { @Id private String id; @Field(type = FieldType.Text,analyzer = "ik_max_word", searchAnalyzer = "ik_max_word",store = true) private String
2021-08-06 11:22:43 434
原创 spring boot data elasticsearch ik 停词没生效
查看es是否安装了ik分词插件 查看实体类有没有设置正确,例如: @Field(type = FieldType.Text,analyzer = "ik_max_word", searchAnalyzer = "ik_max_word",store = true) 通过rest接口查看mapping实际的生成情况 http://es-ip:es-port/[实体的indexName]/_mapping{ "blog": { "mappings": { .
2021-08-06 10:30:50 753
原创 k8s常用命令
kubectl apply -f examplepod.ymlkubectl get podkubectl get pod xxxkubectl describe pods [pod name]kubectl logs [pod name]kubectl replace -f [pod file path]
2021-08-06 09:13:28 60
原创 elasticsearch ik 配置停词,词库
安装好es之后,先安装插件,安装ik的插件需要下载和es对应的版本。解压到新建的ik文件夹,再把ik文件夹放到es的plugins文件夹下。将自定义的停词和词库添加到ik文件夹下的config文件夹的对应文件中下面是配置文件的内容IKAnalyzer.cfg.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.d.
2021-08-05 14:53:48 360 1
原创 windows设置固定ip的坑
设置固定ip之后,dns不知道怎么设置。不管是留空还是随便设置,都导致主机无法链接互联网。于是安装了360(不是广告),使用了里面的dns优选功能,程序自动检查最好的dns地址。有了这个地址之后,把自己的dns设置成这个地址就可以联网了。远程链接主机的时候,报错“credssp加密数据库修正”,这个时候网上没有说改哪里,如果你去改远程主机就错了,应该是改你自己的主机...
2021-08-03 17:23:38 211
不支持事务的数据库怎么保证一致性?
2022-04-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人