spring boot自定义配置文件的读取

概要

  • Environment读取配置文件
  • Configurable方式读取配置文件
  • @PropertySource注解方式读取配置文件
  • 使用@ConfigurationProperties读取配置文件

阅读更多

MongoDB基本使用

概要

  • MongoDB是什么
  • NoSql是什么
  • 为什么要使用NoSql
  • MongoDB的特点
  • Spring整合MongoDB
    • springboot项目
    • 非springboot项目
  • 相关实体类注解的解释

阅读更多

HashMap源码解析和安全性问题

概要

  • hashmap的实现
  • hashmap为什么是线程不安全的
  • JDK8 如何修复多线程扩容Bug

阅读更多

spring boot freemarker全局属性

在spring boot中配置freemarker的全局属性

1
2
3
4
5
6
7
8
9
10
11
12
@Configuration
public class FreemarkerConfiguration extends FreeMarkerAutoConfiguration.FreeMarkerWebConfiguration {

@Override
public FreeMarkerConfigurer freeMarkerConfigurer() {
FreeMarkerConfigurer configurer = super.freeMarkerConfigurer();
Map<String, Object> sharedVariables = new HashMap<>();
sharedVariables.put("BASE_URL", "/admin");
configurer.setFreemarkerVariables(sharedVariables);
return configurer;
}
}

阅读更多

Docker常用命令

概要

  • docker简介
  • 容器相关
  • 操作Image

阅读更多

分布式事务解决方案下

概要

  • 柔性事务解决方案概述
  • 可靠消息最终一致性解决方案
  • 最大努力通知性解决方案
  • TCC
  • 幂等性

阅读更多

分布式事务解决方案上

概要

  • 事务
  • BSAE理论
  • CAP理论
  • 全局事务介绍

事务

阅读更多

数组

概要

  • 数组是一种引用数据类型
  • 数组是一组数据的集合,是一种容器
  • 数组中的元素类型可以是基本类型也可是引用数据类型,但同一个数组中只能有一种类型
  • 数组的长度在数组创建的时候就确定了,无法在创建后再次修改
  • 数组是由下标的,0表示第一个元素

阅读更多