2 geomon

尚未进行身份认证

暂无相关描述

等级
博文 120
排名 5w+

Spring Cloud 组件解读

目录一、业务场景介绍二、SpringCloud核心组件:Eureka三、SpringCloud核心组件:Feign四、SpringCloud核心组件:Ribbon五、SpringCloud核心组件:Hystrix六、SpringCloud核心组件:Zuul七、总结概述毫无疑问,SpringCloud是目前微服务架构领域的翘楚,无数的书籍博客都在...

2019-07-18 11:09:01

简单聊聊SOA和微服务

简单聊聊SOA和微服务架构设计中的朴素主义前两天和一个朋友聊天,他向我咨询如何从零开始构建一个健壮、强大的软件系统,聊着聊着他忽然问我,「听大家都在说微服务(下文中有的地方会使用MSA),还有人会提到SOA,那么他们的区别到底在哪里?」。我想了想,一时也列不出来一个详细的列表,只能跟他讲说其实他们在概念上是相似的。关于软件系统的架构设计,是一个太多人喜欢讨论的问题,尤其...

2019-07-16 23:17:07

干货满满!10分钟看懂Docker和K8S

2010年,几个搞IT的年轻人,在美国旧金山成立了一家名叫“dotCloud”的公司。这家公司主要提供基于PaaS的云计算技术服务。具体来说,是和LXC有关的容器技术。LXC,就是Linux容器虚拟技术(Linuxcontainer)后来,dotCloud公司将自己的容器技术进行了简化和标准化,并命名为——Docker。Docker技术诞生之后,并没有引起行业的关注。...

2019-07-16 23:06:47

Spring源码-如何修改BeanDefinition的属性

Spring源码-如何修改BeanDefinition的属性在实际开发中,我们有的时候并不是把所有的核心配置文件都存放到本地配置文件xxx..properties中的,而是通过远程去加载对应的配置文件信息。有的公司还有自己的独立配置中心系统,主要用来管理所有配置信息的。基于这个需求,其实我们利用Spring的后置处理器BeanFactoryPostProcessor扩展点是可以解决的,在Spr...

2019-07-14 17:00:25

解决maven 在intellij IDEA 下载依赖包速度慢的问题

操作右键项目选中maven选项,然后选择“opensettings.xml”或者“createsettings.xml”,然后把如下代码粘贴进去就可以了。重启IDE,感受速度飞起来的感觉吧!!!image.png<?xmlversion="1.0"encoding="UTF-8"?><settingsxmlns="http://maven....

2019-07-11 09:12:49

springboot自定义参数解析HandlerMethodArgumentResolver

自定义解析器需要实现HandlerMethodArgumentResolver接口,HandlerMethodArgumentResolver接口包含两个接口函数:publicinterfaceHandlerMethodArgumentResolver{booleansupportsParameter(MethodParametervar1);@Nullabl...

2019-06-26 08:43:02

毁掉一个人最快的方式,就是教他“走捷径”

我一个朋友的朋友,最近忽然迷上写作,拐弯抹角找到我,希望我能帮她指点。连着看了几篇,我发现她写的,全是八卦小道消息的拼接,不要说文采,连基本的真实性和观点都没有。我跟她说:“你这样写不行。”她回我:“怎么不行?像这种文章,看的人可多了!我只要这样坚持写下去,肯定能成大V。”然后她截了几张图片给我,阅读量确实不错。她说:“哎呀,我发现我找到了成功的捷径!”我顿时无语:一个人一...

2019-06-25 21:53:33

当你在浏览器中输入 google.com 并且按下回车之后发生了什么?

当···时发生了什么?这个仓库试图回答一个古老的面试问题:当你在浏览器中输入google.com并且按下回车之后发生了什么?不过我们不再局限于平常的回答,而是想办法回答地尽可能具体,不遗漏任何细节。这将是一个协作的过程,所以深入挖掘吧,并且帮助我们一起完善它。仍然有大量的细节等待着你来添加,欢迎向我们发送PullRequset!这些内容使用CreativeCommons...

2019-06-23 16:22:36

漫画:什么是ZooKeeper?

—————第二天—————————————————Zookeepe...

2019-06-18 09:33:05

漫画:什么是 HTTPS 协议?

什么是HTTP协议?HTTP协议全称HyperTextTransferProtocol,翻译过来就是超文本传输协议,位于TCP/IP四层模型当中的应用层。HTTP协议通过请求/响应的方式,在客户端和服务端之间进行通信。这一切看起来很美好,但是HTT...

2019-06-17 22:26:03

漫画:什么是红黑树?

​————————————————————————二叉查找树(BST)具备什么特性呢?1.左子树上所有结点...

2019-06-17 22:04:49

如何合理配置线程池

合理的配置线程池的大小,首先得分析任务的特性,可以从以下几个角度分析:任务的性质:CPU密集型任务、IO密集型任务、混合型任务。 任务的优先级:高、中、低。 任务的执行时间:长、中、短。 任务的依赖性:是否依赖其他系统资源,如数据库连接等。性质不同的任务可以交给不同规模的线程池执行。对于不同性质的任务来说,CPU密集型任务应配置尽可能小的线程,如配置CPU个数+1的线程数,IO密集...

2019-05-19 22:55:38

某人的蚂蚁金服2019实习生面经总结(已拿口头offer)

一面(37分钟左右)一面是上海的小哥打来的,3.12号中午确认的内推,下午就打来约时间了,也是唯一一个约时间的面试官。约的晚上八点。紧张的一比,人生第一次面试就献给了阿里。幸运的是一面的小哥特温柔。好像是个海归?口语中夹杂着英文。废话不多说,上干货:面试官:先自我介绍下吧!我:巴拉巴拉...。关于自我介绍:从HR面、技术面到高管面/部门主管面,面试官一般会让你先自我介绍一...

2019-05-09 16:14:52

TCP的三次握手与四次挥手(详解+动图)

背景描述通过上一篇中网络模型中的IP层的介绍,我们知道网络层,可以实现两个主机之间的通信。但是这并不具体,因为,真正进行通信的实体是在主机中的进程,是一个主机中的一个进程与另外一个主机中的一个进程在交换数据。IP协议虽然能把数据报文送到目的主机,但是并没有交付给主机的具体应用进程。而端到端的通信才应该是应用进程之间的通信。UDP,在传送数据前不需要先建立连接,远地的主机在收到UDP报文后...

2019-05-05 08:14:07

SpringBoot2.0集成WebSocket,实现后台向前端推送信息

什么是WebSocket?WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。为什么需要WebSocket?初次接触WebSocket的人,都会问同样的问题:我们已经有了HTTP协议,为什么还需要另一个协议?它能带来什么好处?答案很简单,因为HTTP协议有一个缺陷:通信只...

2019-05-02 11:06:40

springboot+websocket的简单实现,解决websocket failed: Error during WebSocket handshake: Unexpected response

编辑器:idea。tomcat是springboot内置的tomcat,一开始出现websocketfailed:ErrorduringWebSockethandshake:Unexpectedresponse这个问题的原因是,我一开始在项目中没有在注入ServerEndpointExporter,后来注入后就能完整的运行了。下面开始简单的实现过程:我的项目结构:(...

2019-05-02 11:00:13

IDEA工具上传项目报:Push rejected: Push to origin/master was rejected

解决方案如下:1.idea切换到自己项目所在的目录,alt+F12快捷键2.在terminl窗口中依次输入命令:gitpullgitpulloriginmastergitpulloriginmaster--allow-unrelated-histories3.在idea中重新push自己的项目,成功!!!...

2019-04-22 12:50:03

Spring Boot中使用@Async实现异步调用

什么是“异步调用”?“异步调用”对应的是“同步调用”,同步调用指程序按照定义顺序依次执行,每一行程序都必须等待上一行程序执行完成之后才能执行;异步调用指程序在顺序执行时,不等待异步调用的语句返回结果就执行后面的程序。同步调用下面通过一个简单示例来直观的理解什么是同步调用:定义Task类,创建三个处理函数分别模拟三个执行任务的操作,操作消耗时间随机取(10秒内) @Comp...

2019-04-22 12:47:28

-bash: docker-compose: command not found

参考地址:http://blog.csdn.net/liumiaocn/article/details/52148274利用pip(python)方式进行安装安装pip虽然很简单,还是有URL确认,x权限设定等需要做,如果使用pip进行安装虽然看似绕远,实质上也是绕远,安装来一看吧。CentOS上需要先行安装yum的一个额外的包,这个包里面才有python-pip,缺省的没...

2019-04-21 09:49:06

手把手教你,搭建内网穿透服务

在很多场景下内网穿透都是我们常常遇到的需求,之前也用过花生壳,但因为是收费的,决定自己动手搭建一个内容穿透服务器,近期无意间看到「传送门:lanproxy」这款开源工具,正好实验室购置了一台公网服务器,正好可以实现内网穿透,决定入坑折腾一番。对于有后台开发基础的同学还是挺简单的,不过好记性不如烂笔头,来吧,这里手把手深入探索一番。一、概述1.1什么是内网穿透好吧,先上一段百度百科...

2019-04-20 22:55:36
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。