0%

前言

  • 记录阿里的easyexcel工具的相关使用:
  • 导入、导出、下拉、级联下拉

一、快速开始

1、导入依赖

  • 导入pom
1
2
3
4
5
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>2.2.6</version>
</dependency>
  • 通过pom依赖,我们知道它是基于poi再次封装的。
阅读全文 »

前言

  • 日常开发中,一般都会有参数校验,判空校验是最常见的。
  • 如果每个接口都写一大推重复的校验,代码不够简洁且复用不强
  • 所以可以使用hibernate-validator通过注解校验。

一、快速开始

  • 本文以Springboot项目为例

1、导入依赖

1
2
3
4
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
阅读全文 »

一、Fastjson自定义序列化

通过SerializeFilter可以使用扩展编程的方式实现定制序列化。fastjson提供了多种SerializeFilter:

  • PropertyPreFilter
    根据PropertyName判断是否序列化
  • PropertyFilter
    根据PropertyName和PropertyValue来判断是否序列化
  • NameFilter
    修改Key,如果需要修改Key,process返回值则可
  • ValueFilter
    修改Value
  • BeforeFilter
    序列化时在最前添加内容
  • AfterFilter
    序列化时在最后添加内容
阅读全文 »

一、Filebeat

  • Filebeat是轻量型日志采集器
  • logstash 和filebeat都具有日志收集功能,filebeat更轻量,占用资源更少。
  • logstash 不仅仅是一个日志采集工具,它也是可以作为一个日志搜集工具,有丰富的input|filter|output插件可以使用。资源消耗比较大
阅读全文 »

前言

  • ElasticSearch和Logstash都是需要Java 环境的
  • 所以需要预先安装好Jdk(或者使用他们的包自带的jdk)
  • 安装JDK:Lilnux安装JDK

一、安装Elasticsearch

  • 可以看我几百年前的文章:ElasticSearch 的安装
  • 可能报错的解决:ES安装问题集锦
  • 或者现在最新的安装方法:
    1
    2
    3
    4
    wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.12.0-linux-x86_64.tar.gz
    tar -zxvf elasticsearch-7.12.0-linux-x86_64.tar.gz -C /usr/local/
    mv elasticsearch-7.12.0 elasticsearch
    cd elasticsearch
阅读全文 »

一、解决Nginx报nginx: [emerg] bind() to 0.0.0.0:8006 failed (13: Permission denied)

  • 报错信息:nginx: [emerg] bind() to 0.0.0.0:XXXX failed (13: Permission denied)其中XXXX就是端口号。
  • 更改nginx启动端口,报错,权限被拒绝
阅读全文 »