SpringBoot框架学习
SpringBoot的使用日记
啃啃香
这个作者很懒,什么都没留下…
展开
-
list集合,数组的比较
比较两个数组的内容是否相同数组比较Arrays.equals(arr1,arr2)list集合比较Arrays.equals(list1.toArray(),list2.toArray())原创 2021-12-07 00:15:49 · 166 阅读 · 0 评论 -
比较两个具有相同属性的对象,判断内容是否相同
今天遇到一个需求,需要将页面传递的值和数据库里的参数进行比较,判断是否进行过修改,因为页面涉及到多个表的数据,字段非常多,if-else非常不合适,所以查找学习了一下实现的方式: public boolean compareTwoObject(Object class1, Object class2) { // 获取对象class Class<?> clazz1 = class1.getClass(); Class<?> cl原创 2021-12-07 00:09:55 · 1044 阅读 · 0 评论 -
zuul的配置总结
今天写了个微服务整合zuul的demo,在调试运行的时候报了几个错误,总结一下配置文件是.properties格式的#1.这样设置,正常访问sys-consumer-service模块:localhost:80/provider/getDiExchRate/01#通过zuul访问:localhost:9527/sys-consumer-service/provider/getDiExchRate/01#即访问sys-consumer-service模块的方法时,还需要额外添加映射路径/sys-con原创 2021-08-10 12:34:21 · 205 阅读 · 0 评论 -
Gateway网关使用日记
Gateway底层采用的netty,技术新性能高Gateway代理作用:使用前提:前端请求发送到后端,但后端不希望直接暴露端口,此时走网关代理举例:前端请求http://localhost:8001/payment/get/31 ,但8001端口不想被暴露出来,此时走网关端口http://localhost:9527/payment/get/31Gateway配置如下:例一:没有通过注册中心路由server: port: 9527spring: application: n原创 2021-08-04 00:20:49 · 477 阅读 · 0 评论 -
Hystrix熔断和降级区别学习日记
总结:笔记有点混乱,如果看到希望能给你点帮助~~降级:有调用过程,只是调不过去才返回一个兜底的结果触发降级的情况:1.程序运行异常2.超时自动降级3.服务熔断触发服务降级4.线程池/信号量打满导致服务降级5.人工降级//用于设置超时降级处理配置//1. fallbackMethod:设置降级方法名称//2. commandProperties:name: 指定超时降级 value:超时时间@HystrixCommand(fallbackMethod = "payment_Tim原创 2021-08-02 23:54:25 · 646 阅读 · 0 评论 -
eureka配置文件的使用日记
eureka配置文件(此模板为单例模式)server: port: 7001 #端口eureka: instance: hostname: localhost #eureka服务器的主机名 client: #client即搭建eureka集群时,eureka之间互为client #当前注册就是注册中心,不需要再将自己注册到注册中心上。集群环境下,需要将自己注册到其他注册中心,改成true register-with-eureka: false #当前注册中心就是自己,不需要抓取服务。集原创 2021-08-01 21:30:59 · 190 阅读 · 0 评论 -
分布式和集群概念理解
网上百科都有分布式和集群概念的介绍,本人个人总结方便记忆分布式:通过远程调用RPC的系统,就是分布式系统为什么说分布式系统一定是集群呢?因为分布式系统如果单点部署,一旦故障,就会导致整个系统不可用,需要搭建集群,实现高可用集群:多台服务器管理同一个系统举例:一个学生管理系统,搭建了4台服务器,分别用来处理大一,大二,大三,大四学生的请求,但本质上都是处理一个系统...原创 2021-07-31 21:36:46 · 66 阅读 · 0 评论