-
微服务架构不同组件可以使用哪些技术?
在微服务架构中,不同的组件(包括微服务实例、注册中心和API网关等组件)需要根据不同的情况来选取相应的技术,那么我们可以使用哪些技术呢?本节将对微服务架构中各个组件可使用的技术进行简单介绍。 1.微服务实例的开发 微服务的开发可以选用的框架技术有Spring 团队的Spring Boot、Jboss公司的WildFlySwarm 和Java EE官方的微服务…
-
Java编程基础语法格式规范【Java基础】
编写Java程序代码必须先声明一个类,然后在类中编写实现需求的业务代码。类需要使用class关键字定义,在class前面可以有一些修饰符,其语法格式如下: [修饰符] class类名 { 程序代码 } 在编写Java程序代码时,需要特别注意几个关键点,具体如下。 (1)Java中的程序可分为结构定义语句和功能执行语句。其中,结构定义语句用于声明一个类或方法,…
-
Spring Cloud都有哪些组件?
Eureka: 注册中心, 服务注册和发现 Ribbon: 负载均衡, 实现服务调用的负载均衡 Hystrix: 熔断器 Feign: 远程调用 Gateway: 网关 Spring Cloud Config: 配置中心 (1)Eureka 提供服务注册和发现, 是注册中心. 有两个组件: Eureka服务端和Eureka客户端 Eureka服务端: 作为服…
-
成为Java架构师需要掌握哪些能力?
在互联网开发领域,架构师可以分为业务架构师、中间件架构师、系统架构师。 根据不同的方向,在相关招聘平台上,对于架构师的岗位职责和任职要求各有不同。在招聘网站上可以看到真实的例子: Java架构师(点击查看大图) 中间件架构师(点击查看大图) 系统架构师(点击查看大图) 以上是三种不同架构师的能力要求,虽然类型不同,技术要求侧重不同,但是我告诉你,成为架构师都…
-
Java开发中常用的框架有哪些?
什么是框架 “框架(Framework)”一词最早出现在建筑领域,指的是在建造房屋前期构建的建筑骨架。在编程领域,框架就是应用程序的骨架,开发人员可以在这个骨架上加入自己的东西,搭建出符合自己需求的应用系统。 软件框架 软件框架是一种通用的、可复用的软件环境,它提供特定的功能,促进软件应用、产品和解决方案的开发工作。软件框架会包含支撑程序、编译器…
-
大数据开发面试:索引的底层实现原理是什么?
索引存储在内存中,为服务器存储引擎为了快速找到记录的一种数据结构。索引的主要作用是加快数据查找速度,提高数据库的性能。 索引的分类 (1) 普通索引:最基本的索引,它没有任何限制。 (2) 唯一索引:与普通索引类似,不同的就是索引列的值必须唯一,但允许有空值。如果是组合索引,则列值的组合必须唯一。 (3) 主键索引:它是一种特殊的唯一索引,用于唯一标识数据表…
-
程序员在写一种很新的代码,笑不活了(附源码)
嗨,黑马粉丝,程序员在你的印象中,是什么样的人呢? 高冷?高薪?高智商?今天播妞不说他们这些广为人知的特征,而要说另外一种特质——幽默。 程序员常年和电脑打交道,难免让人误以为他们不善言辞,自然也和幽默联系不起来,但是,只要你走进他们的代码,幽默的一面就会“暴露无遗”。 不信,你看下面这些注释 01 不能明怼,就在代码中吐槽 /* *在这个破地方 *还原度要…
-
Java:单体架构有哪些局限和问题?
随着互联网技术的发展,传统的应用架构已满足不了实际需求,微服务架构就随之产生。那么传统应用架构到底出了什么问题呢?又如何解决?接下来我们将从传统单体架构的问题开始,对为什么需要微服务架构进行详细讲解。 传统单体应用架构的问题 通常我们所使用的传统单体应用架构都是模块化的设计逻辑,程序在编写完成后会被打包并部署为一个具体的应用,而应用的格式则依赖于相应的应用语…
-
Activity生命周期的三种状态
生命周期就是一个对象从创建到销毁的过程,每一个对象都有自己的生命周期。同样,Activity也具有相应的生命周期,Activity的生命周期中分为三种状态,分别是运行状态、暂停状态和停止状态。接下来将针对Activity生命周期的三种状态进行详细地讲解。 1、运行状态 当Activity在屏幕的最前端时,它是可见的、有焦点的。可以用来处理用户的常见操作,如点…
-
都是套路!这些「面试黑话」HR不会告诉你!
每个初入职场的打工人 都曾经有过找工作被坑的经历 尤其在面试时,HR的套路防不胜防 那些看似“平静如水”的辞藻 往往蕴含着“波涛汹涌”般的信息 没有经验的萌新们 听得懵懵懂懂,糊里糊涂 入职后才发现被HR的“黑话”给坑了 俗话说“知己知彼,百战不殆” 正值金三银四招聘季 黑马君结合“央视网”特地整理出本套 《面试黑话大全》 迅速帮你把“黑话”转成“人话” 更…