jstat是JDK自带的一个轻量级小工具。全称“Java Virtual Machine statistics monitoring tool”,主要利用JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heap size和垃圾回收状况的监控。下面展示常用命令jstat ...
ConcurrentHashMap源码解析
如果想更详细了解ConcurrentHashMap 内部工作原来可以去看下我以前写过一篇HashMap源码解析了解下hash 算法原理、数组扩容、红黑树转换等等。 initTableprivate final Node<K,V>[] initTable() { Node& ...
appassembler-maven-plugin详解
一直很好奇开源软件的启动脚本是怎么写出来的,直到最近看到seata pox.xml 才了解到有个appassembler-maven-plugi插件非常简单。可以用过简单xml配置,就可以将项目打包并且生成多个平台的启动脚本,非常简单、实用,下面我全方位带大家去了如何去使用它。 介绍插件根据官网介绍 ...
Docker Compose 简单使用
Docker Compose 是Docker 官方的开源项目, 负责实现对 Docker 容器集群的快速编排。通过使用一个 docker-compose.yml模板文件来定义一个或者多个容器,满足一个软件应用运行环境。Docker Compose 有三大使用场景 Dockerfile 文件构建容器 ...
docker安装MySQL
都2021了,学会用docker 来构建软件开发吧,快速构建环境,容器比虚拟机更加轻量化,拥有诸多好处。下面我使用docker安装运行MySQL例子,为大家演示docker使用方法。 搜索镜像 docker search mysql PS C:\Users\syf> docker searc ...
Spring 配置文件字段注入到List、Map
今天给大家分享冷门但是有很实小知识,Spring 配置文件注入list、map、字节流。 list 注入properties文件 user.id=3242,2323,1 使用spring el表达式 @Value(“#{‘${user.id}’.split(‘,’)}”) priva ...
Spring 事务传播行为
在Spring @Transactional 声明式事务有一个项属性propagation事务传播行为,是一个Propagation 枚举类,有7种类型,对应不同使用场景。下面说下这些枚举代码含义,在结合代码加深理解,巩固学习。 Spring 属性 说明 REQUIRED 支持当前事务, ...
MySQL排名函数实现
现在有个需求对所有学生分数进行排名,并且列出名次。刚看到这个需求,我有点懵逼,完全没有思路😂,为什么难一点需求,我就不会做呢😔 去网上查询资料,把所有实现都列出来,全部都要学会。 数据库准备创建一个分数表s_score CREATE TABLE `s_score` ( `id` int NO ...
VM 内存模型和垃圾回收网络摘要总结
有些知识平常基本不会用到的,当每次去找工作的时候,都会被面试被问到,我想大家都猜到了就是中高级Java程序员一定会问的JVM内存模型和gc算法。想下我每次回答都是模模糊糊,知识点片片段段的,做技术最怕就是这样的,你说我不会吧,我的心又不甘,我确实懂,懂一点点点点🤦。看了很多别人写的JVM博客,想 ...