0%

配置文件加载方式

指定加载配置的几种方式

  • 使用环境变量(java -Dxx xx.jar)

    -Dspring.config.location=

    -Dspring.config.additional-location=

  • 使用命令行参数(java xx.jar 参数)

    –spring.config.location=

    –spring.config.additional-location=

  • 使用 profile
    -Dspring.profiles.active=dev

    然后就会加载 application-dev.properties 文件

  • 使用 include

    -Dspring.profiles.include=dev,test

注意:active 和 include 都是只能定义一次,不能重复定义。

常见配置位置

  1. config 目录
  2. 当前目录
  3. classpath 下的 config 目录
  4. classpath 目录

高优先级的配置会覆盖低优先级的配置。

阅读全文 »

Rust 简介

Rust 是由 Mozilla 主导开发的通用、编译型编程语言。设计准则为“安全、并发、实用”,支持函数式、并行式、过程式以及面向对象的程式设计风格。

Rust 是一种系统编程语言,通常用于构建快速可靠的软件,特别是在需要内存安全和线程安全至关重要的情况下,如操作系统、游戏引擎和Web浏览器。

阅读全文 »

番茄土豆肥牛做法

分享一道简单好吃的家常菜:番茄土豆肥牛。

阅读全文 »

地三鲜家常做法

过年闲来无事,研究一些家常菜,也满足下自己的胃。

首先是地三鲜,这个相对来说很简单,而且材料只需要土豆、茄子和青椒。

阅读全文 »

评论系统

基于 hexo next 主题搭建博客后,测试了几种评论系统,像畅言、Gitalk 等都需要登陆后才能评论,实际用起来比较繁琐,而且评论的人基于安全的考虑也不会授权第三方评论系统获得自己的账号授权。

试想,一个偶然发现的网站,一个没怎么听到过的系统,怎么会允许获取自己的账号授权呢。

阅读全文 »

Spring Bean 生命周期

spring 在初始化时会通过注解或者配置文件初始化所有的 bean,在初始化过程中支持执行自定义的逻辑,比如加载配置等。
spring bean 的生命周期如下图所示:
Spring Bean 生命周期

阅读全文 »

使用 Hexo 搭建网站

这里只是记录一些关键点,具体操作步骤参考官网:https://hexo.io/

创建新文章

生成文章

1
hexo new 'title'

设置目录和标签
通过 tags、categories 设置,如下

1
2
3
4
tags: 
- 教程
categories:
- 2024
阅读全文 »

Pulsar 异地容灾

多集群部署

这种方式利用了消息的异步复制功能。
在两个数据中心分别部署独立的集群,然后通过配置建立两个集群间的消息复制通道,这样其中一个集群收到的消息都会通过异步的方式发送到另外一个集群。正常情况下,客户端可以通过一个集群实现消息的发布和订阅,另外一个集群只是作为备份。当提供服务的集群不可用时,客户端主动切换到备份集群。备份集群保存了之前集群的所有数据(由于是异步复制,最新消息可能有部分丢失),客户端就可以通过备份集群继续处理消息。同时,客户端发送到备份集群的消息会在之前集群恢复后发送到之前的集群。

阅读全文 »