摘要: 强、软、弱、虚四种引用的区别 转自:https://blog.csdn.net/junjunba2689/article/details/80601729 1. 强引用 以前我们使用的大部分引用实际上都是强引用,这是使用最普遍的引用。如果一个对象具有强引用,那就类似于必不可少的生活用品,垃圾回收器绝 阅读全文
posted @ 2021-03-14 20:20 xiekun96 阅读(1307) 评论(0) 推荐(0) 编辑
摘要: 1. 申请 ssl 证书 我是在华为云上申请的免费证书,步骤教学官网很详细:https://support.huaweicloud.com/qs-ccm/ccm_07_0012.html 2. 配置宝塔面板 点击 设置 下载证书之后,解压,找到 *_Nginx 的哪个文件夹,拷贝进去,点击保存,强制 阅读全文
posted @ 2021-03-13 22:19 xiekun96 阅读(3028) 评论(1) 推荐(0) 编辑
摘要: 转自:一行一行源码分析清楚 AbstractQueuedSynchronizer (二) ReentrantLock 默认采用非公平锁,如果你在构造函数中传入参数 true 则变成非公平锁 public ReentrantLock() { // 默认非公平锁 sync = new NonfairSy 阅读全文
posted @ 2021-02-28 22:04 xiekun96 阅读(732) 评论(0) 推荐(0) 编辑
摘要: Stream流式计算 什么是Stream流式计算 数据处理中不可缺少的两部分:存储 + 计算 集合、MySQL本质就是存储数据的,计算都应该交给流来操作! package com.kuang.stream; import lombok.AllArgsConstructor; import lombo 阅读全文
posted @ 2021-01-19 15:31 xiekun96 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 四大函数式接口(重点,必须掌握) 新时代程序员必须掌握的技能:lambda表达式、链式编程、函数式接口、Stream流式计算 函数式接口:只有一个方法的接口。例如Runnable,在Java中非常多,它可以简化编程模型,在新版本中的框架底层大量应用。foreach(消费者类的函数式接口) @Func 阅读全文
posted @ 2021-01-19 11:05 xiekun96 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 线程池的3个方法,7大参数,4种拒绝策略 一、3个创建线程池的方法 1. Executors.newSingleThreadExecutor(); // 单个线程的线程池 2. Executors.newFixedThreadPool(5); // 固定大小的线程池 3. Executors.new 阅读全文
posted @ 2021-01-17 21:05 xiekun96 阅读(631) 评论(0) 推荐(0) 编辑
摘要: BlockingQueue 的四组API 方式 抛出异常 返回值 阻塞等待 超时等待 插入元素 add(e) offer(e) put(e) offer(e, time, unit) 删除元素 remove() pool() take() poll(time, unit) 检查队首元素 elemen 阅读全文
posted @ 2021-01-17 19:19 xiekun96 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 一、问题描述 Suppose you are in a casino, and you hear a dealer shout “11!” You happen to know that the only two games played at the casino that would occas 阅读全文
posted @ 2021-01-13 17:32 xiekun96 阅读(0) 评论(0) 推荐(0) 编辑
摘要: ReentrantLock 和 Synchronized 的区别 1. ReentrantLock 可以替代 Synchronized。 2. ReentrantLock 的底层是用 CAS 实现的,Synchronized 的底层是一个锁升级的过程:New > 偏向锁 --> 轻量级锁(乐观锁、自 阅读全文
posted @ 2021-01-07 11:06 xiekun96 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 线程是 cpu 执行的的基本单位,进程是 cpu 分配资源的基本单位。 阅读全文
posted @ 2021-01-04 13:29 xiekun96 阅读(70) 评论(0) 推荐(0) 编辑