Live My Life

淡而无味也是一种味道

[JUC] Java 并发编程知识点梳理

it's too hard......

知识体系系统性梳理 Java 并发之基础 首先全局的了解并发的知识体系,同时了解并发理论基础和线程基础,并发关键字等,这些是理解 Java 并发框架的基础。 Java 并发 - 知识体系 Java 并发 - 理论基础 多线程的出现是要解决什么问题的? 线程不安全是指什么?举例说明 并发出现线程不安全的本质什么?可见性,原子性和有序性。 Java是怎么解决并发问题的?3个关键字,JMM......
JUC

How to apply JsDelivr CDN in Hexo-theme-livemylife Theme

A free CDN for Open Source fast, reliable, and automated...

在早期之前博主,就写过一篇有关 JsDelivr CDN 加速的博文 – 免费 CDN 提速 Github 静态资源访问 ,如果还不知道 JsDelivr 是什么的小伙伴,可以先看上面这篇文章。 今天博主想在这里讲一下,在 hexo-theme-livemylife 主题中,JsDelivr CDN 应用加速。众所周知,国内访问 Github 的体验一直不是很好,具体原因就不在这里阐述了。而......

How to Use Internationalization(i18n)

Hexo-Theme-LiveMyLife supports multiple languages...

Hexo: You can use internationalization to present your site in different languages. The default language is set by modifying the language setting in _config.yml. You can also set multiple language......

How to Use Mathjax

Beautiful and accessible math in all browsers...

博主本人自己改编的 hexo-theme-livemylife 主题,有小伙伴在用时,问我是否支持 Mathjax 数学公式,由于工作原因未能增加此功能,在此次的 hexo-theme-livemylife 主题升级中,博主对之前小伙伴们提出的问题做了一个统一的修复和升级。那么让我们来看看 Mathjax 在 hexo-theme-livemylife 主题中是如何应用的。 Mathjax......

[Spring Cloud Netflix] Spring Cloud 总结

Spring Cloud 基础 什么是 Spring Cloud? Spring Cloud 是一系列框架的有序集合。它利用 Spring Boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如 服务发现注册、配置中心、智能路由、消息总线、负载均衡、断路器、数据监控 等,都可以用 Spring Boot 的开发风格做到一键启动和部署。Spring Cloud 并没有重复制造轮子,它......

[Calling Third-party API - OpenFeign] 5 Feign Spring Cloud upload、download File

Feign is a Java to HTTP client binder inspired by Retrofit, JAXRS-2.0, and WebSocket. Feign's first goal was reducing the complexity of binding Denominator uniformly to HTTP APIs regardless of ReSTfulness...

前言 上文中讲到了 Feign 结合 SpringBoot 注解的具体用法以及 CircuitBreaker Fallbacks 的用法。具体可阅览 Feign Spring Cloud CircuitBreaker Fallbacks。今天博主要总结的是如何运用 Spring Cloud Feign 来实现文件上传下载功能。还是老规矩直接上案例代码。 Serveer pom.xml 和 C......

[Calling Third-party API - OpenFeign] 4 Feign Spring Cloud CircuitBreaker Fallbacks

Feign is a Java to HTTP client binder inspired by Retrofit, JAXRS-2.0, and WebSocket. Feign's first goal was reducing the complexity of binding Denominator uniformly to HTTP APIs regardless of ReSTfulness...

前言 Feign makes writing java http clients easier :主要讲述了 Feign 的基本用法。 DefaultFeignClient Case and Summary:主要举例 Feign 原生注解调用第三方服务、Feign 结合 SpringMvc 注解调用第三方服务,并且简要封装了一个创建 Feign 构造器的工具类。 Feign Call Ca......

[Calling Third-party API - OpenFeign] 3 Feign Call Case

Feign is a Java to HTTP client binder inspired by Retrofit, JAXRS-2.0, and WebSocket. Feign's first goal was reducing the complexity of binding Denominator uniformly to HTTP APIs regardless of ReSTfulness...

上文博主已经举例并总结了 Feign 的大部分用法。那么接下来,博主结合实际真正开发中的情况,简单模拟了一个案例。需求大致如下:A 公司需要对接并获取 B 公司的用户信息和部门信息。在这里可以把 A 公司看做是调用方,B 公司是被调用方。或者说 A 公司是客户端,B 公司是服务端。那么直接上代码。 Server Commons ResponseDto 12345678910111213141......

[IO] 5 How to Download a File from a URL in Java

There are multiple ways to download a file using Java code...

Are you looking to create your very own dataset for a new and innovative application? Or maybe you’re trying to collect data for analysis for a college project and have become weary of manually dow......
IO

[Calling Third-party API - OpenFeign] 2 DefaultFeignClient Case and Summary

Feign is a Java to HTTP client binder inspired by Retrofit, JAXRS-2.0, and WebSocket. Feign's first goal was reducing the complexity of binding Denominator uniformly to HTTP APIs regardless of ReSTfulness...

Summary 根据 GitHub OpenFeign 官方文档,博主在这里对 Feign.builder() 模式进行了简要的封装。 同时对 Feign.builder() 配置协约 .contract(Contract contract) 做了进一步的说明和举例。contract 我暂时把它翻译为协约,这个属性在构造 Feign 对象实例时,用于定义 Feign 对象实例与之配合使用的注......