java
JQ.Wang
这个作者很懒,什么都没留下…
展开
-
java.io.FileWriter使用
简介java.io.FileWriterFilterWriterFileWriter是一个专门用于编写字符文件的OutputStreamWriter。它不公开任何新操作,而是使用继承自OutputStreamWriter和Writer类的操作。在Java 11之前,FileWriter一直使用默认的字符编码和默认的字节缓冲区大小。但是,Java 11引入了四个接受Charset的新构...原创 2020-04-28 22:49:22 · 916 阅读 · 0 评论 -
java spi学习;示例;
概述Java 6引入了一个用于发现和加载与给定接口匹配的实现的特性:服务提供者接口(Service Provider interface, SPI)。在本文,我们将介绍Java SPI的组件,并展示如何将其应用到实际的用例中。Java SPI的术语和定义Java SPI定义了四个主要组件service一组编程接口和类,它们提供对某些特定应用程序功能或特性的访问。service...翻译 2020-04-28 00:50:19 · 275 阅读 · 0 评论 -
Class CountDownLatch
Class CountDownLatch描述它允许一个或多个线程等待,直到在其他线程中执行的一组操作完成为止。使用给定的count初始化CountDownLatch。await方法阻塞,直到调用countDown()方法使当前计数为零之后释放所有等待线程,并立即返回任何后续的await调用这是一种一次性现象——计数无法重置。如果需要重新设置计数的版本,请考虑使用C...原创 2020-04-28 00:05:44 · 171 阅读 · 0 评论 -
java 循环时,多线程处理的对象被更新,问题排查
循环时,多线程处理的对象被更新需要注意每次的循环调用 new 一个对象原因:不使用多线程是为本地过程调用不会在打印之前再操作对象import lombok.Data;import lombok.val;import java.util.ArrayList;public class Demo { public static void main(String[] args) {...原创 2020-04-21 01:16:21 · 504 阅读 · 0 评论 -
InstantiationAwareBeanPostProcessor;bean实例化后增强;字段注入
文章目录Interface InstantiationAwareBeanPostProcessorpostProcessAfterInstantiation(Object bean, String beanName)postProcessBeforeInstantiation(Class<?> beanClass, String beanName)postProcessProperti...原创 2020-04-09 19:10:00 · 351 阅读 · 0 评论 -
EnvironmentAware;获取运行环境中变量;使用:加载配置文件
文章目录Interface EnvironmentAwaresetEnvironment(Environment environment)使用场景Interface EnvironmentAwareorg.springframework.context.EnvironmentAwaresetEnvironment(Environment environment)任何实现这个接口...原创 2020-04-07 23:48:51 · 1110 阅读 · 0 评论 -
MethodInterceptor;方法调用拦截器;使用:打印操作日志,阿里sentinal接入用于服务降级
文章目录Interface MethodInterceptorinvoke(MethodInvocation invocation)使用场景Interface MethodInterceptororg.aopalliance.intercept.MethodInterceptorinvoke(MethodInvocation invocation)这是一个函数接口,因此可以用作...原创 2020-04-07 23:14:30 · 608 阅读 · 0 评论 -
ApplicationListener;监听事件;使用:服务启动后上报数据
Interface ApplicationListenerorg.springframework.context.ApplicationListeneronApplicationEvent(E event)E:要侦听的特定ApplicationEvent子类这是一个函数接口,因此可以用作lambda表达式或方法引用 赋值目标由应用程序事件侦听器实现的接口。基于标准ja...原创 2020-04-07 19:42:18 · 476 阅读 · 0 评论 -
BeanPostProcessor;自定义修改bean实例;使用:收集接口上的自定义注解
Interface BeanPostProcessororg.springframework.beans.factory.config.BeanPostProcessorpostProcessAfterInitialization(Object bean, String beanName)postProcessBeforeInitialization(Object bean, Stri...原创 2020-04-07 19:06:45 · 563 阅读 · 0 评论 -
InitializingBean;初始化完成总体配置工作;每次服务部署时,检查必要的文件目录是否存在
Interface InitializingBeanorg.springframework.beans.factory.InitializingBeanvoid afterPropertiesSet() throws Exception;BeanFactory设置了bean的所有属性后,该bean就需要立即做出反应:例如,执行自定义初始化,或者只是检查所有必需的属性是否都设置好了...原创 2020-04-07 13:53:47 · 216 阅读 · 0 评论 -
本地jar包上传至远程maven仓库-批量上传工具(根据实际场景需适当修改代码)
文章目录准备工作运行方式附:使用说明准备工作新建文件夹作为工作空间待上传的jar包,例:abc-interface-1.0.1-SNAPSHOT.jar创建文件jar-info.txt文件中存放带上传的jar包信息数据格式:[groupId]:[artifactId]:[version]每行一条数据,请确保信息完整示例 com.abc.o2o:sss-commo...原创 2020-04-06 21:33:58 · 938 阅读 · 0 评论 -
Feign-学习分享-1 入门
文章目录feign 简介使用场景入门示例DEMO注解介绍工作流程各个模块功能分析HeadersBody templatesEncodersDecodersError HandlingRequest InterceptorsRetry参考文章:feign 简介Feign是声明式、模板化的HTTP客户端, Feign可以帮助我们更快捷、优雅地调用HTTP APIFeign 在英文中是“假...原创 2020-04-06 20:44:56 · 202 阅读 · 0 评论 -
Feign编写java http客户端 -参考源码README
文章目录Feign 使编写java http客户端变得更容易Why Feign and not X?How does Feign work?Java Version CompatibilityFeature overview项目路线图 RoadmapFeign 11 and beyond短期正在进行的. ⏰中期安排. ⏲长期计划 ☁️入门Interface Annotations模板和表达式Req...翻译 2020-04-05 21:32:33 · 1417 阅读 · 0 评论