摘要:
OpenFeign服务接口调用 #概述 我的理解: feign 为什么叫伪装? Feign可以把Rest的请求进行隐藏,伪装成类似SpringMVC的Controller一样。你不用再自己拼接url,拼接参数等等操作,一切都交给Feign去做。 ##OpenFeign是什么 官网解释: https:
阅读全文
posted @ 2020-08-23 14:52
Nemo&
阅读(2116)
推荐(1)
摘要:
Ribbon负载均衡调用 #概述 ##是什么 Spring Cloud Ribbon是基于Netlix Ribbon实现的一套客户端负载均衡的工具。 简单的说,Ribbon是Netflix发布的开源项目, 主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项
阅读全文
posted @ 2020-08-23 14:35
Nemo&
阅读(199)
推荐(0)
摘要:
Consul服务注册与发现 #Consul简介 ##是什么 https://www.consul.io/intro/index.html Consul是一开源的分布式服务发现和配置管理系统,由HashiCorp公司用Go语言开发。 提供了微服务系统中的服务治理、配置中心控制总线等功能。这些功能中的每
阅读全文
posted @ 2020-08-23 14:20
Nemo&
阅读(258)
推荐(0)
摘要:
Zookeeper服务注册与发现 #Eureka停止更新了,你怎么办 https://github.com/Netflix/eureka/wiki #SpringCloud整合Zookeeper替代Eureka ##注册中心Zookeeper Zookeeper是一个分布式协调工具,可以实现注册中心
阅读全文
posted @ 2020-08-23 14:19
Nemo&
阅读(429)
推荐(0)
摘要:
Eureka服务注册与发现 补充 Eureka基础知识 什么是服务治理 Spring Cloud封装了Netlix公司开发的Eureka模块来实现服务治理 在传统的rpc远程调用框架中,管理每个服务与服务之间依赖关系比较复杂,管理比较复杂,所以需要使用服务治理,管理服务于服务之间依赖关系,可以实现服
阅读全文
posted @ 2020-08-23 14:16
Nemo&
阅读(140)
推荐(0)
摘要:
微服务架构编码构建 约定>配置>编码 Mysql的主从 slave会从master读取binlog来进行数据同步 三步骤+原理图 MySQL复制过程分成三步: master将改变记录到二进制日志(binary log)。这些记录过程叫做二进制日志事件,binary log events; slave
阅读全文
posted @ 2020-08-23 14:15
Nemo&
阅读(419)
推荐(0)
摘要:
关于Cloud各种组件的停更/升级/替换 由停更引发的"升级惨案" 停更不停用 被动修复bugs 不再接受合并请求 不再发布新版本 以前 now2020 服务注册中心 Eureka:×(病入膏肓) Zookeeper:√ Consul:√ Nacos:√(推荐) 服务调用 Ribbon:√(轻度患者
阅读全文
posted @ 2020-08-23 14:13
Nemo&
阅读(721)
推荐(0)
摘要:
版本选择 从2.2.x和H版开始说起 SpringBoot版本选择 git源码地址 https:github.com/spring-projects/spring-boot/releases/ SpringBoot2.0新特性 https:github.com/spring-projects/spr
阅读全文
posted @ 2020-08-23 13:55
Nemo&
阅读(2178)
推荐(0)
摘要:
GitHub 本地库与远程库开发模式 开发模式一:团队内部协作 项目经理岳不群,程序员令狐冲 岳不群把他的本地库推送到远程库 令狐冲克隆远程库到自己的本地库 令狐冲在自己本地库的基础上修改代码,提交到本地库,再推送回远程库 由于这个远程库是岳不群创建的,推送权限需要加入团队才行 岳不群邀请令狐冲加入
阅读全文
posted @ 2020-08-20 22:53
Nemo&
阅读(154)
推荐(0)
摘要:
Git 工作流 概念 在项目开发过程中使用 Git 的方式 分类 集中式工作流 像 SVN 一样,集中式工作流以中央仓库作为项目所有修改的单点实体。所有 修改都提交到 Master 这个分支上。 这种方式与 SVN 的主要区别就是开发人员有本地库。Git 很多特性并没有用到。 GitFlow 工作流
阅读全文
posted @ 2020-08-20 22:35
Nemo&
阅读(221)
推荐(0)
摘要:
本地镜像发布到阿里云 本地镜像发布到阿里云流程 镜像的生成方法 1. 前面的DockerFile 2. 从容器创建一个新的镜像 docker commit [OPTIONS] 容器ID [REPOSITORY[:TAG]] OPTIONS说明: -a :提交的镜像作者; -m :提交时的说明文字;
阅读全文
posted @ 2020-08-17 10:43
Nemo&
阅读(195)
推荐(0)
摘要:
Docker常用安装 总体步骤 搜索镜像:docker search xxx 拉取镜像:docker pull xxx 查看镜像:docker images 启动镜像:docker run xxx 停止容器:docker stop xxx 移除容器:docker remove xxx 安装tomca
阅读全文
posted @ 2020-08-17 10:42
Nemo&
阅读(234)
推荐(0)
摘要:
DockerFile解析 > [中文官网](http://www.dockerinfo.net/dockerfile%E4%BB%8B%E7%BB%8D) [英文官网](https://docs.docker.com/engine/reference/builder/) # 是什么 Dockerfi
阅读全文
posted @ 2020-08-17 10:41
Nemo&
阅读(308)
推荐(0)
摘要:
Docker容器数据卷 第一次听说这个名字,我一直以为是数据卷(juǎn),后来查看官方英文文档的"volume"这个单词的时候,我才反应过来,这是容器数据卷(juàn),书卷的卷,卷宗的卷,代表着“存储的文件”。 当然,volume除了“卷,册,书卷”的意思,还有“量,容量,体积”的意思,不过个人
阅读全文
posted @ 2020-08-17 10:40
Nemo&
阅读(192)
推荐(0)
摘要:
Docker 镜像 是什么 UnionFS(联合文件系统) UnionFS(联合文件系统):Union文件系统(UnionFS)是一种分层(layer)、轻量级并且高性能的文件系统,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite sever
阅读全文
posted @ 2020-08-17 10:39
Nemo&
阅读(127)
推荐(0)
摘要:
Docker常用命令 帮助命令 docker version docker info docker --help Docker 客户端 docker 客户端非常简单 ,我们可以直接输入 docker 命令来查看到 Docker 客户端的所有命令选项。 runoob@runoob:~# docker
阅读全文
posted @ 2020-08-17 10:38
Nemo&
阅读(400)
推荐(0)
摘要:
Docker安装 前提说明 CentOS Docker 安装 Docker支持以下的CentOS版本: CentOS 7 (64-bit) CentOS 6.5 (64-bit) 或更高的版本 前提条件 目前,CentOS 仅发行版本中的内核支持 Docker。 Docker 运行在 CentOS
阅读全文
posted @ 2020-08-17 10:37
Nemo&
阅读(217)
推荐(0)
摘要:
Docker 简介 某个应用,如果可以提供服务,那么就可以打包成docker供给他人使用 是什么 我们具体来看看Docker。 大家需要注意,Docker本身并不是容器,它是创建容器的工具,是应用容器引擎。 想要搞懂Docker,其实看它的两句口号就行。 第一句,是“Build, Ship and
阅读全文
posted @ 2020-08-17 10:36
Nemo&
阅读(248)
推荐(0)
摘要:
SpringMVC 运行流程 在 Spring 的环境下使用 SpringMVC Bean 被创建两次? Spring 的 IOC 容器不应该扫描 SpringMVC 中的 bean, 对应的 SpringMVC 的 IOC 容器不应该扫描 Spring 中的 bean <context:compo
阅读全文
posted @ 2020-08-15 11:54
Nemo&
阅读(156)
推荐(0)
摘要:
国际化 国际化概述 默认情况下,SpringMVC 根据 Accept-Language 参数判断客户端的本地化类型。 当接受到请求时,SpringMVC 会在上下文中查找一个本地化解析器(LocalResolver),找到后使用它获取请求 所对应的本地化类型信息。 SpringMVC 还允许装配一
阅读全文
posted @ 2020-08-15 11:52
Nemo&
阅读(360)
推荐(0)
摘要:
处理 JSON:使用 HttpMessageConverter 处理 JSON 加入 jar 包: 编写目标方法,使其返回 JSON 对应的对象或集合 在方法上添加 @ResponseBody 注解 @ResponseBody @RequestMapping("/getUsers") public
阅读全文
posted @ 2020-08-15 11:51
Nemo&
阅读(269)
推荐(0)
摘要:
数据转换 & 数据格式化 & 数据校验 数据转换 数据绑定流程 Spring MVC 主框架将 ServletRequest 对象及目标方法的入参实例传递给 WebDataBinderFactory 实例,以创建 DataBinder 实例对象 DataBinder 调用装配在 Spring MVC
阅读全文
posted @ 2020-08-15 11:48
Nemo&
阅读(449)
推荐(0)
摘要:
SpringMVC 表单标签 &处理静态资源 使用 Spring 的表单标签 • 通过 SpringMVC 的表单标签可以实现将模型数据中的属性和 HTML 表单元素相绑定,以实现表单数据更便捷编辑和表单值的回显 form 标签 一般情况下,通过 GET 请求获取表单页面,而通过 POST 请求提交
阅读全文
posted @ 2020-08-15 11:47
Nemo&
阅读(198)
推荐(0)
摘要:
RESTful CRUD REST:即 Representational State Transfer。(资源)表现层状态转化。是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用 注意:由于REST使用了四种请求方法,它们可以代表我们的行为,所以
阅读全文
posted @ 2020-08-15 11:46
Nemo&
阅读(209)
推荐(0)
摘要:
视图和视图解析器 Spring MVC如何解析视图 视图和视图解析器 请求处理方法执行完成后,最终返回一个 ModelAndView对象。对于那些返回 String,View 或 ModeMap 等类型的处理方法,Spring MVC 也会在内部将它们装配成一个 ModelAndView 对象,它包
阅读全文
posted @ 2020-08-15 11:45
Nemo&
阅读(311)
推荐(0)
摘要:
处理模型数据 Spring MVC 提供了以下几种途径输出模型数据: ModelAndView: 处理方法返回值类型为 ModelAndView时, 方法体即可通过该对象添加模型数据 Map 及 Model: 入参为org.springframework.ui.Model、org.springfra
阅读全文
posted @ 2020-08-15 11:44
Nemo&
阅读(316)
推荐(0)
摘要:
映射请求参数 & 请求参数 请求处理方法签名 Spring MVC 通过分析处理方法的签名,将 HTTP 请求信息绑定到处理方法的相应人参中。 Spring MVC 对控制器处理方法签名的限制是很宽松的,几乎可以按喜欢的任何方式对方法进行签名。 必要时可以对方法及方法入参标注相应的注解( @Path
阅读全文
posted @ 2020-08-15 11:43
Nemo&
阅读(1051)
推荐(0)
摘要:
使用 @RequestMapping 映射请求 Spring MVC 使用 @RequestMapping 注解为控制器指定可以处理哪些 URL 请求 在控制器的类定义及方法定义处都可标注 @RequestMapping 类定义处:提供初步的请求映射信息。相对于 WEB 应用的根目录 方法处:提供进
阅读全文
posted @ 2020-08-15 11:42
Nemo&
阅读(434)
推荐(0)
摘要:
SpringMVC 概述 Spring 为展现层提供的基于 MVC 设计理念的优秀的 Web 框架,是目前最主流的 MVC 框架之一 Spring3.0 后全面超越 Struts2,成为最优秀的 MVC 框架 Spring MVC 通过一套 MVC 注解,让 POJO 成为处理请求的控制器,而无须实
阅读全文
posted @ 2020-08-15 11:41
Nemo&
阅读(160)
推荐(0)
摘要:
RESTful风格 REST:即 Representational State Transfer。(资源)表现层状态转化。是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用。 **注意:**由于REST使用了四种请求方法,它们可以代表我们的行为,
阅读全文
posted @ 2020-08-15 11:40
Nemo&
阅读(480)
推荐(0)
摘要:
一、反射的概述 1. 反射的简介 Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。 加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象
阅读全文
posted @ 2020-08-13 14:46
Nemo&
阅读(202)
推荐(0)
摘要:
一、枚举类的使用 1. 枚举类的说明: 枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类 当需要定义一组常量时,强烈建议使用枚举类 枚举类的实现: JDK 5.0以前需要自定义 JDK 5.0后新增enum关键字用于定义枚举类 如果枚举类中只一个对象,则可以作为单例模式的实现方式。 枚举
阅读全文
posted @ 2020-08-13 14:43
Nemo&
阅读(983)
推荐(0)
摘要:
0. 学习目标 日志门面和日志体系 SLF4J logback的使用 log4j2的使用 SpringBoot中的日志使用 1. 日志门面 当我们的系统变的更加复杂的时候,我们的日志就容易发生混乱。随着系统开发的进行,可能会更新不同的日志框架,造成当前系统中存在不同的日志依赖,让我们难以统一的管理和
阅读全文
posted @ 2020-08-07 21:58
Nemo&
阅读(229)
推荐(0)
摘要:
0. 学习目标 日志的作用和目的 日志的框架 JUL的使用 LOG4J的使用 JCL的使用 1. 日志的概念 1.在日志输出的时候使用占位符而不要使用字符串拼接(其实在所有输出都应该如此,但是现代项目中除了日志,基本没有别的地方调用输出了)。说明:在字符串拼接的时候编译器会调用将字符串转换为Stri
阅读全文
posted @ 2020-08-07 21:53
Nemo&
阅读(552)
推荐(0)
摘要:
事务概念 1.什么事务 事务是数据库操作最基本单元,逻辑上一组操作,要么都成功,如果有一个失败所有操作都失败 典型场景:银行转账 lucy 转账 100 元 给 mary lucy 少 100,mary 多 100 注意:这里的事务用的就是数据库中的事务,而不是程序单独实现的事务。不信的话可以做个实
阅读全文
posted @ 2020-08-07 20:04
Nemo&
阅读(270)
推荐(0)
摘要:
概念和准备 什么是 JdbcTemplate Spring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作 准备工作 引入相关 jar 包 在 spring 配置文件配置数据库连接池 <!-- 数据库连接池 --> <bean id="dataSource" cla
阅读全文
posted @ 2020-08-07 17:52
Nemo&
阅读(255)
推荐(0)
摘要:
AOP 面向切面编程(AOP, Aspect Oriented Programming) 概念 什么是 AOP 面向切面编程(方面),利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 通俗描述:不通过修改源代码方式,在
阅读全文
posted @ 2020-08-07 17:32
Nemo&
阅读(4471)
推荐(0)
摘要:
IOC(概念和原理) 什么是 IOC 控制反转(Inversion of Control,缩写为IoC),把对象创建和对象之间的调用过程,交给 Spring 进行管理 使用 IOC 目的:为了耦合度降低 做入门案例就是 IOC 实现 IOC 底层原理 xml 解析 工厂模式 反射 画图讲解 IOC
阅读全文
posted @ 2020-08-07 16:40
Nemo&
阅读(7329)
推荐(0)
摘要:
我们在看java技术书籍的过程中,当加载文件时总会遇到是否支持ant风格路径加载,这里说的ant风格是什么意思呢,今天我查了一下,明白了什么意思,现在总结一下。 Ant风格,为请求路径的一种匹配方式。 ANT是一种Java的构建工具,它提供了一种灵活的文件路径匹配机制来指定构建规则。ANT的路径匹配
阅读全文
posted @ 2020-07-27 13:05
Nemo&
阅读(1147)
推荐(0)
摘要:
一、Git 基础 1、Git 介绍 Git 是目前世界上最先进的分布式版本控制系统。 版本控制系统: 设计师在设计的时候做了很多版本 经过了数天去问设计师每个版本都改了些啥,设计师此时可能就说不上来了。这个时候如果能有一个软件能记录每次的文件改动,并且还能协调多用户编辑,那岂不是美滋滋?这个软件应用
阅读全文
posted @ 2020-07-22 17:24
Nemo&
阅读(286)
推荐(0)