自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

转载 Java基础笔试练习(一)

1. 若在某一个类定义中定义有如下的方法: abstract void performDial( ); 该方法属于() ?A.本地方法B.最终方法C.静态方法D.抽象方法答案: D解析:本地方法:简单地讲,一个native Method就是一个java调用非java代码的接口;native方法表示该方法要用另外一种依赖平台的编程语言实现。最终方法:final void...

2019-09-19 21:47:00 309

转载 消息中间件——RabbitMQ(九)RabbitMQ整合Spring AMQP实战!(全)

前言1. AMQP 核心组件RabbitAdminSpringAMQP声明RabbitTemplateSimpleMessageListenerContainerMessageListenerAdapterMessageConverter2. RabbitAdminRabbitAdmin类可以很好的才注意RabbitMQ,在Spring中直接进行诸如即可。...

2019-09-05 15:05:00 195

转载 消息中间件——RabbitMQ(八)高级特性全在这里!(下)

前言上一篇消息中间件——RabbitMQ(七)高级特性全在这里!(上)中我们介绍了消息如何保障100%的投递成功?,幂等性概念详解,在海量订单产生的业务高峰期,如何避免消息的重复消费的问题?,Confirm确认消息、Return返回消息。这篇我们来介绍下下面内容。自定义消费者消息的限流(防止占用内存过多,节点宕机)消息的ACK与重回队列TTL消息死信队列1. 自定义...

2019-08-28 15:05:00 119

转载 消息中间件——RabbitMQ(七)高级特性全在这里!(上)

前言前面我们介绍了RabbitMQ的安装、各大消息中间件的对比、AMQP核心概念、管控台的使用、快速入门RabbitMQ。本章将介绍RabbitMQ的高级特性。分两篇(上/下)进行介绍。消息如何保障100%的投递成功?幂等性概念详解在海量订单产生的业务高峰期,如何避免消息的重复消费的问题?Confirm确认消息、Return返回消息1 消息如何保障100%的投递成功?...

2019-08-26 13:36:00 129

转载 消息中间件——RabbitMQ(六)理解Exchange交换机核心概念!

前言来了解RabbitMQ一个重要的概念:Exchange交换机1. Exchange概念Exchange:接收消息,并根据路由键转发消息所绑定的队列。蓝色框:客户端发送消息至交换机,通过路由键路由至指定的队列。黄色框:交换机和队列通过路由键有一个绑定的关系。绿色框:消费端通过监听队列来接收消息。2. 交换机属性Name:交换机名称Type:交换机类型——di...

2019-08-23 09:06:00 102

转载 消息中间件——RabbitMQ(五)快速入门生产者与消费者,SpringBoot整合RabbitMQ!...

前言本章我们来一次快速入门RabbitMQ——生产者与消费者。需要构建一个生产端与消费端的模型。什么意思呢?我们的生产者发送一条消息,投递到RabbitMQ集群也就是Broker。我们的消费端进行监听RabbitMQ,当发现队列中有消息后,就进行消费。1. 环境准备本次整合主要采用SpringBoot框架,需要对SpringBoot的使用有一定了解。2.大概步骤我们来看下...

2019-08-22 09:48:00 99

转载 消息中间件——RabbitMQ(四)命令行与管控台的基本操作!

前言在前面的文章中我们介绍过RabbitMQ的搭建:RabbitMQ的安装过以及各大主流消息中间件的对比:,本章就主要来介绍下我们之前安装的管控台是如何使用以及如何通过命令行进行操作。1. 命令行操作1.1 基础服务的命令操作rabbitmqctl stop_app:关闭应用rabbitmqctl start_app:启动应用rabbtmqctl status:节点状态...

2019-08-20 13:20:00 161

转载 消息中间件——RabbitMQ(三)理解RabbitMQ核心概念和AMQP协议!

前言本章学习,我们可以了解到以下知识点:互联网大厂为什么选择RabbitMQ?RabbiMQ的高性能之道是如何做到的?什么是AMQP高级协议?AMQP核心概念是什么?RabbitMQ整体架构模型是什么样子的?RabbitMQ消息是如何流转的?1. 初识RabbitMQRabbitMQ 是一个开源的消息代理和队列服务器,用来通过普通协议在完全不同的应用之间共享数据...

2019-08-19 17:15:00 139

转载 消息中间件——RabbitMQ(二)各大主流消息中间件综合对比介绍!

前言消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发RocketMQ等。今天主要来介绍了下几大主流消息中间件的区别与联系。1. 主流消息中间件介绍——ActiveMQ...

2019-08-16 15:42:00 217

转载 消息中间件——RabbitMQ(一)Windows/Linux环境搭建(完整版)

前言最近在学习消息中间件——RabbitMQ,打算把这个学习过程记录下来。此章主要介绍环境搭建。此次主要是单机搭建(条件有限),包括在Windows、Linux环境下的搭建,以及RabbitMQ的监控平台搭建。环境准备在搭建RabbitMQ之前,请先确保如下环境已经搭建完毕Java环境(我的JDK1.8)Maven环境(我的3.6.1目前最新版)Git环境没有搭建的...

2019-08-03 17:06:00 194

转载 数据结构与算法(一):带你了解时间复杂度和空间复杂度到底是什么?

1. 前言算法(Algorithm)是指用来操作数据、解决程序问题的一组方法。对于同一个问题,使用不同的算法,也许最终得到的结果是一样的,但在过程中消耗的资源和时间却会有很大的区别。那么我们应该如何去衡量不同算法之间的优劣呢?主要还是从算法所占用的「时间」和「空间」两个维度去考量。时间维度:是指执行当前算法所消耗的时间,我们通常用「时间复杂度」来描述。空间维度:是指执行当前...

2019-06-26 20:09:00 188

转载 作为一技术人员,面试前都需要做哪些准备?

前言面试前对目标公司,岗位要求及面试流程有所了解,这样才可以有针对性的突破,我们来看以下几个方面,相信可以帮助大家解决大部分求职迷茫的问题。第一,常见的技术人员发展路径/和竞争要求。第二,技术面试一般都有哪些流程?第三,如何去选择一个高命中率的岗位?第四,面试前要怎么准备?第五,面试都有哪些考察点?常见的技术人员发展路径?能谈谈你对未来的职业规划吗?相信很多人面试都...

2019-05-27 21:13:00 500

转载 消息中间件——RocketMQ(一) 环境搭建(完整版)

每章一点正能量:每当你想要放弃的时候,就想想是为了什么才一路坚持到现在。前言最近在回顾复习Java基础中的一些知识点,发现了一些以前见过但是没有留意却特别有意思的知识特性,比如这次想分享的Java中一个常见的特性:自动装箱与拆箱。这个知识点和特性其实在我们开发过程中经常会遇到。同时我们也会去使用一些基本数据类型或者是封装数据类型,但是对于他们之间的一些转换等特性可能不是特别清...

2019-05-09 22:54:00 117

转载 从“数学归纳法”到理解“递归算法”!

每章一点正能量:人的一生可能燃烧也可能腐朽。前言相信大家在面试或者工作中偶尔会遇到递归算法的提问或者编程,我们今天来聊一聊从数学归纳法到理解递归算法。如有错误还请大家及时指出~本文已同步至 GitHub/Gitee/公众号,感兴趣的同学帮忙点波关注~1. 数学归纳法1.1 简介来源百度百科数学归纳法(Mathematical Induction, MI)是一...

2019-04-30 10:32:00 263

转载 深入浅出了解“装箱与拆箱”

每章一点正能量:每当你想要放弃的时候,就想想是为了什么才一路坚持到现在。前言最近在回顾复习Java基础中的一些知识点,发现了一些以前见过但是没有留意却特别有意思的知识特性,比如这次想分享的Java中一个常见的特性:自动装箱与拆箱。这个知识点和特性其实在我们开发过程中经常会遇到。同时我们也会去使用一些基本数据类型或者是封装数据类型,但是对于他们之间的一些转换等特性可能不是特别清...

2019-04-27 14:00:00 95

转载 PMP备考指南之第二章:项目运作环境

本文已同步至 GitHub/Gitee/公众号,感兴趣的同学帮忙点波关注~第二章:项目运作环境1. 事业环境因素、组织过程资产事业环境因素 Enterprise Environmental Factors:是项目团队不能控制的,将对项目产生影响、限制或指令作用的各种条件。可能提高或限制项目管理的灵活性,也可能对项目结果产生积极或消极影响。包括:1)组织文化、结构和治理;...

2019-04-24 20:52:00 220

转载 PMP备考指南之第一章:引论

本文已同步至 GitHub/Gitee/公众号,感兴趣的同学帮忙点波关注~第一章 引论1、“项目管理知识体系”:应该包含所有行业、应用领域项目管理的具体知识、技能、方法和实践。2、我们发的这本巨厚的书叫“项目管理知识体系指南”简称“PMBOK 指南”,PMBOK 指南的目的:收录项目管理知识体系中被“普遍公认”的“良好做法”的那一部分。形成的一个项目管理标准和框架,提...

2019-04-23 21:16:00 476

转载 PMP备考指南之相关事项介绍

本文已同步至 GitHub/Gitee/公众号,感兴趣的同学帮忙点波关注~PMP是当今IT、通信、建筑、等高新技术行业的热门资格认证,无论是技术升级管理,还是管理者的能力提升,都离不开PMP的理论体系。今天就来介绍下PMP备考前的相关内容。PMP认证的报名条件1、申请者具有学士学位或同等的大学学历,并且须至少具有4500小时的项目管理相关经历。PMI要求申请者需至少3年以上,...

2019-04-22 20:05:00 122

转载 面试必备的数据库悲观锁与乐观锁

前言在上一个章节5分钟带你读懂事务隔离性与隔离级别的最后,其实我们已经提到了锁的概念。本章节接下来将主要介绍以下数据库悲观锁与乐观锁的相关知识。如有错误还请大家及时指出~本文已同步至 GitHub/Gitee/公众号,感兴趣的同学帮忙点波关注~问题:为什么需要锁?什么是悲观锁?什么是乐观锁?悲观锁与乐观锁区别与联系?悲观锁与乐观锁的使用场景?为什么需要锁?在...

2019-04-16 22:25:00 74

转载 5分钟带你读懂事务隔离性与隔离级别

前言我们在上一章节中介绍过数据库的带你了解数据库中事务的ACID特性的相关用法。本章节主要来介绍下数据库中一个非常重要的知识点事务的隔离级别。如有错误还请大家及时指出~问题:事务的隔离级别有哪些?如果并发事务没有进行隔离,会出现什么问题?以下都是采用mysql数据库在多个事务并发做数据库操作的时候,如果没有有效的避免机制,就会出现种种问题。大体上有以下问题:一、引发...

2019-04-11 23:53:00 83

转载 带你了解数据库中事务的ACID特性

前言前面我们介绍过数据库中 带你了解数据库中JOIN的用法 与 带你了解数据库中group by的用法的相关用法。本章节主要来介绍下数据库中一个非常重要的知识点事务,也是我们项目中或面试中经常会遇到的知识点。如有错误还请大家及时指出~涉及面试题:请讲下你对事务的理解?讲下事务有那几大特性?以下都是采用mysql数据库事务事务(Transaction),是我们关系型数...

2019-04-09 23:02:00 99

转载 带你了解数据库中group by的用法

前言本章主要介绍数据库中group by的用法,也是我们在使用数据库时非常基础的一个知识点。并且也会涉及Join的使用,关于Join的用法,可以看我写的上一篇文章:带你了解数据库中JOIN的用法如有错误还请大家及时指出~以下都是采用mysql数据库Group By概念Group By语句从英文的字面意义上理解就是“根据(by)一定的规则进行分组(Group)”。作用:通过...

2019-04-08 22:27:00 1081

转载 带你了解数据库中JOIN的用法

前言欢迎关注公众号:Coder编程获取最新原创技术文章和相关免费学习资料,随时随地学习技术知识!本章主要介绍数据库中Join的的用法,也是我们在使用数据库时非常基础的一个知识点。本次会介绍数据库中的inner join、left join、right join 的用法以及它们之间的区别。 文章如有错误还请大家及时指出~以下都是采用mysql数据库Join相信大家在学习...

2019-04-07 23:41:00 277

转载 一篇带你读懂TCP之“滑动窗口”协议

前言你现在的努力,是为了以后有更多的选择。在上一篇文章通过“表白”方式,让我们快速了解网络七层协议了解了网络七层协议。接下来我们要把重心放在网络传输的可靠性上面。一起来看TCP协议,它是如何解决网络传输不可靠的问题。这其中有个很关键的部分,就是我们的滑动窗口协议。从工程学角度上,我们来看一看滑动窗口协议,它到底解决了一个怎样的问题?滑动窗口协议:TCP协议的使用维...

2019-03-30 15:54:00 209

转载 通过“表白”的方式,让我们快速了解网络协议

本章主要介绍网络协议,这个协议就叫做OSI协议(一系列协议),按照功能不同,分工不同,人为的分层七层。实际上这个七层是不存在的。没有这七层的概念,只是人为的划分而已。我们谈到在任何联网的协议时,就会谈到OSI(网络七层协议模型),必须遵循这个协议模型,我们的手机和电脑才可以联网通信,接下来我们就一起来看一下OSI(网络七层协议模型)七层协议OSI层功能TCP/IP协议...

2019-03-29 21:50:00 104

转载 聊一聊Iterable与Iterator的那些事!

前言欢迎关注公众号:Coder编程获取最新原创技术文章和相关免费学习资料,随时随地学习技术知识!在上一篇文章通过面试题,让我们来了解Collection,我们会发现Collection接口之上还有一个接口Iterable,Iterable接口里面又有Iterator接口,那他们到底有什么区别呢?我们接下来就来了解下Iterable与Iterator相关内容,也就是本章的主要内...

2019-03-25 21:22:00 68

转载 一篇让你明白进程与线程之间的区别与联系

前言欢迎关注公众号:Coder编程获取最新原创技术文章和相关免费学习资料,随时随地学习技术知识!本章主要介绍进程与线程的区别与联系相关知识点,也是我们面试过程中,经常会问到的了一个问题。希望通过这篇文章,能让大家理解相关知识点~涉及面试题:1.进程与线程之间有什么区别?2.进程、线程都各有什么特点?3.进程之间的是怎么进行交互的呢?4.什么是缓冲区溢出?5.进程之...

2019-03-25 19:33:00 77

转载 通过面试题,让我们来了解Collection

前言欢迎关注公众号:Coder编程获取最新原创技术文章和相关免费学习资料,随时随地学习技术知识!**本章主要介绍Collection集合相关知识,结合面试中会提到的相关问题进行知识点的梳理。希望能帮到大家~基于JDK1.8,如有错误,还望大家能够指出!涉及的Collection集合相关面试题1.什么是集合?2.AVA中集合类型都有哪些?有什么特点?3.说一说集合的父...

2019-03-20 20:36:00 68

空空如也

空空如也

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

TA关注的人

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