上一页 1 2 3 4 5 6 7 ··· 10 下一页
摘要: 官网: https://docs.spring.io/spring-cloud-openfeign/docs/2.2.5.RELEASE/reference/html/ Github:https://github.com/spring-cloud/spring-cloud-openfeign 本篇要 阅读全文
posted @ 2020-11-21 20:00 天乔巴夏丶 阅读(336) 评论(0) 推荐(1) 编辑
摘要: 本篇要点 介绍Ribbon的基本功能。 介绍负载均衡的相关概念。 演示Ribbon负载均衡。 学习Ribbon默认自带的负载均衡规则。 学习轮询算法原理。 Ribbon是什么? Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用,将Netflix的中间层服务 阅读全文
posted @ 2020-11-21 15:13 天乔巴夏丶 阅读(197) 评论(0) 推荐(0) 编辑
摘要: Feature Euerka Consul zookeeper 服务健康检查 可配支持 服务状态,内存,硬盘等 (弱)长连接,keepalive 多数据中心 — 支持 — kv 存储服务 — 支持 支持 一致性 — raft paxos CAP AP CP CP 使用接口(多语言能力) http(s 阅读全文
posted @ 2020-11-21 00:03 天乔巴夏丶 阅读(107) 评论(0) 推荐(0) 编辑
摘要: Consul简介 官网: https://www.consul.io/docs/intro Consul是一套开源的分布式服务发现和配置管理系统,由HashiCorp公司用go语言开发。 提供了微服务系统中的服务治理、配置中心、控制总线等功能,他们可以单独使用,也可一起使用构建全方位的服务网格。 总 阅读全文
posted @ 2020-11-20 23:38 天乔巴夏丶 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 拉取Consul镜像 $ docker pull consul # 默认拉取latest $ docker pull consul:1.6.1 # 拉取指定版本 安装并运行 docker run -d -p 8500:8500 --restart=always --name=consul consu 阅读全文
posted @ 2020-11-20 22:54 天乔巴夏丶 阅读(13843) 评论(0) 推荐(4) 编辑
摘要: Zookeeper的服务注册与发现 安装Zookeeper环境 Zookeeper的3.4.9 Windows和Linux环境皆可,这里介绍一下使用Docker启动Zookeeper。 直接看这篇文章就好了:Docker安装Zookeeper以及Zk常用命令 创建Zk服务提供者模块 引入依赖 <!- 阅读全文
posted @ 2020-11-20 21:05 天乔巴夏丶 阅读(273) 评论(0) 推荐(0) 编辑
摘要: Docker安装Zookeeper 下载并运行 $ docker search zookeeper # 查看一下镜像 $ docker pull zookeeper:3.4.9 # 拉取指定版本zk镜像 $ docker images # 查看image ID $ mkdir -p /root/do 阅读全文
posted @ 2020-11-20 19:10 天乔巴夏丶 阅读(5249) 评论(0) 推荐(0) 编辑
摘要: Eureka的自我保护机制 本篇要点 介绍Eureka的自我保护机制。 介绍CAP原则。 介绍为什么需要自我保护。 介绍如何禁止自我保护机制 Eureka的自我保护 保护模式主要用于一组客户端和Eureka Server之间存在网络分区场景下的保护。一旦进入保护模式,Eureka Server将会尝 阅读全文
posted @ 2020-11-20 12:00 天乔巴夏丶 阅读(312) 评论(0) 推荐(1) 编辑
摘要: 效果演示 推荐一个非常牛的文档网站生成器:docsify 我通过这个工具,成功将码云上的个人学习笔记发布到GiteePages上,有兴趣的小伙伴可以戳一戳:https://tqbx.gitee.io/javablog/ 话不多说,直接上图,文档效果如下: 主页README.md 文章详情页 咋样,默 阅读全文
posted @ 2020-11-19 22:52 天乔巴夏丶 阅读(3121) 评论(0) 推荐(1) 编辑
摘要: 本篇要点 介绍Eureka管理界面主机名和访问ip信息提示修改。 介绍获取当前注册中心服务列表,以及获取每个服务的实例列表的方法。 Actuator微服务信息完善 前提 除了eureka依赖之外,确保已经引入以下依赖: <dependency> <groupId>org.springframewor 阅读全文
posted @ 2020-11-19 14:53 天乔巴夏丶 阅读(320) 评论(0) 推荐(0) 编辑
摘要: Eureka2.0已经停更,但是学习它的思想还是有必要的,项目地址:https://github.com/Netflix/eureka 本篇要点 学习服务注册与发现的概念。 学习Eureka基础中的两大组件Server和Client的概念。 尝试Eureka单机和集群版的案例demo。 Eureka 阅读全文
posted @ 2020-11-18 23:51 天乔巴夏丶 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 本篇文章暂未涉及微服务的内容,只是利用Maven构建多模块的聚合工程,后续相关的微服务示例均会在本文代码样例的基础上进行修改。 建立父工程,完成环境搭建 IDEA快速创建Maven工程,偏好设置 创建聚合工程,选择maven工程,父工程创建。 设置字符编码:File->Settings->Edito 阅读全文
posted @ 2020-11-18 23:38 天乔巴夏丶 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 什么是微服务? "微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间相互协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务和服务之间采用轻量级的通信机制相互沟通(通常是基于HTTP的Restful API).每个服务都围绕着具体的业务进行构建,并且能够被独 阅读全文
posted @ 2020-11-18 18:25 天乔巴夏丶 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 本篇要点 简要回顾SpringAOP的相关知识点:关键术语,通知类型,切入点表达式等等。 介绍SpringBoot快速启动测试AOP,巧妙打印日志信息。 简单回顾SpringAOP的相关知识点 SpringAOP的相关的知识点包括源码解析,我已经在之前的文章中详细说明,如果对AOP的概念还不是特别清 阅读全文
posted @ 2020-11-17 15:55 天乔巴夏丶 阅读(815) 评论(0) 推荐(1) 编辑
摘要: 本篇要点 JDK1.8、SpringBoot2.3.4release 说明后端参数校验的必要性。 介绍如何使用validator进行参数校验。 介绍@Valid和@Validated的区别。 介绍如何自定义约束注解。 关于Bean Validation的前世今生,建议阅读文章: 不吹不擂,第一篇就能 阅读全文
posted @ 2020-11-16 13:04 天乔巴夏丶 阅读(5674) 评论(0) 推荐(5) 编辑
摘要: 报错情况 在包名为enum包下创建类,但是只能创建kotlin/class类,并没有Java class类。 报错原因 包名如果是关键字,那么IDEA不允许在该包下创建Java文件。 顺便复习一下Java中的关键字有哪些。 阅读全文
posted @ 2020-11-16 00:48 天乔巴夏丶 阅读(3130) 评论(2) 推荐(3) 编辑
摘要: 利用SpirngBoot实现文件上传功能 零、本篇要点 介绍SpringBoot对文件上传的自动配置。 介绍MultipartFile接口。 介绍SpringBoot+Thymeleaf文件上传demo的整合。 介绍对文件类型,文件名长度等判断方法。 一、SpringBoot对文件处理相关自动配置 阅读全文
posted @ 2020-11-13 15:12 天乔巴夏丶 阅读(19874) 评论(6) 推荐(2) 编辑
摘要: 本片要点 介绍如何为jar包瘦身,方便部署。 正常打包部署的方式 之前已经在文章中介绍详细部署的过程:SpringBoot项目部署到Linux服务器并发布。 但是,这种做法有一些问题,就是每次上传jar包到服务器的时候都要很久。为什么呢?也许我们只是创建了一个最基本的SpirngBoot项目,也许我 阅读全文
posted @ 2020-11-11 00:47 天乔巴夏丶 阅读(372) 评论(0) 推荐(1) 编辑
摘要: SpringBoot中的配置解析【Externalized Configuration】 本篇要点 介绍各种配置方式的优先级。 介绍各种外部化配置方式。 介绍yaml的格式及原理。 介绍如何绑定并测试类型安全的属性配置。 介绍@ConfigurationProperties与@Value的区别。 一 阅读全文
posted @ 2020-11-10 15:30 天乔巴夏丶 阅读(2132) 评论(2) 推荐(3) 编辑
摘要: 开发工具 IDEA2020.3 异常情况如下 已知项目的默认编码方式为UTF-8,而yml的默认编码方式为GBK。 在yml中配置com.hyh.name值为天乔巴夏。 通过@Value("${com.hyh.name}")读取,产生中文乱码的问题。 问题解决 File → Settings → E 阅读全文
posted @ 2020-11-09 12:29 天乔巴夏丶 阅读(5332) 评论(0) 推荐(1) 编辑
摘要: SpringBoot整合Swagger-ui实现在线API文档 Swagger是一款功能强大的api框架,支持在线接口文档的ui界面,还提供了在线测试功能,此外,它还支持流行的Restful风格接口。 本篇要点 简单介绍restful风格。 介绍SpringBoot与Swagger-ui快速整合。 阅读全文
posted @ 2020-11-08 11:43 天乔巴夏丶 阅读(465) 评论(0) 推荐(1) 编辑
摘要: 本篇要点 介绍如何一步步将SpringBoot项目部署到远程服务器上。 部署全流程 本文采用创建可执行jar的方式启动SpringBoot项目。 1、配置maven插件 <packaging>jar</packaging> <!--打成jar包 --> <build> <!--打成jar包的名称-- 阅读全文
posted @ 2020-11-08 09:27 天乔巴夏丶 阅读(9124) 评论(0) 推荐(0) 编辑
摘要: 问题描述 当查询语句中字段名为关键字时,会出现语法问题: select group from user where id = 1; 解决方法 在字段两边加上`,【键盘中左上角Esc键下面那个】。修改语句为: select `group` from user where id = 1; Mybatis 阅读全文
posted @ 2020-11-07 21:05 天乔巴夏丶 阅读(3528) 评论(0) 推荐(1) 编辑
摘要: 问题产生: 经过查找资料,应该是在给一个varchar(255)类型的字段建立索引的时候,超过了767字节的长度。 解决办法: 可以适当修改字段的长度,修改细节需要根据编码格式来考虑。 如果字段长度为100,编码方式为utf8,那么最大占用300字节,但如果是utf8mb4,则最大占用400字节。 阅读全文
posted @ 2020-11-06 00:14 天乔巴夏丶 阅读(1842) 评论(0) 推荐(0) 编辑
摘要: SpringBoot整合shiro权限管理框架 本篇要点 shiro简介及核心组件或功能介绍 SpringBoot与shiro快速整合 分析身份认证和授权的流程 介绍shiro的拦截器机制 介绍shiro的权限注解 一、shiro是什么?用来干什么? Apache Shiro 是 Java 的一个安 阅读全文
posted @ 2020-11-05 22:19 天乔巴夏丶 阅读(536) 评论(0) 推荐(1) 编辑
摘要: 本篇要点 介绍什么是Logback 介绍SpringBoot中对logging默认的配置 介绍自定义logback-spring.xml的注意点 一、Logback日志框架介绍 SpringBoot使用 Commons Logging 进行所有内部日志的记录,但默认配置也提供了对常用日志的支持,如 阅读全文
posted @ 2020-11-01 19:55 天乔巴夏丶 阅读(2845) 评论(0) 推荐(1) 编辑
摘要: 零、本片要点 介绍Thymeleaf的概念,理解Thymeleaf的便利且强大。 介绍如何快速整合SpringBoot和Thymeleaf。 介绍自动配置原理。 一、Thymeleaf简介 Thymeleaf是适用于Web和独立环境的现代服务器端Java模板引擎,能够处理HTML,XML,JavaS 阅读全文
posted @ 2020-11-01 00:04 天乔巴夏丶 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 问题描述 不多说,直接上图。本身代码没啥问题,就是强迫症看着难受,如何去除呢? 解决方案 一、修改IDEA针对thymeleaf表达式的报错提醒级别 File->Settings->Editor->Inspections,搜索thymeleaf,右键Expression variables vali 阅读全文
posted @ 2020-10-31 19:56 天乔巴夏丶 阅读(983) 评论(0) 推荐(0) 编辑
摘要: 本篇要点 介绍SpringBoot默认的异常处理机制。 如何定义错误页面。 如何自定义异常数据。 如何自定义视图解析。 介绍@ControllerAdvice注解处理异常。 一、SpringBoot默认的异常处理机制 默认情况下,SpringBoot为以下两种情况提供了不同的响应方式: Browse 阅读全文
posted @ 2020-10-31 16:45 天乔巴夏丶 阅读(1074) 评论(0) 推荐(3) 编辑
摘要: 代码已上传至:https://gitee.com/tqbx/python-opencv/tree/master/Getting_started_videos 目标 学习读取视频,播放视频,保存视频。 学习从相机中捕捉帧并展示。 学习cv2.VideoCapture(),cv2.VideoWriter 阅读全文
posted @ 2020-10-29 21:25 天乔巴夏丶 阅读(2720) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 ··· 10 下一页