RPC服务和HTTP服务对比 很长时间以来都没有怎么好好搞清楚RPC(即Remote Procedure Call,远程过程调用)和HTTP调用的区别,不都是写一个服务然后在客户端调用么?这里请允许我迷之一笑~Naive!本文简单...... 言曌 08月28日 2731 6 阅读全文
SPA架构的优点和缺点以及一些思考 SPA是什么? 全称是单页面应用。 一个SPA就是一个WEB应用,它所需的资源(HTML CSS JS等),在一次请求中就加载完成,也就是不需刷新地动态加载。 用术语“单页”就是因为页面...... 言曌 08月28日 6543 6 阅读全文
使用jenkins持续构建、部署SpringBoot项目 jenkins是devops神器,本篇文章介绍如何安装和使用 jenkins 部署Spring Boot项目。 一、Linux 环境搭建 为了接近后面的生产环境,我这里使用 L...... 言曌 08月22日 15489 9 阅读全文
计算机网络面试题 1、 OSI,TCP/IP,五层协议的体系结构,以及各层协议 答: OSI分层 (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 TCP/IP分层(4层):网络接口...... 言曌 08月14日 4714 8 阅读全文
Docker for Mac 配置阿里云镜像加速器 在 Mac 上使用 Docker 的时候,镜像下载很慢,我们可以配置代理,使用阿里云的镜像加速器。步骤很简单 一、获取加速器地址 官网地址:https://cr.console.aliyu...... 言曌 07月31日 4650 6 阅读全文
SpringCloud 中使用 Eureka 和 Feign 实现增删改查 在没有接触微服务或者分布式项目之前,我们的项目时没有分层的,我们的服务也是没有分层的。 比如,我们有5台服务器使用 Nginx 做负载均衡,上面都是安装了我们的 Tomcat 服务器,部署的一样...... 言曌 07月30日 10748 12 阅读全文
SpringBoot入门教程(四):SpringBoot 使用 Thymeleaf 模板引擎 在没有做前后端分离之前,我们还是需要 JSP / Thymeleaf 之类的模板引擎,Thymeleaf 据说是 SpringBoot 官方推荐的,集成地比较好,本文将介绍。 一...... 言曌 07月27日 3651 6 阅读全文
SpringBoot入门教程(三):SpringBoot 常用注解 一、基本介绍 @SpringBootApplication: 包含@Configuration、@EnableAutoConfiguration、@ComponentScan 通常用在主类上...... 言曌 07月26日 3882 6 阅读全文
SpringBoot入门教程(二):SpringBoot 热部署 接着上一章,本文介绍 SpringBoot 热部署,所谓热部署简单说就是修改了代码不需要重启,效果立马显示。 一、添加依赖 在 pom.xml 里添加依赖 <depende...... 言曌 07月26日 2919 6 阅读全文
SpringBoot入门教程(一):使用 IDEA 构建 Hello World 项目 从本文开始,将介绍 SpringBoot 的使用、以及和其他框架的整合。 SpringBoot 官方文档地址:https://docs.spring.io/spring-boot/docs/cu...... 言曌 07月26日 6452 5 阅读全文
SpringCloud之断路器(Hystrix)(Finchley版本) 在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服务...... 言曌 07月25日 2797 6 阅读全文
SpringCloud之服务消费者(Feign)(Finchley版本) 在上一篇文章,讲了服务的注册和发现。在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。Spring cloud有两种服务调用方式,一种是ribbon+r...... 言曌 07月25日 3450 6 阅读全文
SpringCloud之服务的注册与发现Eureka(Finchley版本) 一、Spring Cloud简介 鉴于《史上最简单的Spring Cloud教程》很受读者欢迎,再次我特意升级了一下版本,目前支持的版本为Spring Boot版本2.0.3.RELEASE,Spr...... 言曌 07月25日 5824 8 阅读全文
SpringBoot + MyBatis 整合 和 Maven多模块运行、打包 以前我们都是将各个层放在一个项目里,后期维护可能不太方便,代码结构也不清晰。 本文先如何使用 Maven 多模块开发,然后再讲一下 SpringBoot 和 MyBatis 整合 文件结构...... 言曌 07月24日 11445 6 阅读全文
局域网内如何访问虚拟机里的Linux服务器 为了方便自己的开发学习,所以准备一套搭建 jenkins + nexus + gitlab 的环境,但是可能要求的内存比较高,于是将公司发的 ThinkPad 来做服务器。 本来时装的(Win1...... 言曌 07月23日 6092 6 阅读全文