logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

《Java虚拟机规范》读书笔记

最近在读《Java虚拟机规范》,记录下自己的读书心得。附上pdf版本:链接:https://pan.baidu.com/s/1peWBnpjAwTwpARAppbe1zg提取码:5t6lJava虚拟机结构class 文件格式由java文件编译成的class文件是独立于硬件和操作系统的二进制编码文件,在虚拟机上运行。数据类型Java虚拟机中可以操作的数据类型可以分为两类:原...

CentOS和Ubuntu区别

虽然win10现在自带子系统Ubuntu,以及自带虚拟机,可以安装其他系统,这些可以让我们体验下Linux,但是想要更好的使用,还是来一个纯净的比较干脆,不然感永远都摆脱不了对Windows的依赖哈哈。至于怎么在win10上开启unbuntu子系统,参考:Windows10上使用Linux子系统至于怎么开启win10自带虚拟机,参考:如何使用Windows10自带虚拟机Hyper-v安装Lin..

selvert 小解

什么是Servlet?答:可以从两个方面去看Servlet:Servlet的生命周期,并说出Servlet和CGI的区别?答:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.servlet接口中的init、service、destroy方法表达。web容器加载servlet,生命周期开始。通过调用serv

#servlet
二、Spring Cloud之注册中心 Eureka

前言算是正式开始学习 spring cloud 的项目知识了,大概的知道Springcloud 是由众多的微服务组成的,所以我们现在一个一个的来学习吧。注册中心,在微服务中算是核心了。所有的服务都会注册到注册中心,请求服务的时候,并不会直接去请求服务地址,而是先通过注册中心再转到目的地址。虽然Eureka 已经停止维护了,但是我们暂时使用起来还是没有问题的。Eureka 主要有服务注册中心、...

#eureka
三、Spring Cloud之软负载均衡 Ribbon

前言上一节我们已经学习了Eureka 注册中心,其实我们也使用到了Ribbon ,只是当时我们没有细讲,所以我们现在一起来学习一下Ribbon。什么是Ribbon之前接触到的负载均衡都是硬负载均衡,什么是硬负载均衡呢?硬负载均衡就是在以往的大型系统中,会有单独一套系统来负责负载均衡策略,我们所以的请求都会先走到负载均衡的系统上,进行分配到不同的服务器处理。比如我们熟悉的nginx 。其实就...

#ribbon
五、Spring Cloud之网关服务 zuul

前言问:什么是网关服务?答:给外部提供单一的访问接口,并做过滤和拦截处理的服务。问:微服务架构中网关服务有什么作用?答:我们微服务架构中项目众多,如果直接抛给外部,将会很容易引起调用错误并且大大增加了维护成本,所以我们需要提供单一访问接口,外部请求全部通过统一端口网关,然后在分发到不同的服务器。如果熟悉nginx 的同学想必就知道,其实就是nginx 反向代理的功能。问:那为什么不使用n...

九、Spring Boot 优雅的实现CORS跨域

前言我们的springboot 架手架已经包含了mysql,redis,定时任务,邮件服务,短信服务,文件上传下载,以及docker-compose 构建镜像等等。接下来让我们解决另一个常见的问题。一般的情况下,都是前后端分离的,我这个架手架的初衷也是前后端进行分离,所以这里就涉及到一个很严重的问题啦,当协议,端口,IP三者有其一不同就会产生跨域,所以需要做跨域支持。测试跨域的文件在这...

四、Spring Cloud之熔断处理 Hystrix

前言熔断处理什么呢?在微服务项目中,有很多的服务,在服务消费者调用服务提供者的时候可能会出现网络异常或者请求超时或者阻塞等等一系列问题,不过不进行处理的话,就可能导致,长时间等待,进程阻塞,最终导致系统瘫痪。所以就有了熔断处理,当服务提供者的接口不能访问或者异常异常时,进行降级处理,服务消费者能够正常的处理返回特定是数据。从而达到容灾的目的。看了一下Hystrix ,其实有很多东西,我们就先...

#hystrix
CentOS和Ubuntu区别

虽然win10现在自带子系统Ubuntu,以及自带虚拟机,可以安装其他系统,这些可以让我们体验下Linux,但是想要更好的使用,还是来一个纯净的比较干脆,不然感永远都摆脱不了对Windows的依赖哈哈。至于怎么在win10上开启unbuntu子系统,参考:Windows10上使用Linux子系统至于怎么开启win10自带虚拟机,参考:如何使用Windows10自带虚拟机Hyper-v安装Lin..

实现在windows下使用linux下的命令的软件

cygwin64是一种用于windows上,可以执行linux命令的软件,其实就是一种类linux环境,在windows下使用该软件,可以执行linux的命令。当然相对于真正的linux系统,该软件支持的命令要少了很多具体下载地址详见,并且有相应的介绍http://www.cygwin.com/但是对初学者可以熟悉linux命令。软件安装教程:https://blog.csdn.n...

    共 14 条
  • 1
  • 2
  • 请选择