程序人生
文章平均质量分 61
毕竟我很菜
这个作者很懒,什么都没留下…
展开
-
java锁(一) synchronized与reentrantLock比较
synchronize与reentrantLock比较项目synchornizereentrantLock原理Synchronized进过编译,会在同步块的前后分别形成monitorenter和monitorexit这个两个字节码指令。在执行monitorenter指令时,首先要尝试获取对象锁。如果这个对象没被锁定,或者当前线程已经拥有了那个对象锁,把锁的计算器加1,相应的,在执行monitorexit指令时会将锁计算器就减1,当计算器为0时,锁就被释放了。如果获取对象锁失败,那当原创 2021-07-21 11:25:25 · 136 阅读 · 0 评论 -
docker可视化工具portainer
使用docker-compose安装docker可视化工具概述使用1. 编辑docker-compose.yml文件2. 运行3. 管理界面概述Portainer:优点(1)支持容器管理、镜像管理(导入、导出)。(2)轻量级,消耗资源少。(3)基于docker api,安全性高,可指定docker api端口,支持TLS证书认证。(4)支持权限分配。(5)支持集群。(6)github上目前持续维护更新。缺点(1)N/A结论: portainer功能完善,目前持续维护更新使原创 2021-05-27 10:43:33 · 466 阅读 · 0 评论