自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (9)
  • 收藏
  • 关注

原创 RabbitMQ初步到精通-第十一章-RabbitMQ之常见问题汇总

在前面的文章中,我们介绍了mq如何防消息丢失,从消息从生产者发送到Broker的Exchange,再到Queue,再Deliver到消费者,各个环节都有可能会丢失消息。这里我们主要模拟一下两个场景:消息未持久化丢失和消费时消息丢失。

2022-11-30 15:27:14 817 1

原创 RabbitMQ初步到精通系列目录

RabbitMQ初步到精通系列目录

2022-11-29 15:51:22 702

原创 RabbitMQ初步到精通-第十章-RabbitMQ之Spring客户端源码

小结一下,我们从注解RabbitHandler RabbitListener 入手,一步步追踪到 与Broker链接的创建,Queue的声明,接着,启动新线程 注册一个内部的消费者到Broker中,Broker有消息的时候会推送到本地的BlockingQueue中去。

2022-11-22 16:37:39 1700

原创 RabbitMQ初步到精通-第九章-RabbitMQ整合SpringBoot

前面学了很多都是基于java 的AMQP client 的内容,但到实际开发中运用呢,相信没有同学直接使用amqp client 吧。所以,最终还是需要回归到java 的王者Spring,无论spring也好,还是SpringBoot 都是基于amqp client再做了一层封装而已,为的也是让大家用的爽,专注于业务。由于大家基本SpringBoot用的最多,我们也就只涉及关于SpringBoot 的整合。

2022-11-21 11:38:24 551

原创 RabbitMQ初步到精通-第八章-Java-AMQP-Client源码分析

总的来说,amqp的代码相对简单的,最绕的就是消费者那块了。首先是靠 MainLoop驱动,其次,将消息内容的处理方法投递到了本地 BlockingQueue中,最后,靠启动线程取出Queue中的处理方法,进行本地消费。

2022-11-20 23:45:55 1267

原创 RabbitMQ初步到精通-第七章-RabbitMQ之延迟队列

总的来说实现延迟队列有3种形式:1. 队列TTL2.消息TTL3. 安装延迟插件使用TTL会有限制且不通用,架构也相对复杂,但也有一些业务失效时间是明确的也可以使用。使用插件会相对简单,但有些公司,中间件是独立管理的,安装插件还需要沟通,也不一定能够同意安装。所已,还是因地制宜。适合的就是最好的!

2022-11-20 11:17:17 876

原创 RabbitMQ初步到精通-第六章-RabbitMQ之死信队列

其实死信队列没什么神秘的内容,只是:1. 在原来的基础上增加了一套死信Exchange和死信Queue2. 与原来的Queue 和死信Exchange做好了绑定关系。

2022-11-19 21:58:46 1208

原创 RabbitMQ初步到精通-第五章-RabbitMQ之消息防丢失

有的小伙伴会说,这还是慢啊,我发条消息还得等结果,发送性能难以保证,好,提供异步的方式,先往里面发,注册一个监听,靠异步返回的形式来确认消息的确发送成功了,若收到消息会有明确的成功失败,一直收不到监听返回,也可认为发送失败了。但实际应用中呢,我们一般不采取这种方式,系统中引入mq的一个原因是想让系统处理更快,加入rabbitmq的事务后,性能急剧下降,mq失去了它原有的轻盈,快速,变成了一只老年兔子,很稳但太慢。针对一批消息的确认,虽然性能较高了,但控制就不是很精准了,使用时自己权衡。

2022-11-19 13:08:37 496

原创 老系统如何重构之最全总结

首先我们在多年的开发过程中,接触过也并参与过各种类型的重构,先不谈定义。拿我们具体的案例来说,1. 支付原来没有卡券功能的,后续加入了卡券逻辑,这算重构么?2. 一个小系统原来是PHP开发的,后面全面升级到了java语言,这算重构么?3.系统中一个模块的代码充斥着大量的IFelse,后面使用设计模式进行了改造, 这算重构么?好,我们看下重构的定义:正在上传…重新上传取消前提是 不改变软件的外部行为,那上面例子中的第一条就被否定了,属于增加了新需求,改变了软件的外部行为。

2022-11-19 10:02:02 3408

原创 如何写出优美的代码-写的爽读的爽

写代码是一种享受,而写出的代码即一件艺术品,需要精雕细琢。

2022-11-18 23:10:17 959 1

原创 RabbitMQ初步到精通-第四章-RabbitMQ工作模式-Routing

核心点:3.1 声明Direct 类型的Exchange3.2 绑定好对应的 Queue3.3 发送消息指定

2022-11-18 21:59:37 1315

原创 RabbitMQ初步到精通-第四章-RabbitMQ工作模式-PUB/SUB

从此模式开始,我们接触到了Exchange的创建,及绑定,以及使用了Exchange的类型 Fanout。而以前我们在simple模式及work模式中,用到的默认Exchange类型都是Direct类型。

2022-11-18 21:06:52 548

原创 RabbitMQ初步到精通-第四章-RabbitMQ工作模式-WORK

此模式我们最应该注意的就是平均模式与公平模式的实现,这里是靠消费者的手工确认机制来实现的。

2022-11-18 19:28:37 660

原创 RabbitMQ初步到精通-第四章-RabbitMQ工作模式-SIMPLE

这是最简单的一个模式了,一般在实际的生产环境中,大家应该都不会使用一个消费者。只做入门的介绍。一个生产者,一个默认的交换机【图中没体现】,一个队列,一个消费者。生产者产生消费发送至交换机,交换机路由至队列,队列再投递给消费者进行消费。

2022-11-18 16:14:21 553

原创 RabbitMQ初步到精通-第四章-RabbitMQ工作模式介绍

Simple、work、Pub/Sub、Routing、Topics、RPC、由于第6、7种我们不经常用,本文只介绍前5种模式。

2022-11-18 15:09:49 134

原创 RabbitMQ初步到精通-第三章-RabbitMQ面板及环境搭建

MQ的控制台页面中:可以观察到此页面涉及的各个TAB,和我们前面介绍到的rabbitMQ架构中涉及的名词 都是一致的。

2022-11-18 14:47:31 560

原创 RabbitMQ初步到精通-第二章-RabbitMQ介绍

那rabbitmq 遵循的协议是AMQP。高级消息队列协议。它是应用层协议的一个开放标准,为面向消息的中间件设计,基于此协议的客户端与消息中间件可传递消息,并不受产品、开发语言等条件的限制。如何证明呢?

2022-11-18 13:48:47 396

原创 RabbitMQ初步到精通-第一章-消息中间件介绍

MQ全称是,消息的队列,因为是队列,所以遵循FIFO 先进先出的原则,它是一种跨进程的通信机制,用于上下游传递消息。在互联网架构中,MQ是一种非常常见的上下游“逻辑解耦+物理解耦”的消息通信服务。消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削峰等问题实现高性能,高可用,可伸缩和最终一致性架构;使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ等。

2022-11-18 10:01:00 199

原创 读源码方法概述

文章目录读源码方法概述一、储备知识二、注意事项内容读源码方法概述一、储备知识设计模式数据结构算法反射jvm多线程二、注意事项不要太专注细节看接口、类、方法上面的注释见名知意 大胆猜测 小心验证画图、时序图、架构图、流程图坚持内容Springspringmvcmybatisspringbootspring cloudnettytomcat...

2021-01-10 19:35:30 172 1

原创 spring源码环境搭建

1. 下载安装Gradle2. 下载源码3. 编译源码gradlew :spring-oxm:compileTestJava4. 导入Idea,配置Idea中Gradle内容

2021-01-10 19:34:55 94

翻译 023-公平感|领导者的内功

管理学的一个基础观念就是‘公平’,。只有创造一个相对公平的环境,组织才有建立好文化和好制度的可能性,大家才会真心相信领导者所说的话,成员才能从根子上稳定。而这一切的核心:管理者有没有格局,在于他自己是否真正认识到了公平。公平体现在方方面面,收益的分配、资源的分配、包括晋升等问题。

2017-09-30 10:30:08 603

翻译 022-互惠合作|离职员工的关系网

1.“囚徒困境”的破局之道-互惠原则很多人都知道一个著名的博弈-“囚徒困境”,说的是两个囚徒被单独关押的时候,虽然他们事先约定好了不检举对方,但实际上由于政策是“先坦白,先从宽”,这个政策诱导会使他们违背自己的诺言,都会选择’招供’这个最坏的结果。其实员工辞职,就是一个囚徒困境的例子,管理者如果在这个问题上处理不好,有可能真的成了困境,最后的结果是 双输。一个人选择什么样招法解决问

2017-07-12 20:47:02 659

翻译 021-格局修炼|当骨干前来辞职

1.什么是“格局”格局,曾经是一个非常热门的词,中国文字里,“格”,是一个动词,是“认识”的意思。有个词叫”格物致知“,就是认识事物,获得知识的意思。而"局“按照我的定义,就是人和各种资源之间的关系。所以,”格局“这两个字摆在我面前,就是把各种资源之间的关系都看透的意思。下面由下属辞职引发对格局的看法。试着换位思考,试着去理解。要想的是: 他为什么会辞职?还能不能逆转?只有换位思考才能看的

2017-07-12 20:45:17 1008

翻译 019-窄化效应|离职率居高不下的原因

1.什么是窄化效应窄化效应就是偏好出现了问题,因为他只关注了某一个时刻某一个点的偏好。现实中,我们很多时候都是一个窄化效应的人。例如打算戒烟的人,一定是认为吸烟有害健康的人,但是为什么戒不掉呢,因为在复吸的时刻,吸烟这件事,他看的格外重,那一根烟对他的作用格外大。也可以理解 处于 窄化效应的人,体内分泌了一些化学物质,这些物质导致的行为,驱动力,无法控制。2.从离职看窄化效应的发生机制

2017-07-06 20:59:39 5588

翻译 018-双因素理论|如何管理80后,90后

1.双因素理论80,90后这一代人 保健因素主导,激励因素缺失。保健因素 -人进入职场,满足衣食住行基本需求,工作环境过得去,人际关系也过得去,这种称为保健因素。另一方面需求,就是自我实现和收到尊重的需求,这是第二类需求。薪资福利是不是搞,职位升迁是不是顺畅,社会上能不能获得面子,这些因素就是激励因素。所以,要带出一个好的团队,不能仅仅靠保健因素,一定要依赖激励因素,使员工对工作产

2017-07-06 20:40:41 1108

翻译 017-愿望与能力|了解他人的两条线索

1.动机理论今天从了解他人的角度,分享一下这里的基本逻辑。任何人在工作中的业绩表现,都可以归因于两样东西:一,是能力 二是愿望。要想把工作做的出色,这两条缺一不可。暂且不说能力,把愿望这点说说。愿望的背后,有一个核心概念,在管理学上叫动机。马斯洛关于人类需求的五个层次,每个需求都可以成为人们的工作动机。也就是说,当一种需求成为人采取某种行为的决定因素的时候,这种需求就是动机。所

2017-07-06 20:27:39 920

翻译 016-状态自尊|管理他人的切入点

很多人最开始认为管理就是管理别人,就是我指挥,你来干。而管理学,也常常被大家认为就是要学点招让别人服管,让别人听话。如果你也是这样想的,希望这周的课能打破这样的一个局。1.状态自尊有学者把自尊定义为一种情绪状态,就是由好的或坏的结果刺激出来的一种感受。这种状态自尊,对于管理者来说是非常重要的,因为管理他人,最高明的应该是基于每个人 状态自尊 的基础上去建立管理架构。经过

2017-07-06 20:04:56 1928

翻译 015-认知能量|减少心力的流失

1.认知吝啬:我们本能的节省心力我们从一个概念开始:认知能量。什么是认知能量呢?就是当我们注意到一件事情,对它进行分析,判断,乃至记忆的时候,都是需要花费心力的。人的心力是有限的,所以,才会下意识的节省心力,心理学家创造了一个词 认知吝啬。比如我们坐在汽车里,出去旅行,很多时候虽然眼睛一直看着窗外,但任凭景色随着车移动而向后飘去,我们却“视而不见”,我们不注意这些景色,仿佛他们并不

2017-07-03 20:36:50 1595

翻译 014-情绪|第一生产力

情绪是目前人类最容易忽视的一个管理概念,以前你可能会以为管理中最重要的任务是决策,而决策是靠所谓的理性,但今天我要告诉你的是,情绪才是决策过程中的主角。1.从笛卡尔到达马西奥:人类认知的大反转笛卡尔提出的观念:他把人分成了心理系统和身体系统两个独立的系统。心理系统管思考,身体系统管行动。身体系统不参与思考,只接受心理系统的指挥。其实,对于人的这种认识,本质上是机械主义的,是

2017-07-03 20:34:58 1015

翻译 013达克效应|自视甚高与倾家荡产

1.达克效应:你并没有你想象的那么优秀什么是达克效应呢?就是我们平常所说的,自我感觉良好,无知者无畏,自视甚高。而在学术上,达克效应的定义是:能力越低的人越容易产生对自己过高的评价,至少会把自己的能力评价在平均水平以上;能力较高的人,则会倾向于低估自己能力。在我们身边,自视甚高的人比比皆是。为什么会产生达克效应呢?这与每个人的评价自己时所选择的基准有关。每个人在自我评价的时候,

2017-06-28 20:20:57 2161

翻译 012-人格特质|你有却不自知的优势

从换工作的选择谈起,例如面临部门的晋升还是跳槽到另一个公司单独负责一块独立的业务。1.什么是‘人格特质’一直有一个观念,就是人应该从事什么职业,是做通才,还是做专才,也就是说是走专业路线,还是走综合管理路线,都和人格特质有关。那么,什么是‘人格特质’呢?所谓人格特质,就是一个人独有的气质,独特的人格特点,也就是一个人区别于其他人的性格上的特征。比如,一个人遇到事情是不是更容易乐观的

2017-06-28 19:52:04 1341

翻译 010-理性注入|从根本上管理慌张

之前一直在讲人的复杂性,之前讲基因对人的类行为的影响,坦率的讲,给人造成 宿命论的误解,误认为基因决定一切。1.理性的力量后天的力量和理性的力量是强大的,在人的行为管理上会大有作为。首先,我们要了解现代的研究成果,多了解人的行为背后的深层动因,要了解其中的机制。但,我们要重视如何更有效的利用这些成果来管理环境,让人更有效的发挥出他们的能力。总之,我们要深信理性的力量2.人为

2017-06-27 19:53:47 1076

翻译 009-冲动基因|为什么会有人选择冒险

这次是从基因层次来探讨一下1.你的冲动水平是由基因决定的任何人在做一件他认为值得做的事情的时候,头脑中都在分泌多巴胺及其他一些神经物质。多巴胺是什么?就是一种能让你产生“爽”的感觉的神经物质。而每个人出生以后,脑子里还会产生一种平衡性的化学物质,来防止多巴胺分泌过多。科学家在研究这个平衡机制的时候发现,不同的人平衡点是不同的,而这个平衡点的高低取决于基因的差异。影响这个平衡点水平的基因

2017-06-27 19:08:31 1635

翻译 008-阈下意识|识别商场上的圈套

由广告说起1.76S冲动一个人看到好东西后形成的购买冲动,只会持续76秒,如果在76秒内没有形成有效购买,冲动就会消失。2.阈下意识3.隐形广告

2017-06-24 11:29:47 957

翻译 007-认知不协调|改变他人态度的秘诀

以面试引起,该如何很好的应对面试,八个字:投其所好,巧妙包装。就是要学会利用一些的人的固有局限,什么样的局限呢?就是今天要分享的 认知不协调。1.什么是认知不协调中国人有一句古话= 知行合一,这是一种理想的状态,知就是认知,行就是行为。一般我们认为,没有好的行为是因为我们的认知还没到,所以要提升观念。但是两点:1.有知不一定有行2.不一定靠改变认知才能改变行为,相反有时候改变一

2017-06-24 11:25:29 1153

翻译 006-人际关系理论|你真的知道推搡员工的后果吗

一个重要的观念:人是一切管理工作的中心。我们打磨自己的管理功夫,也必须要了解人,了解人的行为入手。例子:去一个企业参观,走廊里是三三两两的人,一行人中,走在最前面的是企业办公室主任,董事长跟在后面,为了为我们开道,这位主任会非常霸道的推开前面的人,而这种情况,董事长竟然面无表情,表示默认。1.霍桑实验这种人际关系大背景下,非正式组织的共同利益才是决定生产效率最核心的东西,而不是

2017-06-24 11:14:49 723

翻译 005-涟漪效应|破不了的局

之前所讲都是成功破局的故事,可能会误认为所有的局都是可以破掉的,但是,有些局是很难破掉的,特别是,自己做给自己的局为什么这么说呢,因为所有的管理工具和管理方法都是一把双刃剑,既能解决问题,又会带来新的问题。所以,管理工作很难一劳永逸。1.涟漪效应分享这样的一个困局:用关系进行管理的困局。“涟漪” 形象的说,就是把一块石头扔进平静的湖里,然后由投入点向外扩散产生的一圈

2017-06-24 10:39:43 1916

翻译 004-识别机会窗口|借势破局

之所以有破局这一说,就是因为我们有目标。其实,每个人心中都有一个目标,有的人目标小一点,近一点;有的人目标大一点,远一点。但是,无论大小,远近,很多目标光靠我们自身的力量是无法达到的。这就需要善于 借势破局,做到事半功倍。管理学上,“势”叫做机会。中国人常讲 顺势而为,就是指要有效的利用和把握机会。三点内容:1,我们为什么必须要借势,2我们如何借势3.我们如何把握趋势。1.我们为什

2017-06-20 19:56:33 1381

翻译 003-科学管理|伟大的效率破局

1.科学管理的发展过程所谓的科学管理,核心就两条:一,把管理的事情按照作业链条分成若干个程序上的细节;二,把每一个细节的效率提到最高;-例如餐馆的后厨,作业流程被分成 洗菜,切菜,抓码,炒菜等环节,每一个人专门负责一个环节;第二,老板监督每一个环节上的人努力做到标准就能高效。-例如福特汽车,只生产一种车型-T型车,然后把T型车的整个生产过程拆分成84个步骤。-例

2017-06-20 19:13:29 1087

翻译 002-资源关系-到底什么是局

到底什么是局呢?局,就是你身边各种资源之间相互关联和相互作用的状态与关系。什么是资源,?人是资源,物是资源,名声是资源,是一种无形的资源。总之,你身边的一切其实都是资源。而且,这些资源都和你有关系。人只要想做事,就会有个目标,有了目标就有了方向,当你朝着这个方向行动的时候,你就会发现自己处在一个局里。为什么?因为你什么的所有资源都跟你有了关系。有些资源是支持你的,你可以支配,这些即

2017-06-19 20:50:51 1676

简易网上支付系统,基于jsp的实现,对接易宝支付平台,了解原理,轻易对接支付宝等第三方支付平台

简易网上支付系统,基于jsp的实现,对接易宝支付平台,了解原理,轻易对接支付宝等第三方支付平台

2014-09-24

dwr 源码 dwr.src

dwr.srcdwr.srcdwr.srcdwr.srcdwr.srcdwr.srcdwr.srcdwr.srcdwr.srcdwr.srcdwr.src

2010-04-01

dwr jar包 dwrjar包 包

dwr jar包 dwrjar包 包dwr jar包 dwrjar包 包dwr jar包 dwrjar包 包dwr jar包 dwrjar包 包dwr jar包 dwrjar包 包

2010-04-01

程序员必备dwr 参考文档

dwr参考文档 dwr参考文档 dwr参考文档 dwr参考文档 dwr参考文档 dwr参考文档 dwr参考文档

2010-04-01

张孝祥正在整理java面试就业宝典

张孝祥正在整理面试就业宝典 张孝祥正在整理面试就业宝典 张孝祥正在整理面试就业宝典

2009-11-29

hibernate 3.31参考文档 (pdf)

官方的关于hibernate的开发的相关知识,是每个java程序员,必备的参考资料

2009-11-17

UML-图书管理系统设计

针对图书管理系统的分析设计,相关的UML描述,详细,具体,是难得的资料

2009-11-16

网页开发必备文档含html,css,js,dom

内含网页开发相关的html,css,js,dom,是网页开发人员难得的参考资料

2009-11-04

java 程序员上班那点事儿

对新入职和即将走上工作岗位的java程序员指导

2009-11-04

空空如也

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

TA关注的人

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