狐狸的搬砖生活

Golang 上传文件至 阿里云盘

前言 感谢开源仓库作者的无私奉献 aliyunpan aliyunpan-api 本文只是对 API 进行简单的封装 细节 上传流程如下: 上传文件的整体需要三步 向阿里云盘发送文件上传请求,上传请求参数中可以携带文件 SHA1 值,如果该文件已经上传过阿里云盘,该文件会直

NingWangHalo NingWangHalo 发布于 2023-04-27

使用Flink DataStream 导入 Doris 数据

Doris 建表 CREATE TABLE test_value ( time datetime, event VARCHAR(200), num INT ) ENGINE = OL

NingWangHalo NingWangHalo 发布于 2023-04-03

Spring boot logback配置文件保留spring boot默认日志样式

spring boot 项目中需要自定义logback.xml文件控制日志数据,但是想保留spring boot默认日志样式,这时logback.xml 可以这样编写 <configuration> <!-- use Spring default values --> <inclu

NingWangHalo NingWangHalo 发布于 2023-02-01

使用 GO 签发 Let's encrypt 免费证书

ACME 介绍正是由于以上人工管理SSL证书的的诸多不变,催生了ACME协议的诞生,它使我们能够在没有任何人为干预的情况下,从证书颁发机构即时获取证书。ACME协议是由著名的Let's Encrypt开发的,它是一个免费的证书颁发机构。ACME协议有两个关键部分,一个是ACME客户端,一个是ACME

aBadFox aBadFox 发布于 2022-11-14

Quartz 每个任务日志单独保存至数据库中

Quartz作为常用的定时调度框架,每个任务的运行日志如果混杂在程序中就很难 Debug 和问题。本文将把每个 Quartz`的任务单独抽离出来,可以把每个任务的日志保存到数据库或者文件中。主要使用Logback动态添加 Appender 和 Logger 来实现

aBadFox aBadFox 发布于 2022-02-12

Retrofit2 集成 Spring

本教程是为了实现 Retrofit2 可以像 Mybatis 中的 Mapper 一样, 可以在 Spring IOC 容器中自动注入, 实现这种功能可以模 Mybatis-Spring 的实现方式(具体实现思路可以参考我的上一篇博文, 那里准确描述了 Mybatis-Spring 如何实现 Map

aBadFox aBadFox 发布于 2021-11-04

Spring Boot 实现多数据源切换

Spring 本身支持多种数据源的核心类是 org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource, 这个类的核心方法有 3 个,setTargetDataSources(Map<Object, Object> targetDataSources) ;setDefaultTargetDataSource(Object defaultTargetDataSource) ; determineCurrentLookupKey()

aBadFox aBadFox 发布于 2021-11-03

深度解析 Mybatis-Spring Mapper文件如何支持自动注入

在 Spring Boot 中我们可以只需要在指定的 Mapper中添加 @Mapper 然后在 启动类中添加 MapperScan 就可以通过 @Autowired自动注入 Mapper类, 这底层究竟是通过什么来实现的, 本文就解析一下这种功能是如何实现. 其实最底层是对每一个Mapper注

aBadFox aBadFox 发布于 2021-10-12

Nginx 根据域名分发不同证书

aBadFox aBadFox 发布于 2021-09-03