-
死磕 java线程系列之线程池深入解析——定时任务执行流程
死磕 java线程系列之线程池深入解析——定时任务执行流程 (手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 注:本文基于ScheduledThreadPoolExecutor定时线程池类。 简介 前面我们一起学习了普通任务、未来任务的执行流程,今天我们再...
-
Redis 使用过程中遇到的具体问题
Redis 使用过程中遇到的具体问题 1.缓存雪崩和缓存穿透问题 1.1缓存雪崩 简介:缓存同一时间大面积的失效,所以,后面的请求都会落到数据库上,造成数据库短时间内承受大量请求而崩掉。 解决办法: ? 事前:尽量保证整个 redis 集群的高可用性,发现机器宕机尽快补上。...
-
Java之路---Day17(数据结构)
Java之路---Day17(数据结构) 2019-11-04-23:03:13 目录: 1. 常用的数据结构 2. 栈 3. 队列 4. 数组 5. 链表 6. 红黑树 常用的数据结构: 包含:栈、队列、数组、链表和红黑树 栈: 栈:stack,又称堆栈,它是运算受限的线性表,其限制是仅允许在标的一端进行插入和删除操...
-
微服务架构案例(04):中间件集成,公共服务封装
微服务架构案例(04):中间件集成,公共服务封装 本文源码:GitHub·点这里 || GitEE·点这里 更新进度(共6节): 01:项目技术选型简介,架构图解说明 02:业务架构设计,系统分层管理 03:数据库选型,业务数据设计规划 04:中间件集成,公共服务管理 一、中间件简介...
-
死磕 java线程系列之线程池深入解析——未来任务执行流程
死磕 java线程系列之线程池深入解析——未来任务执行流程 (手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 注:线程池源码部分如无特殊说明均指ThreadPoolExecutor类。 简介 前面我们一起学习了线程池中普通任务的执行流程,但其实线程...
-
滴滴实时计算发展之路及平台架构实践
滴滴实时计算发展之路及平台架构实践 toc: true title: 滴滴实时计算发展之路及平台架构实践 date: 2019-08-25 tags: Flink 大数据 滴滴的核心业务是一个实时在线服务,因此具有丰富的实时数据和实时计算场景。本文将介绍滴滴实时计算发展之路以及平台架构实践。 实时...
-
多重背包问题
多重背包问题 多重背包问题 给定 \(n\) 种物品,第 \(i\) 种共有 \(c_i\) 个,价值为 \(v_i\) ,重量为 \(w_i\) 。现在有一个背包,最大载重量为 \(m\) 。求若选一些物品放到背包里,最多能放的总价值是多少。 解法 \(\bm1\) 考虑将多重背包转化为01背包。最简单的想法...
-
AIO、NIO、BIO
AIO、NIO、BIO 一、AIO(Asynchronous IO) AIO是一种 异步非阻塞 的IO模型, 异步IO是基于事件和回调机制实现的,也就是应用操作之后会直接返回,不会产生阻塞,当后台处理完成,操作系统会通知相应的线程进行后续的操作。 服务器实现模式为一个有效请求一个线程 ,客...
-
通俗易懂地给女朋友讲:线程池的内部原理
通俗易懂地给女朋友讲:线程池的内部原理 餐厅的约会 餐盘在灯光的照耀下格外晶莹洁白,女朋友拿起红酒杯轻轻地抿了一小口,对我说:“经常听你说线程池,到底线程池到底是个什么原理?”我楞了一下,心里想女朋友今天是怎么了,怎么突然问出这么专业的问题,但做为一...
-
死磕 java线程系列之线程池深入解析——普通任务执行流程
死磕 java线程系列之线程池深入解析——普通任务执行流程 (手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 注:线程池源码部分如无特殊说明均指ThreadPoolExecutor类。 简介 前面我们一起学习了Java中线程池的体系结构、构造方法和生命...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
