![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 87
硬核java知识,学习java不迷路
浦江之猿
阶段性的制定目标,阶段性的突破自己!一直在制定,一直在突破,一直在坚持,从来未放弃!
展开
-
java中常见http client配置代理
工作用一个http client 去调用第三方的接口看起来很简单,但往往由于公司的网络安全要求,没法直接访问,需要配置一个代理才能连接外网,本篇给出三种常用的http client配置代理案例,使用时直接套用即可。 HttpURLConnectionRestTemplateWebClient总结HttpURLConnection这种方法用于纯java SE,但现在基本不用了,当前都是建立在框架的基础之上,所以只需要了解即可。//url为接口地址URL realUrl = new URL(url);原创 2022-10-24 06:45:47 · 2798 阅读 · 0 评论 -
逐步走向响应式编程(三)-常见函数式接口- Function<T, R>
函数式接口Function,此接口同样也位于 java.util.function包中,它的作用可以看作是消费者和生产者的结合,即消费某种原材料然后生产出某种产品原创 2022-07-18 00:00:00 · 909 阅读 · 11 评论 -
微服务架构整理-(十二、SpringCloud实战之Zuul网关)
Zuul是Netflix旗下的又一重要成员,是一个基于 JVM 路由和服务端的网关和负载均衡器,是一个提供路由、监控、弹性、安全等方面的服务框架原创 2022-07-04 00:00:00 · 352 阅读 · 9 评论 -
微服务架构整理-(十一、SpringCloud实战之OpenFeign)
OpenFeign是 Netflix 公司开发的一个声明式的 REST 调用客户端,其前身为Feign,Feign在2019年5月停止了更新,直接转为OpenFeign,OpenFeign继承了Feign的所有特性,并且在OpenFeign中可以使用SpringMvc的注解,使其在调用服务时更方便。..................原创 2022-06-27 00:00:00 · 611 阅读 · 15 评论 -
微服务架构整理-(十、SpringCloud实战之Hystrix [3])
当需要查看服务的状态时,不可能每都通过log来进行查看,Hystrix提供的表盘(Dashboard)功能主要用来监控服务的运行状态,通过它我们可以看到Hystrix的各项指标信息,从而快速发现问题进而采取措施。为了能够使用Hystrix 仪表盘功能,消费者需要配置/actuator/hystrix.stream接口,这样dashboard就可以监控此服务了。但根据微服架构的设计思想,Dashboard也需要单独设计成一个服务,供其他消费者使用,从而可以监控各消费者的状态。...原创 2022-06-20 00:00:00 · 407 阅读 · 23 评论 -
微服务架构整理-(九、SpringCloud实战之Hystrix [2])
对异常处理是使用注解`@HystrixCommand`完成的,当然也可以不使用此注解来完成,我们可以自定义一个机制处理超时,抛出异常等情况原创 2022-06-13 00:00:00 · 256 阅读 · 23 评论 -
微服务架构整理-(八、SpringCloud实战之Hystrix [1])
在微服务架构中,每个服务都是独立运行,服务与服务之间通过注册中心彼此发现和消费对方提供的服务,但是由于种种原因,可能存在如下问题:- 因网络原因服务的响应太慢- 某服务挂掉,还没有被踢除的情况下,导致访问请求一直得不到响应。当请求得不到响应,后续不断有新的请求到来时,就会出现请求堵塞的情况,一个服务的堵塞引起下一个服务的堵塞,当堵塞蔓延到整个系统时,导致大部分微服务都无法正常工作,从而导致整个系统崩掉,这就是微服务架构中的雪崩现象。为了解决这个问题,在微服务架构中产生了熔断机制原创 2022-06-06 00:00:00 · 315 阅读 · 17 评论 -
微服务架构整理-(七、SpringCloud实战之RestTemplate)
针对远程API,RestTemplate提供了GET,POST,PUT,DELETE四种请求,通过这些请求可以很轻松的访问远程服务。原创 2022-05-30 00:00:00 · 705 阅读 · 9 评论 -
微服务架构整理-(六、SpringCloud实战之Ribbon)
Ribbon是 Netflix 发布的开源项目,主要功能是提供客户端的软件负载均衡算法, 是 一 个基于 HTTP 和 TCP 的**客户端**负载均衡工具,这里可以理解成服务消费者端的负载均衡工具。SpringCloud对Ribbon进行了二次封闭,可以让开发人员通过**RestTemplate**(在注入时,直接在上方加入注解 **@LoadBalanced** 即可)的实例调用接口时,可以自动进行服务选择。原创 2022-05-22 00:00:00 · 316 阅读 · 9 评论 -
微服务架构整理-(四、无框架搭建微服务)
原创 2021-03-09 23:34:53 · 414 阅读 · 1 评论 -
一篇学会java调用Keycloak Admin-cli User和Group Api
Keycloak admin-cli Api 可以方便的用于管理用户,组,角色等数据。本博客总结了一下如何管理用户和组的信息,希望能帮助有需要的同学原创 2022-05-15 16:33:26 · 1265 阅读 · 11 评论 -
逐步走向响应式编程(一)-常见函数式接口- Predicate<T>
在了解函数式接口前,希望大家有一定的lamda表达式的基础,可以参考此博客。本文细说一下java8常见的函数式接口-Predicate,希望对大家有一定的帮助。本接口用的比较多,称之为断言接口,用于条件判断,其中唯一需要实现的方法为test(T t),其实现逻辑通常作为一个参数传到某个方法中。本人觉得可以这样去理解 Predicate,其实例是一个条件,条件是用来判断test(T t)中的参数是否成立,所以最终的关系是“条件.test(t)”。 源码解析案例分析test方法and 方法or 方法nega原创 2022-05-12 22:49:46 · 326 阅读 · 1 评论 -
Springboot 集成keycloak admin-cli api
Springboot 集成keycloak admin-cli api前言keycloak配置安装keycloak创建realm创建client配置角色Springboot 项目中的配置:spring-boot 配置文件配置文件映射类keycloak客户端配置类)前言本文适合有keycloak的基础的同学参考。语言: java框架: spring-boot运行环境: docker最近在做一个项目,使用keycloak作为鉴权服务,公司的安全策略要求keycloak本身提供的master re原创 2022-03-20 13:28:48 · 2369 阅读 · 1 评论 -
欧美企业必备技能-Mockito
欧美企业做开发除了英语是必备技能之外,使用Mockito写unit test(单位测试)也是必备技能,毕业经历的四家外企,美企,德企,德企,瑞士企业,没有一家不写UT的,中间在一个私企过渡了一下,呵呵,UT是什么?最近,小伙伴们在写UT时遇到了各种问题,借此机会我对UT做一个总结,希望小伙伴们在写UT时不要绕弯路。示例的源码可以直接通过csdn下载也可以通过git导出:https://github.com/igdnss/java_mockito.git UnitTest 介绍Mockito介绍Un.原创 2021-06-16 00:02:57 · 393 阅读 · 51 评论