自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 问答 (1)
  • 收藏
  • 关注

原创 @PostConstruct注解的使用

@PostConstruct注解的使用定义:@PostContruct是spring框架的注解,在方法上加该注解会在项目启动的时候执行该方法,也可以理解为在spring容器初始化的时候执行该方法。从Java EE5规范开始,Servlet中增加了两个影响Servlet生命周期的注解,@PostConstruct 和 @PreDestroy,这两个注解被用来修饰一个非静态的void()方法。1.@PostConstruct说明被@PostConstruct修饰的方法会在服务器加载Servlet的时候

2020-07-30 17:50:36 970

原创 Feign整合Hystrix实现熔断机制

首先加入对feign和hyStrix的依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-feign</artifactId> </dependency> <d...

2020-02-04 17:34:38 1088

原创 Google Guava之CacheBuilder

在什么场景下需要使用缓存呢?缓存在很多场景下都是需要使用的。比如在需要一个值的过程和代价特别高的情况下,而且对这个值的需要不止一次的情况下,我们可能就需要考虑使用缓存了。在什么场景下需要使用本地缓存呢?一般来说要使用本地缓存,首先,是缓存中的数据总量不会超过内存的容量。并且你愿意消耗一些内存来提升速度。加载(初始化)使用Cacheloder自动加载LoadingCache是附带Cach...

2020-01-21 10:48:29 706

转载 HTTP客户端连接之OkClient和HTTPClient

HttpClient和OkHttp一般用于调用其它服务,一般服务暴露出来的接口都为http,http常用请求类型就为GET、PUT、POST和DELETE,因此主要介绍这些请求类型的调用HttpClient使用介绍使用HttpClient发送请求主要分为一下几步骤:创建 CloseableHttpClient对象或CloseableHttpAsyncClient对象,前者同步,后者为异步...

2020-01-20 19:23:01 2229

原创 SpringBoot中使用@Async注解实现异步调用

在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在spring 3.x之后,就已经内置了@Async来完美解决这个问题。常规的异步调用处理方式在Java中,一般在处理类似的场景之时,都是基于创建独立的线程去完成相应的异步调用逻辑,通过主线程和不同的线程之间的执行流程,从而...

2020-01-16 14:33:29 237

原创 SpringBoot实现定时任务

项目开发中经常需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息。Spring为我们提供了异步执行任务调度的方式,提供TaskExecutor 、TaskScheduler 接口。SpringBoot中使用两个注解:@EnableScheduling、@Scheduled来简单实现定时任务。首先在SpringBoot启动类中添加@EnableScheduling注解。该...

2020-01-15 10:19:38 128

原创 springboot集成Hystrix

首先引入依赖 <dependency> <groupId>com.netflix.hystrix</groupId> <artifactId>hystrix-javanica</artifactId> <version>1.5.18</versi...

2020-01-03 11:52:42 699

原创 使用Spring线程池ThreadPoolTaskExecutor创建线程

Spring线程池ThreadPoolTaskExecutor配置及详情属性字段说明corePoolSize:线程池维护线程的最少数量keepAliveSeconds:允许的空闲时间maxPoolSize:线程池维护线程的最大数量queueCapacity:缓存队列rejectedExecutionHandler:对拒绝task的处理策略execute(Runable)方法执行过程...

2019-12-20 15:44:01 1118

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除