摘要: 创建一个目录,用来存在Jenkins的数据 mkdir -p /dockerData/jenkins/jenkins-data 进入到/dockerData/jenkins 目录,我们在这创建Dockerfile cd /dockerData/jenkinsvim Dockerfile 复制以下内容 阅读全文
posted @ 2025-01-24 13:18 人生の短暂 阅读(74) 评论(0) 推荐(0)
摘要: 1. 什么是redis? redis是基于内存,支持多种数据结构的存储系统,它可以作为数据库,缓存及中间件使用,支持的数据结构有字符串(strings),哈希(hashes),lists列表,sets集合,有序集合(sorted sets)。 还支持bitmaps,hyperloglogs和地理空间 阅读全文
posted @ 2023-02-11 16:59 人生の短暂 阅读(52) 评论(0) 推荐(0)
摘要: list:有序可重复集合,继承了Collection集合全部功能 除了Collection的三种遍历方式外,可用索引遍历 set:无序不可重复集合,Set的实现类LinkedHashSet和TreeSet是有序的,LinkedHashSet可以按照元素插入的顺序排序,也可以按照元素操作的时间排序,T 阅读全文
posted @ 2023-02-10 15:18 人生の短暂 阅读(27) 评论(0) 推荐(0)
摘要: new 出来的都是强引用 软引用在进行垃圾回收时,若内存够用就不会回收。 弱引用只要垃圾回收进行就会直接回收,只要强引用消失就会回收。threadLocal中就是 弱引用,使用threadLocal时不用时要remove掉,否则会造成内存泄漏。 虚引用是用在回收堆外内存时使用。通过QUEUE记录检测 阅读全文
posted @ 2022-03-02 17:09 人生の短暂 阅读(45) 评论(0) 推荐(0)
摘要: Synchronized减重的过程,通常被称为锁膨胀或是锁升级的过程。主要步骤是: 先是通过偏向锁来获取锁,解决了虽然有同步但无竞争的场景下锁的消耗。 再是通过对象头的Mark Word来实现的轻量级锁,通过轻量级锁如果还有竞争,那么继续升级。 升级为自旋锁,如果达到最大自旋次数了,那么就直接升级为 阅读全文
posted @ 2022-02-27 17:59 人生の短暂 阅读(33) 评论(0) 推荐(0)