1 前言 说到后台技术栈,脑海中是不是浮现的是这样一幅图? 图1 有点眼晕,以下只是我们会用到的一些语言的合集,而且只是语言层面的一部分,就整个后台技术栈来说,这只是一个开始...
1 前言 说到后台技术栈,脑海中是不是浮现的是这样一幅图? 图1 有点眼晕,以下只是我们会用到的一些语言的合集,而且只是语言层面的一部分,就整个后台技术栈来说,这只是一个开始...
1 什么是webpack? 一句话概括:webpack是一个模块打包工具(module bundler)。重点在于两个关键词“模块”和“打包”。 什么是模块呢?我们回顾一下曾...
1 前言 个人网站最近增加了评论功能,为了方便用户不用注册就可以评论,对接了 QQ 和微博这 2 大常用软件的一键登录,总的来说其实都挺简单的,可能会有一点小坑,但不算多,完...
0前言 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务。主节点挂了,从节点顶上,从节点得知道主节点挂了那一刻的业务处理状态。得有人能够保存主节点的运行状态...
1 HashMap 1.1 基于哈希表的Map接口的实现 此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了非同步和允许使用 null 之外,Ha...
1 现象描述 Java8之前,匿名内部类在使用外部成员的时候,会报错并提示 “Cannot refer to a non-finalvariable arg inside a...
网上有很多人探讨Java中异常捕获机制try…catch…finally块中的finally语句是不是一定会被执行?很多人都说不是,当然他们的回答是正确的,经过我试验,至少有...
0前言 在有些系统中,存在大量相同或相似对象的创建问题,如果用传统的构造函数来创建对象,会比较复杂且耗时耗资源,用原型模式生成对象就很高效,就像孙悟空拔下猴毛轻轻一吹就变出很...
0前言 设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健...
1 习惯养成 如果一个团队在使用Git时没有一些规范,那么将是一场难以醒来的噩梦!然而,规范固然重要,但更重要的是个人素质,在使用Git时需要自己养成良好的习惯。 1.1 提...
1 设置maven 1.在File->settings->搜索maven2.Mavanhomedirectory--设置maven安装包的bin文件夹所在的位置3.Users...
WebSocket 与 HTTP WebSocket 协议在2008年诞生,2011年成为国际标准。现在所有浏览器都已经支持了。WebSocket 的最大特点就是,服务器可以...
0 引言 虽然我们都知道有20多个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深...
1 使用 IntelliJ IDEA 作为您的集成开发环境 (IDE) 使用 IntelliJ IDEA。我并不是想在这里展开有关 IDE 的大讨论,而只是想告诉您,IDEA...
0前言 Spring Cloud Bus除了支持RabbitMQ的自动化配置之外,还支持现在被广泛应用的Kafka。在本文中,我们将搭建一个Kafka的本地环境,并通过它来尝...
0前言 在之前的Spring Cloud Config的介绍中,我们还留了一个悬念:如何实现对配置信息的实时更新。虽然,我们已经能够通过/refresh接口和Git仓库的We...
在Spring Cloud学习中,我们搭建了一个单节点的服务注册中心,但是一旦发生了故障整个服务就瘫痪了,所以在实际应用中,我们需要搭建高可用注册中心。在Eureka中,是通...
由于Zuul 2.x的不断跳票,Spring Cloud自行研发了另外一款服务网关产品:Spring Cloud Gateway,并且在最新版本中推荐使用,所以Gateway...
在分布式系统当中,由于服务数量非常多,当你维护配置文件时,需要一个一个的修改,如果有成百上千个服务,那你肯定疯了,啥都不干了,光干这活就可以了,因此分布式配置中心组件(Spr...
在微服务架构当中,根据业务来拆分成一个一个的微服务,服务和服务之间可以相互调用(RPC),Spring Cloud可以用RestTemplate+Ribbon和Feign来实...