Spring外部化配置:JSON应用程序属性 Spring外部化配置:JSON应用程序属性当应用程序启动时,任何spring.application.json或SPRING_APPLICATION_JSON属性都会被解析并添加到Environment中。 1$ SPRING_APPLICATION_JSON='{"my":{"name":"test" 2024-07-30 spring #java #springboot #Spring外部化配置
docker pull 跨系统架构拉取镜像 因为服务器没有联网,需要从联网的个人电脑上dockerpull下镜像再传入服务器。但个人电脑上的架构是arm64v8,服务器上的架构是amd64,所以需要在arm64v8系统架构的个人电脑上拉取amd64系统架构的镜像。这里以拉取nginx为例。 把MANIFEST DIGEST 复制下来, 先获取到本地电脑1docker pull nginx:stable-perl@sha256:2be2f6 2024-07-29 docker #开发 #docker
问到的问题InnoDB数据存储结构hashmap的初始化容量为什么是16 hashmap的数据结构 数据库5.7 和 8.0 的区别 mq kafka的可靠性和有序性 https://www.cnblogs.com/-wenli/p/13047059.html 分布式锁 分布式事务 ZooKeeper选举机制话术我总共呆过三家公司, 我简单介绍一下 第一家实习的公司主要做公司内部使用的erp. 2024-07-06
Java中的volatile volatile的内存语义 内存可见性 volatile是Java虚拟机提供的轻量级的同步机制,它有3个特性:1)保证可见性2)不保证原子性3)禁止指令重排 volatile是Java提供的一种轻量级的同步机制,在并发编程中,它也扮演着比较重要的角色。同synchronized相比(synchronized通常称为重量级锁),volatile更轻量级,相比使用synchronized所带来的庞大 2024-06-09 java #java #多线程
JMM:内存模型以及8种原子操作 java内存模型中规定了所有变量都存贮到主内存(如虚拟机物理内存中的一部分)中。每一个线程都有一个自己的工作内存(如cpu中的高速缓存)。线程中的工作内存保存了该线程使用到的变量的主内存的副本拷贝。线程对变量的所有操作(读取、赋值等)必须在该线程的工作内存中进行。不同线程之间无法直接访问对方工作内存中变量。线程间变量的值传递均需要通过主内存来完成。 关于主内存与工作内存之间的交互协议,即一个变 2024-06-09 java #java #JMM
线程池 Java中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序 都可以使用线程池。在开发过程中,合理地使用线程池能够带来3个好处. 降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。 提高线程的可管理性。线程是稀缺资源,如果无限制地创建,不仅会消耗系统资源, 还会降低系统的稳定性,使用线程池 2024-06-09 java #java #多线程
markdown转pdf git地址https://github.com/kohheepeace/mr-pdf?tab=readme-ov-file 使用1npx mr-pdf --initialDocURLs="http://10.198.32.92:3333/%E4%B8%BB%E6%95%B0%E6%8D%AE/%E6%95%B0%E6%8D%AE%E5%AD%98%E5%82%A8%E6%9F%A5%E8 2024-05-07 vuepress #vuepress #markdown