分类:JAVA

Java 编程开发语言学习和相关知识学习记录。

2019-12-12 0 By admin

implements serializable 序列化对象是什么?

1、序列化是干什么的? 序列化简单来说就保存对象在内存中的状态也可以说是实例化变量。这是Java提供的用来保存 Object state,一种保存对象状态的机制。只有实现了serializable接口的类的对象才能被实例化。 2、什么情况下会用到序列化? 当你想把内存中的对象写入到硬盘时 当你想用套…

2019-12-11 0 By admin

Maven 工程打包成 Docker 镜像

使用 Maven 服务,我们可以很方便的处理 JAVA 工程的软件包依赖和编译打包。如果我们构建的工程是运行在 Docker 容器化平台中的话,我们后面还需要将构建好的包,打到镜像中并推送到镜像仓库。第二个步骤中的制作容器镜像和推送到远程仓库的操作,我们可以编写到 Maven 服务的配置文件中,从而…

2019-12-02 0 By admin

Maven 工程中使用 POM 文件编辑工程构建过程

POM 文件中用于编辑工程构建过程的配置模块,是由 BUILD 元素配置的。其编辑工程构建过程中需要配置的资源信息和构建插件信息。 一、build 的基本配置元素 directory: 构建产生的所有文件存放的目录。 finalName: 产生的构件的文件名,默认值是${artifactId}-${…

2019-10-21 0 By admin

Jmap java虚拟机的内存映射工具

JVM Memory Map命令用于生成heap dump文件,如果不使用这个命令,还可以使用 -XX:+HeapDumpOnOutOfMemoryError 参数来让虚拟机出现OOM的时候自动生成dump文件。 jmap不仅能生成dump文件,还可以查询finalize执行队列、Java堆和老年代…

2019-10-17 0 By admin

Spring Cloud Config 配置中心

Spring Cloud Config为分布式系统中的外部化配置提供服务器和客户端支持。 使用Config Server,您可以在所有环境中管理应用程序的外部属性。客户端和服务器上的概念映射与Spring Environment和PropertySource抽象,因此它们非常适合Spring应用程序…

2019-10-16 0 By admin

API 网关服务 Spring Cloud Zuul

通过Eureka 服务注册中心,可以实现架构集群内部服务之间的相互调用;如果是外部的服务调用集群服务的API接口,则不能仅仅通过Eureka注册中心实现。API 网关:它的存在就像是整个微服务架构系统的门面一样,所有的外部客户端的访问都需要通过它来进行调度和过滤。它除了实现请求路由、负载均衡、校验过…

2019-10-16 0 By admin

Feign 声明式服务调用

Spring Cloud Feign 基于Netflix Feign 实现,整合了Spring Cloud Ribbon 与 Spring Cloud Hystrix ,除了提供这两者的强大功能之外,还提供了一种声明式的WEB 服务客户端定义方式。 Feign是Netflix开发的声明式、模块化的H…

2019-10-15 0 By admin

Spring Cloud Hystrix 服务容错保护

Hystrix是国外知名的视频网站Netflix所开源的非常流行的高可用架构框架。Hystrix能够完美的解决分布式系统架构中打造高可用服务面临的一系列技术难题。Hystrix “豪猪”,具有自我保护的能力。hystrix 通过如下机制来解决雪崩效应问题。 一、Hystrix 特征 1、资源隔离:包…

2019-10-15 0 By admin

Spring Cloud Ribbon 客户端负载均衡器

Spring Cloud Ribbon 是一个基于HTTP和TCP 的客户端负载均衡工具,它基于Netflx Ribbon 实现。通过Spring Cloud 的封装,可以让我们轻松地 将面向服务的REST模板请求自动转换成客户端负载均衡的服务调用。 Spring Cloud Ribbon 虽然只是…

2019-10-14 0 By admin

Java 编程中接口调用RestTempalte介绍

Java 后端开发过程中,遇到需要使用REST 调用对方接口时,可以使用HttpClient、开源库OkHttp或者原生的HttpURLConnection。这里介绍一下Spring 框架下的 RestTemplate 用来处理Http请求调用。 一、基本接口列表 上面提供的几个接口,基本上就是Ht…