- 博客(280)
- 收藏
- 关注
原创 并发编程-LockSupport UNSAFE
5.14 LockSupport工具类解读_哔哩哔哩_bilibili【JAVA多线程】JUC-19 LockSupport_哔哩哔哩_bilibili
2024-03-19 12:45:56 324
原创 编程大师-ConcurrentHashMap
Java面试】 如何高分回答,ConcurrentHashMap是如何保证线程安全?这道面试题的_哔哩哔哩_bilibili
2023-09-06 14:49:47 75
原创 编程大师-RocketMQ
32张图带你解决RocketMQ所有场景问题_rocketmq的死信队列底层如何实现的_π大星的日常的博客-CSDN博客RocketMQ保证消息不丢失的手段_servicebus如何保证消息不丢失-CSDN博客
2023-09-06 13:24:12 63
原创 编程大师-Netty
45 张图深度解析 Netty 架构与原理_里奥ii的博客-CSDN博客netty全过程图解(最详细清晰版)_netty流程_”PANDA的博客-CSDN博客
2023-09-06 13:11:42 73
原创 Java-集合-ConcurrentHashMap
table:数组加volatile保证可见性和有序性put():数组不存在,通过CAS创建;数组下标位置为空,通过CAS插入;数组下标位置不为空,给头节点加synchronized来插入链表或红黑树。
2023-09-02 09:56:53 361
原创 高并发-多线程-线程池
丢弃队头的任务:如果队列是PriorityBlockingQueue,会导致优先级最高的被丢弃,所以不建议这种拒绝策略和PriorityBlockingQueue一起使用。不会,因为workqueue满了才会创建临时线程,但是LinkedBlockingQueue不会满。workqueue使用LinkedBlockingQueue,可能会创建临时线程吗?PriorityBlockingQueue:无限容量,按优先级排序。LinkedBlockingQueue:无限容量,OOM。无界,动态数组(扩容)
2023-09-02 09:42:02 102
原创 JVM-面试题
G1堆初始大小设置为30M,但是实际运行需要256M,会有什么问题吗?G1 younggc和mixgc采用复制算法,fullgc采用标记清除。ParNew 年轻代 CMS 老年代 标记清楚。C:并发收集,不需要stw,优化用户体验。因为年轻代存活对象少,复制开销不大。因为老年代存活对象多,复制开销大。有哪些GC,分别用了什么算法?什么时候新生代会进入老年代?为什么老年代不用复制算法?GC前新生代和老年代的大小。Serial 年轻代 复制。为什么年轻代用复制算法?gc日志有哪些参数?CMS和G1优缺点?
2023-08-31 21:50:29 114
原创 并发-CountDownLatch
join不能用于线程池场景,因为调用join()需要Thread对象。CountDownLatch和join的区别?前置任务完成后,执行countDown()某个线程需要在其他n个线程执行完毕后再执行。后置任务开始前加await()多个线程并行执行同一个任务。
2023-08-31 15:17:15 64
原创 思维模板-算法
函数极限连续极限的计算等泰洛 函根有抽象函数f(x)就想到导数的定义有根式就想到有理化无穷小量阶的比较本质 极限的计算间断点本质 极限的计算无意义点一定是间断点分类点一元函数微分学高阶导数泰勒展开一元函数积分学定积分的计算再换区间再现换元算法二分check(arr,m,arg)递归//求arr的l~r上的最值process(arr,l,r)//原子问题if(l==r)//子问题process(arr,0,m)process(arr,m+1,n-1)
2022-05-21 10:53:25 78
原创 算法-左神
排序简单选择排序class Solution { public void selectionSort(int[] arr) { if (arr == null || arr.length < 2) { return; } for (int i = 0; i < arr.length - 1; i++) { int minIdx = i; for (int j = i
2022-05-19 00:26:40 110
原创 辩论----
现在年轻人不结婚,压力大,选择躺平,但是我们父母那一辈压力也大,为什么没有选择躺平?因为现在躺平的性价比高了,如果没有房贷车贷,周末就可以去酒吧 夜店 KTV但是在父母那辈,可以这样吗...
2022-05-18 15:12:48 94 1
原创 思维模板-数学
函数极限连续极限的计算等泰洛 函根有抽象函数f(x)就想到导数的定义有根式就想到有理化无穷小量阶的比较本质 极限的计算间断点本质 极限的计算无意义点一定是间断点分类点一元函数积分学定积分的计算区间再现换元...
2022-05-18 14:08:20 72
原创 饮食-危害
吃甜食的危害甜食就像毒品,经常吃甜食,一旦失去了它,你就会感到烦躁不安甜->糖->糖尿病+脂肪加速细胞老化吃卤蛋的危害卤->重金属->亚硝酸盐+肾脏吃巧克力的危害巧克力
2022-05-12 17:24:41 56
原创 leetcode-2265. 统计值等于子树平均值的节点数
# Definition for a binary tree node.# class TreeNode:# def __init__(self, val=0, left=None, right=None):# self.val = val# self.left = left# self.right = rightclass Solution: def averageOfSubtree(self, root: Optiona...
2022-05-10 15:51:27 86
原创 leetcode-2264.字符串中最大的 3 位相同数字
class Solution {public: string largestGoodInteger(string s) { string ans; for(int i = 2; i < s.size(); ++i) { if(s[i] == s[i-1] && s[i-1] == s[i-2]) { ans = max(ans, string(3, s[i])); ...
2022-05-10 15:30:37 80
原创 英语-口语
are you a player?I major in software engineering/economic management/foreign language
2022-05-10 14:01:57 57
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人