零零散散兩周時(shí)間,終于在單機(jī)環(huán)境下搭建起來了一個(gè)4節(jié)點(diǎn)的hadoop集群。在這篇文章中,我將分成如下部分進(jìn)行分享使用vagrant在本地運(yùn)行虛擬機(jī)使用vagrant在本地搭建...
零零散散兩周時(shí)間,終于在單機(jī)環(huán)境下搭建起來了一個(gè)4節(jié)點(diǎn)的hadoop集群。在這篇文章中,我將分成如下部分進(jìn)行分享使用vagrant在本地運(yùn)行虛擬機(jī)使用vagrant在本地搭建...
排序(上):為什么插入排序比冒泡排序更受歡迎? 排序?qū)τ谌魏我粋€(gè)程序員來說,可能都不會(huì)陌生。你學(xué)的第一個(gè)算法,可能就是排序。大部分編程語言中,也都提供了排序函數(shù)。在平常的項(xiàng)目...
一. 簡介 在看ThreadLocal源碼的時(shí)候,其中嵌套類ThreadLocalMap中的Entry繼承了WeakReferenc,為了能搞清楚ThreadLocal,只能...
在上一篇:SPI機(jī)制(一)中研究了Dubbo SPI的自適應(yīng)原理;SPI機(jī)制(二)中我們來研究下Dubbo SPI是如何實(shí)現(xiàn)IOC的。 1. 起點(diǎn):測試用例 我們還是從測試用...
JDK SPI 和Dubbo SPI的區(qū)別:JDK SPI 會(huì)一次性實(shí)例化所有配置的實(shí)例:如果某些實(shí)例在程序中并不需要,那將會(huì)是極大的浪費(fèi)。Dubbo SPI只會(huì)實(shí)例化需要的...
Dubbo 中有四種負(fù)載均衡策略:RandomLoadBalance(按權(quán)重隨機(jī))、RoundRobinLoadBalance(輪詢)、LeastActiveLoadBala...
服務(wù)暴露分為兩種:本地暴露(暴露在JVM中,不需要網(wǎng)絡(luò)通信);遠(yuǎn)程暴露(將ip,端口等信息暴露給遠(yuǎn)程客戶端,調(diào)用時(shí)需要網(wǎng)絡(luò)通信) 1. 服務(wù)暴露起點(diǎn) 自定義XML文件解析 解...
在創(chuàng)建Bean的最后,會(huì)調(diào)用BeanPostProcessor方法;AOP本質(zhì)上就是一個(gè)BeanPostProcessor。那么在創(chuàng)建Bean的最后,通過BeanPostPr...
BeanFactory getBean 流程:getBean -> doGetBean -> getSingleton -> singletonFactory.getObje...
上一章中講解了:BeanPostProcessorFactory方法的調(diào)用,給BeanFactory中引入類BeanPostProcessor類。這一章,我們來看看sprin...
1. 起點(diǎn) 2. 新建,初始化容器 this(): 創(chuàng)建容器,并初始化beanMap 創(chuàng)建BeanFactoryAnnotationConfigApplicationCont...
1. 問題描述 在啟動(dòng)tomcat時(shí),總是會(huì)拋出Address localhost:1099 is already in use。lsof -i tcp:1099 查看該端口...
消息路由的幾種方式 Direct:直連模式 Topic: 轉(zhuǎn)發(fā)模式 Fanout :廣播模式 1. Topic模式 topic 模式下可以使用統(tǒng)配符表示bingKey:'*'...
1. springBoot項(xiàng)目下引入amqp starter amqp-starter 會(huì)引入如下jar包 2. springBoot 配置文件下配置rabbitMQ屬性 3...
1. Mac下安裝 brew install rabbitmq目錄:/usr/local/Cellar/rabbitmq 2. RabbitMQ啟動(dòng) sbin/rabbitm...
1. 引入依賴 mybatis mybatis-spring 數(shù)據(jù)源 mysql 連接器 spring-jdbc 2. 注入SqlSessionFactory mybati...
1. 在resource目錄下創(chuàng)建META-INF 在META-INF目錄下創(chuàng)建spring.hanlders: 指定NamespaceHandler;spring.sche...
1. ZooKeeper下載 下載地址 2. 環(huán)境搭建 復(fù)制多份zookeeper文件包(奇數(shù)),模擬多個(gè)節(jié)點(diǎn)。本地集群 將 /conf 路徑下zoo_sample.cfg,...
關(guān)于消息隊(duì)列,從前年開始斷斷續(xù)續(xù)看了些資料,想寫很久了,但一直沒騰出空,近來分別碰到幾個(gè)朋友聊這塊的技術(shù)選型,是時(shí)候把這塊的知識(shí)整理記錄一下了。 市面上的消息隊(duì)列產(chǎn)品有很多,...
1. 介紹 MQ 是一種應(yīng)用程序?qū)?yīng)用程序的通信方法。在項(xiàng)目中,可以將一些無需及時(shí)返回且耗時(shí)的操作提取出來,使用MQ,進(jìn)行異步處理。比如:主播提交需要審核的信息... 2. ...