编程分享
-
Spring Cloud都有哪些组件?
Eureka: 注册中心, 服务注册和发现Ribbon: 负载均衡, 实现服务调用的负载均衡Hystrix: 熔断器Feign: 远程调用Gateway: 网关Spring Cloud Config: 配置中心(1)Eureka提供服务注册和发现, 是注册中心. 有两个组件: Eu…
-
成为Java架构师需要掌握哪些能力?
在互联网开发领域,架构师可以分为业务架构师、中间件架构师、系统架构师。 根据不同的方向,在相关招聘平台上,对于架构师的岗位职责和任职要求各有不同。在招聘网站上可以看到真实的例子:Java架构师(点击查看大…
-
Java开发中常用的框架有哪些?
什么是框架 “框架(Framework)"一词最早出现在建筑领域,指的是在建造房屋前期构建的建筑骨架。在编程领域,框架就是应用程序的骨架,开发人员可以在这个骨架上加入自己的东西,搭建出符合自己需求的应用…
-
索引的底层实现原理是什么?
索引存储在内存中,为服务器存储引擎为了快速找到记录的一种数据结构。索引的主要作用是加快数据查找速度,提高数据库的性能。索引的分类(1) 普通索引:最基本的索引,它没有任何限制。(2) 唯一索引:与普通索引类…
-
程序员在写一种很新的代码,笑不活了(附源码)
嗨,黑马粉丝,程序员在你的印象中,是什么样的人呢?高冷?高薪?高智商?今天播妞不说他们这些广为人知的特征,而要说另外一种特质——幽默。程序员常年和电脑打交道,难免让人误以为他们不善言辞,自然也和幽默联…
-
单体架构有哪些局限和问题?
随着互联网技术的发展,传统的应用架构已满足不了实际需求,微服务架构就随之产生。那么传统应用架构到底出了什么问题呢?又如何解决?接下来我们将从传统单体架构的问题开始,对为什么需要微服务架构进行详细讲解。…
-
Activity生命周期的三种状态
生命周期就是一个对象从创建到销毁的过程,每一个对象都有自己的生命周期。同样,Activity也具有相应的生命周期,Activity的生命周期中分为三种状态,分别是运行状态、暂停状态和停止状态。接下来将针对Activity生…
-
什么是线程让步?
在校园中,经常会看到很多同学一起打篮球,当某个同学抢到篮球后可以拍一会儿再传递给其他人,大家重新开始抢篮球,这个过程就相当于程序中的线程让步。线程让步可以通过yield()方法来实现,该方法和sleep(long mil…
-
什么是Dubbo?(Dubbo在项目中怎么使用)
Dubbo 是阿里开源的远程服务调用(RPC)的分布式框架,提供了 SOA 服务治理方案;它的架构主要有五个角色/核心组件,分为是 Container(容器)、Provider(服务的提供方)、Registry(注册中心)、Consumer(服务的消费方)、M…
-
软件测试与软件开发的关系是怎样的?
软件中出现的问题并不一定都是由编码引起的,软件在编码之前都会经过问题定义、需求分析、软件设计等阶段,软件中的问题也可能是前期阶段引起的,如需求不清晰、软件设计有纰漏等,因此在软件项目的各个阶段进行测…
-
软件测试模型有几种?这4中软件测试模型你都知道吗
在软件开发过程中,人们根据经验教训并结合未来软件的发展趋势总结出了很多软件开发模型,如瀑布模型、快速原型模型、迭代模型等,这些模型对软件开发过程具有很好的指导作用,但遗憾的是它们对软件测试并没有给予…