大漠知秋的加油站

  • 首页
大漠知秋的加油站
你就当我的烂笔头吧
Docker CE

Golang Docker 部署

环境 使用语言 Go 使用镜像 golang alpine scratch Go 程序 一个简单的服务 func indexHandler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "hello world") } func main() { http.HandleFunc("/", indexHandler) http.ListenAndServe(":9090", nil) } Dockerfile FROM golang as golan…

2022年5月13日 0条评论 114点热度 1人点赞 大漠知秋 阅读全文
Docker CE

Kubernetes kubeadm 证书到期,更新证书

版本 服务 版本 CentOS 7.8 Kubernetes 1.18.x 证书问题   可能很多人在一开始学习 k8s 的时候,没有注意过证书的问题,在使用 kubeadm 安装 k8s 单机/集群的过程中就是一路往下,如果是学习或者测试使用,使用完毕之后就把虚拟机或者临时云服务器删除了,那也不会发现证书问题。如果这个 k8s 环境要使用 1 年以上,就会碰到这个问题,因为默认证书有效期为 1 年,CA 根证书是 10 年: # 查看证书截止时间,该命令显示 /etc/kubernetes/pki 文件夹中的客户…

2021年8月27日 0条评论 144点热度 0人点赞 大漠知秋 阅读全文
Java

Logback 使用详解

简单使用   创建一个 SpringBoot 项目即可直接使用 Logback 进行日志打印,只需引入 spring-boot-starter-web:   在依赖 spring-boot-starter-logging 都已经引用好了,随后直接启动项目:   这里仅仅只是创建了一个 SpringBoot 项目,什么都没有配置,启动之后,日志也已经存在了。仔细观察可以看出打印的日志是具有同一格式的,依次是日期、时间、日志级别、进程号(PID)、线程名、包路径、具体日志消息。 至于为什么默认实现是 Logback,有…

2021年7月31日 0条评论 92点热度 0人点赞 大漠知秋 阅读全文
Rabbit MQ

RabbitMQ 死信队列

死信队列的作用   使用 RabbitMQ 的时候可能会碰到以下几个问题: 消费者端调用了 basicNack 或者 basicReject,并且没有进行 requeue,如果没做其他措施的话,这个消息也就丢失了。 消息在队列的存活时间超过设置的 TTL 时间。 消息队列的消息数量已经超过最大队列长度。   以上几个问题都会导致消息丢失,消息丢失的代价可大可小,视自己业务情况而定,有些业务如果消息丢失无所谓的话就不用理睬,相信大部分业务都是不允许丢失的。死信队列的出现就可以解决以上三个问题,当以上三个问题出现时,消…

2021年7月14日 0条评论 80点热度 0人点赞 大漠知秋 阅读全文
Rabbit MQ

SpringBoot 完全整合 RabbitMQ + 100% 发送消息 + 高可靠消费消息 + 源码解析

软件版本 软件 版本 Spring Boot 2.5.0 spring-boot-starter-amqp 2.5.0 Erlang 24.0 RabbitMQ 3.8.19 发送消息 配置信息 spring: rabbitmq: host: localhost port: 5672 username: admin password: 123456 virtual-host: 'example' # 生产者 ==>> Exchange 确认方式 publisher-confirm-type: corre…

2021年7月13日 0条评论 97点热度 0人点赞 大漠知秋 阅读全文
Java

MyBatis generator 重新生成 Mapper.xml 重复问题

当数据库中表的结构更改时,需要在项目中重新生成 Mapper,想要用新的 Entity、Mapper.java、Mapper.xml 都覆盖掉,这时会在插件里面配置以下配置: <configuration> <!--配置文件的路径--> <configurationFile>src/main/resources/lib/generatorConfig.xml</configurationFile> <!-- 覆盖 --> <overwrite>…

2021年6月22日 0条评论 82点热度 0人点赞 大漠知秋 阅读全文
Elasticsearch

SpringBoot 2.5.0 集成 Elasticsearch

Maven 依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId> </dependency> ElasticsearchRepository<T, ID> Spring 提供的便捷操作 Dao 层接口,通过继承此接口可以实现简单的增删改查操作。 T…

2021年6月13日 0条评论 90点热度 0人点赞 大漠知秋 阅读全文
Elasticsearch

Elasticsearch 7.12.1 集群简单配置

下载 & 安装 & 启动 下载地址 安装:解压即可,集群的话就多 Copy 几份 启动:${软件根目录}/bin/elasticsearch 配置 # ======================== Elasticsearch Configuration ========================= # # NOTE: Elasticsearch comes with reasonable defaults for most settings. # Before you set out to…

2021年6月13日 0条评论 49点热度 0人点赞 大漠知秋 阅读全文
Linux

轻量级 TCP 端口转发工具:rinetd

  TCP 端口转发的工具太多了,如:SSH、iptables、firewall、ncat、socat、portmap 等,为什么要说 rinetd,因为它使用很简单,对于简单的小服务来说非常的友好。 安装 $ wget https://pencil.file.lynchj.com/rpm/rinetd-0.62-9.el7.nux.x86_64.rpm --2021-02-05 15:02:21-- https://pencil.file.lynchj.com/rpm/rinetd-0.62-…

2021年2月5日 0条评论 35点热度 0人点赞 大漠知秋 阅读全文
Linux

CentOS 7 发送邮件

工作中我们会碰到服务器上的各种各样错误,这些错误我们可以做各种各样的捕获、打印、记录。但是光这些是不够的的,对应的负责人员要怎么知道这件事?最简单的办法就是发一封邮件(当然也可以使用其他的系统监控软件进行报警通知,这里不做讨论)   CentOS 7 内置了 mail,可以直接使用,如果觉得依赖库太老可以自己删除掉重新 yum 安装即可。 删除 # 查找已存在的 $ rpm -qa | grep mailx $ rpm -qa | grep sendmail # 删除 $ rpm -e xxx …

2021年2月5日 0条评论 31点热度 0人点赞 大漠知秋 阅读全文
12345…24
分类
  • C++ / 11篇
  • Develop Software / 3篇
  • Docker CE / 23篇
  • Elasticsearch / 3篇
  • FastDFS / 1篇
  • Git / 2篇
  • GitLab / 5篇
  • Golang / 21篇
  • Http Client 4.5.2 / 2篇
  • Java / 14篇
  • Kubernetes / 19篇
  • Linux / 64篇
  • Mac / 4篇
  • Maven / 1篇
  • MyBatis / 1篇
  • MySQL / 8篇
  • Nginx / 6篇
  • Rabbit MQ / 10篇
  • Redis / 1篇
  • Spring / 1篇
  • Spring Boot / 12篇
  • Spring Cloud Finchley.RELEASE / 50篇
  • Sublime / 2篇
  • Windows / 1篇
  • 吉他 / 2篇
  • 图论 / 8篇
  • 数据结构与算法 / 11篇
  • 未分类 / 1篇

COPYRIGHT © 2022 大漠知秋的加油站. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang