搜索结果
查询Tags标签: 队列,共有 1737条记录-
凭借这份Java面试题集,mysql获取当前日期
面试题 如何保证缓存与数据库的双写一致性? 面试官心理分析 你只要用缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题? 面试题剖析 一般来说,如果允许缓存可以稍微的跟数据库偶尔有不一致的情况,也…
2021/7/8 2:06:21 人评论 次浏览 -
三、栈和队列和数组
考察形式 通常选择题 知识框架 (一)栈和队列的基本概念 (二)栈和队列的顺序存储结构 (三)栈和队列的链式存储结构 (四)多维数组的存储 (五)特殊矩阵的压缩存储 (六)栈、 队列和数组的应用 栈的应用 中缀转后缀表达式 算法思想如下:从左向右开始扫描中缀表达式; 遇到数字…
2021/7/7 23:10:53 人评论 次浏览 -
Nodejs 之事件循环 代码执行顺序
背景 Nodejs 事件循环是支撑Nodejs 非阻塞IO以及异步执行的基础,因此理解事件循环的执行也就可以写出正确的代码或者说我们就能更快的找出为什么不按我写的代码顺序执行的原因所在。 说起Nodejs事件循环,不得不提一个图,介绍的是Nodejs的事件循环示意图,其中将事件循环…
2021/7/7 20:09:18 人评论 次浏览 -
《黑马程序员》— 索引优先队列
目录 前言 实现步骤 代码实现前言上一个博客实现的最大优先队列和最小优先队列,他们可以分别快速访问到队列中最大元素和最小元素,但是他们有一个缺点,就是没有办法通过索引访问已存在于优先队列中的对象,并更新。为了实现这个目的,在优先队列的基础上…
2021/7/7 14:06:32 人评论 次浏览 -
Java并发之常见问题
这里写目录标题 1 Java中守护线程跟本地线程有什么区别?2 线程和进程的区别?3 什么是多线程的上下文切换4 什么是死锁?如何防止死锁?5 Java中用到的线程调度算法?6 为什么使用Executor框架?7 Executor和Executors的区别?8 原子操作类?9 Lock接口是什么?对比同步有…
2021/7/7 11:08:54 人评论 次浏览 -
Java小技巧:延迟队列有哪些实现方案?说说你的看法
**头条二面**二轮技术面,17:00~20:25,晚饭时间hr 小姐姐还特贴心的带我体验了一把传说中的头条餐厅,不超过半小时1. 聊项目,画项目架构图,画一个用户从发起请求 到接收到响应 中间经过哪些服务 每个服务做什么事情 的流程图2. 讲项目中的难点、挑战,你是如何解决…
2021/7/7 9:07:58 人评论 次浏览 -
Java常量定义表头,真香
# 基础知识RabbitMQ是一个开源的消息代理和队列服务器,用来通过普通协议在完全不同的应用之间共享数据,它是使用`Erlang`语言来编写的,并且是基于`AMQP`协议的;**RabbitMQ高性能的原因*** Erlang语言在交换机的交互方面性能优秀的(`Erlang`语言最初在于交换机领域的…
2021/7/7 9:05:15 人评论 次浏览 -
Java开发刚进公司,Java系列学习进阶视频
### 1、为什么要使用消息队列?分析:一个用消息队列的人,不知道为啥用,有点尴尬。没有复习这点,很容易被问蒙,然后就开始胡扯了。回答:这个问题,咱只答三个最主要的应用场景(不可否认还有其他的,但是只答三个主要的),即以下六个字:解耦、异步、削峰#### (1)解耦传统模…
2021/7/7 9:04:51 人评论 次浏览 -
51分布式电商项目 - Linux下安装ActiveMQ
安装包已上传至百度网盘:链接:https://pan.baidu.com/s/1THpgvTtH_PXWp55v895cAA提取码:ks1y 下面讲解在Linux下安装ActiveMQ 1)将 apache-activemq-5.12.0-bin.tar.gz 上传至服务器2)解压此文件 tar -xvf apache-activemq-5.12.0-bin.tar.gz 3)为 apache-activemq-…
2021/7/7 7:10:45 人评论 次浏览 -
《黑马程序员》- 优先队列(最大or最小)
定义 优先队列,顾名思义,队列中的元素有优先级。 优先队列按照其作用不同,可以分为以下两种: (1)最大优先队列:可以获取并删除队列中最大的值 最大优先队列:无论入队的顺序,当前最大的元素先出列。 (2)最小优先队列:可以获取并删除队列中最小的值 最小优先队列…
2021/7/7 1:05:06 人评论 次浏览 -
2021最新大厂Java面试真题解析,看完这篇彻底明白了
## 面试题如何保证缓存与数据库的双写一致性?## 面试官心理分析你只要用缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题?## 面试题剖析一般来说,如果允许缓存可以稍微的跟数据库偶尔有不一致的情况…
2021/7/5 22:18:57 人评论 次浏览 -
MySQL高可用之主备同步:最新阿里Java面试题目
1、为什么要使用消息队列? 分析:一个用消息队列的人,不知道为啥用,有点尴尬。没有复习这点,很容易被问蒙,然后就开始胡扯了。 回答:这个问题,咱只答三个最主要的应用场景(不可否认还有其他的,但是只答三个主要的),即以下六个字:解耦、异步、削峰 (1)解耦 传统模式:传…
2021/7/5 19:15:49 人评论 次浏览 -
Java:第一章 稀疏数组 & 队列
1、数据结构包括:线性结构和非线性结构 2、稀疏数组:(1)稀疏数组第一行记录的是:原来数组一共有多少行多少列,多少个值。(2)二维数组转稀疏数组的基本步骤:package com.atguigu.sparsearray;public class SparseArray {public static void main(String[] args) {…
2021/7/5 14:10:45 人评论 次浏览 -
java架构师需要掌握的技术
1、熟练使用各种框架,并知道它们实现的原理。 2、jvm虚拟机原理、调优,懂得jvm能让你写出性能更好的代码;3、池技术,什么对象池,连接池,线程池……Java反射技术,写框架必备的技术,遇到有严重的性能问题,替代方案java字节码技术;4、nio,没什么好说的,值得注意的…
2021/7/4 20:25:27 人评论 次浏览 -
IO调度算法分析--deadline算法分析
这部分是分析特定的IO调度算法--deadline, 这些算法的实现函数都是在通用层中被调用的, 所以应该对照着上面通用层的操作去理解. IO调度算法总的来说实现了两个功能, 1是IO的合并, 包括bio合并到request, 还有两个request的合并, 2是查找最合适的request, 交到分发队头去,…
2021/7/4 14:51:47 人评论 次浏览