2022年2月22日
摘要:
1.单例模式:程序自始至终只创建一个对象。 应用场景:1.整个程序运行中只允许一个类的实例时 2.需要频繁实例化然后销毁的对象 3.创建对象时耗时过多但又经常用到的对象 4.方便资源相互通信的环境 懒汉式线程不安全问题解决方案: 双重检查加锁机制: 既可实现线程安全,又可使性能不受到很大的影响,所谓
阅读全文
posted @ 2022-02-22 16:09
知一之一
阅读(90)
推荐(0)
2022年1月21日
摘要:
类加载过程:一个类被加载到虚拟机的整个生命过程将会经历,加载、验证、准备、解析、初始化、使用、卸载。这七个阶段,其中验证、准备、解析这三个阶段统称为linking。 类加载时机: 1.使用new 关键字实例化对象时。 2.遇java.lang.reflect包的方法对类型进行反射调用时,如果类型没有
阅读全文
posted @ 2022-01-21 17:15
知一之一
阅读(47)
推荐(0)
2022年1月13日
摘要:
1.运行时数据区 线程共享区: 方法区(non-heap(非堆)):是一块独立于堆的内存空间,用于存储被虚拟机加载的类型信息、常量、静态变量、即时编译后的代码缓存等数据 堆(heap):用来存放对象实例 堆内存常用参数 线程独享区: 程序计数器:线程所执行的字节码的行号指示器,通过改变计数器的值来选
阅读全文
posted @ 2022-01-13 17:59
知一之一
阅读(28)
推荐(0)
摘要:
垃圾回收算法: 标记-清除:先标记后统一清除 缺点:1.执行效率不稳定(表现在假设Java堆中存在大量需要被回收对象,此时标记-清除操作执行效率随着对象的数量增加而降低)2.产生大量碎片化空间,导致内存不连续,无法为大对象分配空间。 标记-复制:将内存分为两块,每次只使用一块,当这块内存用完了,就将
阅读全文
posted @ 2022-01-13 17:59
知一之一
阅读(43)
推荐(0)
2021年2月2日
摘要:
1.安装jenkins docker pull jenkins/jenkins 2.启动jenkins docker run -d -p 49001:8080 -v $PWD/jenkins:/var/jenkins_home -t jenkins/jenkins(会有一串密钥) 3.访问<ip>:
阅读全文
posted @ 2021-02-02 18:41
知一之一
阅读(54)
推荐(0)
2020年9月7日
摘要:
1.解压 tar -xzf elasticsearch-6.2.4.tar.gz 2.创建用户:elasticsearch adduser elasticsearch 3.创建用户密码(需要输入两次) passwd elasticsearch 4.将对应的文件夹权限赋给该用户 chown -R el
阅读全文
posted @ 2020-09-07 10:01
知一之一
阅读(85)
推荐(0)
2020年9月2日
摘要:
1.安装依赖 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 2.创建文件夹 mkdir nginx 3.解压(.gz) wget http://nginx.org/download/nginx-1.13.7.t
阅读全文
posted @ 2020-09-02 15:42
知一之一
阅读(278)
推荐(0)