- 博客(5)
- 问答 (1)
- 收藏
- 关注
原创 Google Guava之CacheBuilder
在什么场景下需要使用缓存呢?缓存在很多场景下都是需要使用的。比如在需要一个值的过程和代价特别高的情况下,而且对这个值的需要不止一次的情况下,我们可能就需要考虑使用缓存了。在什么场景下需要使用本地缓存呢?一般来说要使用本地缓存,首先,是缓存中的数据总量不会超过内存的容量。并且你愿意消耗一些内存来提升速度。加载(初始化)使用Cacheloder自动加载LoadingCache是附带Cach...
2020-01-21 10:48:29 683
转载 HTTP客户端连接之OkClient和HTTPClient
HttpClient和OkHttp一般用于调用其它服务,一般服务暴露出来的接口都为http,http常用请求类型就为GET、PUT、POST和DELETE,因此主要介绍这些请求类型的调用HttpClient使用介绍使用HttpClient发送请求主要分为一下几步骤:创建 CloseableHttpClient对象或CloseableHttpAsyncClient对象,前者同步,后者为异步...
2020-01-20 19:23:01 2192
原创 SpringBoot中使用@Async注解实现异步调用
在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在spring 3.x之后,就已经内置了@Async来完美解决这个问题。常规的异步调用处理方式在Java中,一般在处理类似的场景之时,都是基于创建独立的线程去完成相应的异步调用逻辑,通过主线程和不同的线程之间的执行流程,从而...
2020-01-16 14:33:29 236
原创 SpringBoot实现定时任务
项目开发中经常需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息。Spring为我们提供了异步执行任务调度的方式,提供TaskExecutor 、TaskScheduler 接口。SpringBoot中使用两个注解:@EnableScheduling、@Scheduled来简单实现定时任务。首先在SpringBoot启动类中添加@EnableScheduling注解。该...
2020-01-15 10:19:38 124
原创 springboot集成Hystrix
首先引入依赖 <dependency> <groupId>com.netflix.hystrix</groupId> <artifactId>hystrix-javanica</artifactId> <version>1.5.18</versi...
2020-01-03 11:52:42 696
空空如也
java怎么判断邮箱是否开通协议?
2019-12-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人