自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (2)
  • 问答 (6)
  • 收藏
  • 关注

原创 有一种设计思想叫物理上基于...逻辑上基于...

新增数据往数组后边放,但要根据当前索引,找到父节点,父节点索引在(n-1)/2,然后与父节点进行大小比较,若为最小堆,若当前节点比父节点小,则和父节点交换位置,再继续和上层父节点比较,直至不小于父节点;1)priorityBlockingQueue物理上按照数组存储,逻辑上按照最大堆或最小堆来维护,或者说是完全二叉树或者近似完全二叉树;2)netty的内存池,物理上按照数组存储,逻辑上按照二叉树来维护;

2024-07-07 10:04:20 127

原创 cyclicbarrier自己真的能循环吗

而cyclicbarrier中多了一个步骤,是每个线程都被移动至Condition的等待队列,当规定数量的线程都到齐后,最后一个线程一声零下,每个线程都会被移回至reentrantlock的阻塞队列并依次执行后续任务;cyclicbarrier源码中,当g不等于generation时,当前线程就会退出for循环,执行业务逻辑,如果业务逻辑只执行一次循环,那么当前线程就会直接结束了;所以cyclicbarrier的循环指的是它的源码会自动将相关参数复位,至于是否循环执行业务代码,这个由业务层决定;

2024-07-07 09:50:49 240

原创 线程池execute与submit方法

而submit方法虽然也是调用execute,但是由于传入的参数是futureTask,重写了runnable接口的run方法,在该方法中对执行任务出现的异常进行了catch,并且没有再向外抛出,这就把异常吃掉了;如下图,catch后直接抛出了异常,并且一直往外层方法追溯,并没有进行catch;execute方法中执行出现异常,程序打印堆栈信息,直接终止;

2024-06-29 08:51:47 207

原创 算法题中try...catch...妙用

tpId=37&tqId=21240&rp=1&ru=/exam/oj/ta&qru=/exam/oj/ta&sourceUrl=%2Fexam%2Foj%2Fta%3FtpId%3D37&difficulty=undefined&judgeStatus=undefined&tags=&title=3)Integer.parseInt(str, radix),报错则进入catch中。2)遍历字符串中的每个字符,调用Character.isDigit方法。

2024-06-29 08:19:44 232

原创 算法之二分法

随笔

2023-05-25 10:03:50 149

原创 算法之双指针

随笔

2023-04-27 17:47:48 195

原创 算法之最左前缀

随笔

2023-04-27 09:30:35 184

原创 算法之dfs

dfs

2023-04-23 17:32:59 89

原创 算法之动态规划

随想

2023-04-12 14:50:45 276

原创 再谈哈希表

再谈哈希表

2023-03-30 20:56:28 70

原创 ReentrantReadWriteLock难点分析

reentrantReadWriteLock难点分析

2023-03-30 15:41:21 133

原创 spring中的扩展点总结

spring扩展点

2023-03-25 21:25:40 163

原创 基于jdk的动态代理核心源码

基于jdk的动态代理核心源码

2023-03-25 10:19:11 127

原创 三.dubbo源码之服务导出

dubbo源码之服务导出

2023-03-11 17:08:14 109

原创 二.dubbo源码之dubbo与spring整合

dubbo源码之与spring整合

2023-03-11 17:05:05 437

原创 一.dubbo源码之spi机制

dubbo源码之spi

2023-03-11 16:53:11 112

原创 redis与zookeeper分布式锁对比

redis与zk分布式锁主要区别

2022-05-11 22:04:03 4055

原创 zookeeper深度剖析二(分布式锁)

zk分布式锁

2022-05-11 21:30:38 492

原创 zookeeper深度剖析一(使用)

zookeeper之使用

2022-04-12 20:12:00 1171

原创 TCP协议笔记

tcp笔记

2022-04-10 08:37:27 276

原创 java中深拷贝与浅拷贝的区别

java基础之深拷贝与浅拷贝

2022-04-09 09:12:18 208

原创 java中匿名内部类,接口与抽象类

java基础之匿名内部类,接口与抽象类

2022-04-09 09:05:48 1151

原创 java类中各种代码的加载时机

java基础之类加载

2022-04-09 09:01:44 864

原创 java设计模式四(创建型)

设计模式之创建型

2022-04-07 07:55:49 243

原创 java设计模式三(结构型)

设计模式之结构型

2022-04-07 07:51:07 234

原创 java设计模式二(行为型)

设计模式之行为型

2022-04-06 08:45:47 149

原创 java设计模式一(六大设计原则)

设计模式之六大设计原则

2022-04-06 08:42:35 115

原创 mysql深度剖析四(隔离级别,锁,mvcc机制)

mysql之隔离级别,锁,mvcc机制

2022-04-06 08:35:26 322

原创 mysql深度剖析三(update语句执行全流程)

mysql之update执行流程

2022-04-06 08:14:56 869

原创 mysql深度剖析二(根据explain拿到执行计划进行优化)

mysql之索引优化

2022-04-06 08:13:12 398

原创 mysql深度剖析一(底层数据结构)

mysql之底层数据结构

2022-04-06 08:06:43 1432

原创 spring深度剖析二(三种循环依赖问题)

spring之三种循环依赖问题解决

2022-04-06 07:58:12 231

原创 spring深度剖析一(bean的生命周期)

spring之bean的生命周期

2022-04-06 07:50:32 162

原创 java中原生的序列化与其他序列化框架

java基础之序列化

2022-04-06 07:44:23 549

原创 redis深度剖析七(redis6.0版本多线程)

redis之6.0版本多线程

2022-04-06 07:34:59 1122

原创 redis深度剖析六(内存淘汰策略)

redis之内存淘汰策略

2022-04-05 09:55:00 220

原创 redis深度剖析五(数据一致性与高可用架构)

redis深度剖析之高可用架构

2022-04-05 09:52:16 536

原创 redis深度剖析四(穿透击穿雪崩)

redis之穿透击穿雪崩

2022-04-05 09:45:29 87

原创 redis深度剖析三(分布式锁)

redis深度剖析之分布式锁

2022-04-05 09:32:22 453

原创 redis深度剖析二(持久化)

redis深度剖析之持久化

2022-04-05 09:23:44 164

jdk-8u251-windows-x64.rar

jdk-8u251-windows-x64.exe,在官网下载速度较慢,这个已经下载好了,方便开发使用

2020-04-27

嵌入式 详解

keil_μVision4使用详解教程与方法

2014-04-06

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除