随笔 - 7  文章 - 0  评论 - 0  阅读 - 582
  2022年2月22日
摘要: 1.单例模式:程序自始至终只创建一个对象。 应用场景:1.整个程序运行中只允许一个类的实例时 2.需要频繁实例化然后销毁的对象 3.创建对象时耗时过多但又经常用到的对象 4.方便资源相互通信的环境 懒汉式线程不安全问题解决方案: 双重检查加锁机制: 既可实现线程安全,又可使性能不受到很大的影响,所谓 阅读全文
posted @ 2022-02-22 16:09 知一之一 阅读(84) 评论(0) 推荐(0) 编辑
  2022年1月21日
摘要: 类加载过程:一个类被加载到虚拟机的整个生命过程将会经历,加载、验证、准备、解析、初始化、使用、卸载。这七个阶段,其中验证、准备、解析这三个阶段统称为linking。 类加载时机: 1.使用new 关键字实例化对象时。 2.遇java.lang.reflect包的方法对类型进行反射调用时,如果类型没有 阅读全文
posted @ 2022-01-21 17:15 知一之一 阅读(42) 评论(0) 推荐(0) 编辑
  2022年1月13日
摘要: 1.运行时数据区 线程共享区: 方法区(non-heap(非堆)):是一块独立于堆的内存空间,用于存储被虚拟机加载的类型信息、常量、静态变量、即时编译后的代码缓存等数据 堆(heap):用来存放对象实例 堆内存常用参数 线程独享区: 程序计数器:线程所执行的字节码的行号指示器,通过改变计数器的值来选 阅读全文
posted @ 2022-01-13 17:59 知一之一 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 垃圾回收算法: 标记-清除:先标记后统一清除 缺点:1.执行效率不稳定(表现在假设Java堆中存在大量需要被回收对象,此时标记-清除操作执行效率随着对象的数量增加而降低)2.产生大量碎片化空间,导致内存不连续,无法为大对象分配空间。 标记-复制:将内存分为两块,每次只使用一块,当这块内存用完了,就将 阅读全文
posted @ 2022-01-13 17:59 知一之一 阅读(40) 评论(0) 推荐(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 知一之一 阅读(48) 评论(0) 推荐(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 知一之一 阅读(77) 评论(0) 推荐(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 知一之一 阅读(268) 评论(0) 推荐(0) 编辑
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示