会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
xiekun96
博客园
首页
新随笔
联系
订阅
管理
2021年3月14日
强、软、弱、虚四种引用的区别
摘要: 强、软、弱、虚四种引用的区别 转自:https://blog.csdn.net/junjunba2689/article/details/80601729 1. 强引用 以前我们使用的大部分引用实际上都是强引用,这是使用最普遍的引用。如果一个对象具有强引用,那就类似于必不可少的生活用品,垃圾回收器绝
阅读全文
posted @ 2021-03-14 20:20 xiekun96
阅读(1375)
评论(0)
推荐(0)
2021年3月13日
frp + ssl证书 + 宝塔面板 实现 https 访问内网可道云
摘要: 1. 申请 ssl 证书 我是在华为云上申请的免费证书,步骤教学官网很详细:https://support.huaweicloud.com/qs-ccm/ccm_07_0012.html 2. 配置宝塔面板 点击 设置 下载证书之后,解压,找到 *_Nginx 的哪个文件夹,拷贝进去,点击保存,强制
阅读全文
posted @ 2021-03-13 22:19 xiekun96
阅读(3316)
评论(1)
推荐(0)
2021年2月28日
ReentrantLock 公平锁和非公平锁的区别
摘要: 转自:一行一行源码分析清楚 AbstractQueuedSynchronizer (二) ReentrantLock 默认采用非公平锁,如果你在构造函数中传入参数 true 则变成非公平锁 public ReentrantLock() { // 默认非公平锁 sync = new NonfairSy
阅读全文
posted @ 2021-02-28 22:04 xiekun96
阅读(766)
评论(0)
推荐(0)
2021年1月19日
Stream流式计算
摘要: Stream流式计算 什么是Stream流式计算 数据处理中不可缺少的两部分:存储 + 计算 集合、MySQL本质就是存储数据的,计算都应该交给流来操作! package com.kuang.stream; import lombok.AllArgsConstructor; import lombo
阅读全文
posted @ 2021-01-19 15:31 xiekun96
阅读(90)
评论(0)
推荐(0)
四大函数式接口
摘要: 四大函数式接口(重点,必须掌握) 新时代程序员必须掌握的技能:lambda表达式、链式编程、函数式接口、Stream流式计算 函数式接口:只有一个方法的接口。例如Runnable,在Java中非常多,它可以简化编程模型,在新版本中的框架底层大量应用。foreach(消费者类的函数式接口) @Func
阅读全文
posted @ 2021-01-19 11:05 xiekun96
阅读(680)
评论(0)
推荐(0)
2021年1月17日
线程池的3个方法,7大参数,4种拒绝策略
摘要: 线程池的3个方法,7大参数,4种拒绝策略 一、3个创建线程池的方法 1. Executors.newSingleThreadExecutor(); // 单个线程的线程池 2. Executors.newFixedThreadPool(5); // 固定大小的线程池 3. Executors.new
阅读全文
posted @ 2021-01-17 21:05 xiekun96
阅读(652)
评论(0)
推荐(0)
BlockingQueue 的四组API
摘要: 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
阅读(68)
评论(0)
推荐(0)
2021年1月13日
贝叶斯公式---赌场问题
摘要: 一、问题描述 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)
2021年1月7日
ReentrantLock 和 Synchronized 的区别
摘要: ReentrantLock 和 Synchronized 的区别 1. ReentrantLock 可以替代 Synchronized。 2. ReentrantLock 的底层是用 CAS 实现的,Synchronized 的底层是一个锁升级的过程:New > 偏向锁 --> 轻量级锁(乐观锁、自
阅读全文
posted @ 2021-01-07 11:06 xiekun96
阅读(207)
评论(0)
推荐(0)
2021年1月4日
线程和进程的区别
摘要: 线程是 cpu 执行的的基本单位,进程是 cpu 分配资源的基本单位。
阅读全文
posted @ 2021-01-04 13:29 xiekun96
阅读(71)
评论(0)
推荐(0)
下一页
公告