摘要: 1、 为什么学习消息队列,首要学习rabbitMQ? 消息可靠性高、支持多种编程语言、支持集群化、高可用部署架构 2、 什么是高可用? 就是系统一年停机的总时长,百度就是行业典范 要做到到可用,就要在系统架构中的每一层做到适当冗余,保证宕机后,不影响继续交易 3、 我的问题 为什么自己搭建了mq的d 阅读全文
posted @ 2021-04-04 17:00 Java精进之路 阅读(66) 评论(0) 推荐(0) 编辑
摘要: feign是netflix开源的rest客户端,作用是方便微服务之前调用 feignclient注解就是springcloud中的注解,用于微服务之间的调用,其中name属性就是主要用来指定服务名。 springcloud中的feign,是对netflix中feign的增强与包装。 阅读全文
posted @ 2021-04-04 16:58 Java精进之路 阅读(1115) 评论(0) 推荐(0) 编辑
摘要: 全面的回答: 参考:https://blog.csdn.net/qq_27026603/article/details/82012277 API设计风格基本规则1.使用名词而不是动词不要使用: /getAllUsers/createNewUser/deleteAllUser 使用RESTful操作资 阅读全文
posted @ 2021-04-04 16:53 Java精进之路 阅读(369) 评论(0) 推荐(0) 编辑
摘要: URI和URL的区别 URI:统一资源标识符,URL:统一资源定位符。URI包含URL。rest规范中,用到的是uri,不是url。 如果要弄清楚uri和url的区别,就要知道urn是什么? urn:统一资源名称。uri由url和urn组成。 也就是说,URI分为三种,URL or URN or ( 阅读全文
posted @ 2021-04-04 15:39 Java精进之路 阅读(1518) 评论(0) 推荐(0) 编辑
摘要: 1、 什么是递归算法? 将一个大问题转化成为一个与原问题相似的小问题,继而简化问题进行求解 简单说,就是一个函数直接或者间接调用自身的方法 比喻法理解,就是费曼技巧 2、 什么是递归思维? 不同于循环,递归注重有去(递过去)有回(归回来)。 举例说明: A爬楼梯到顶楼,每走一层楼都是一个函数,然后重 阅读全文
posted @ 2021-04-04 15:21 Java精进之路 阅读(740) 评论(0) 推荐(0) 编辑
摘要: 第一步:创建一下springboot项目 第二步:导入如下依赖: <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</a 阅读全文
posted @ 2021-04-04 15:19 Java精进之路 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 课程表cid cnamec1 语文c2 数学c3 英语c4 体育 学生成绩表1 张三 c1 1002 张三 c2 903 张三 c3 404 李四 c2 30 要求:根据课程名查询选修该课程的学生人数 SQL:SELECT c.`CNAME`, COUNT(DISTINCT s.`SNO`) AS 阅读全文
posted @ 2021-04-03 18:13 Java精进之路 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 一、抽象工厂模式举例 1、工厂模式类 package factory; public class FactoryPattern { public static void main(String[] args) { //工厂A只能生产产品A Factory factory = (Factory) ne 阅读全文
posted @ 2021-03-15 15:40 Java精进之路 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 第一步:在pom.xml中添加依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.7.0</version> </dependency> <dep 阅读全文
posted @ 2021-03-15 15:14 Java精进之路 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 第一步:通过开发工具创建一个注解@AgeBetween 其中,@Target是元注解,就是用在注解上的注解 import javax.validation.Constraint; import javax.validation.Payload; import java.lang.annotation 阅读全文
posted @ 2021-03-15 14:25 Java精进之路 阅读(615) 评论(0) 推荐(0) 编辑