zhaopeisheng blog
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  •   
  •   

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

2024-07-20

2024-07-20

问到的问题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

2024-05-06
123…10

搜索

Hexo Fluid
总访问量 次 总访客数 人
| police-icon 京ICP备2020044488号-1