Halozero
浅析并发编程(未完待续)
JAVA是怎么解决并发问题的: JMM(Java内存模型) 理解的第一个维度:核心知识点 JMM本质上可以理解为,Java 内存模型规范了 JVM 如何提供按需禁用缓存和编译优化的方法。具体来说,这些方法包括: volatile、synchronized 和 final 三个关键字 Happens-
Linux环境中启动Java服务通用脚本
#!/bin/bash #这里替换为程序位置 #注意:APP_NAME为jar文件名(而非路径),且"="后面不能有空格 #此处的APP_NAME为打包后jar包名 #注意:如果包名携带日期或其他会变化的内容,例如xxxx-1.0.0.20221110.release.jar,请修改此处的名称为
LinkedList源码简单解析
概述 LinkedList同时实现了List接口和Deque接口,既可以看作一个顺序容器,又可以看作一个队列(Queue),同时还可以看作一个栈(Stack)。当你需要使用栈或
ArrayList源码简单解析
概述 ArrayList实现了List接口,常用顺序容器,特点:元素存放的数据与放进去的顺序相同,允许放入null元素,底层通过Object[]数组实现。除该类未实现同步外,其余跟Vector大致相同。每个ArrayList都有一个容量(capacity),表示底层数组的实际大小,容器内存储元素的个
Docker搭建属于自己的TeamSpeak3
Docker启动 docker run -p 9987:9987/udp -p 10011:10011 -p 10022:10022 -p 10080:10080 -p 10443:10443 -p 30033:30033 -p 41144:41144 -e TS3SERVER_LICENSE=ac
React学习记录
React项目目录结构 ├── build/ # 构建产物 ├── mock/ # 本地模拟数据 │ ├── index.[j,t]s ├── public/ │ ├── index.html
通用FastEasyExcel导出功能实现
IDEA 启动 添加pom依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>3.1.2</version> </dependency> <dep
Docker容器部署各种基础环境命令
MQ看不见Channels进入rabbitmq容器docker exec -it {rabbitmq容器名称或者id} /bin/bash进入容器后,cd到以下路径cd /etc/rabbitmq/conf.d/修改 management_agent.disable_metrics_collector = falseecho management_agent.disable_metrics_collector = false > management_agent.disable_metrics_collector.conf退出容器exit重启rabbitmq容器docker retart {rabbitmq容器id}看不见MQ后台管理界面进入容器docker exec -it 271f
利用BOOTICEx64新增丢失的OC引导项
利用BOOTICEx64新增丢失的OC引导项1.打开BOOTICEx64软件,选择EFI分区所在的盘符(含C盘的盘符)