7 taisenki

尚未进行身份认证

暂无相关简介

等级
TA的排名 22w+

【转】Retry重试机制

业务场景    应用中需要实现一个功能: 需要将数据上传到远程存储服务,同时在返回处理成功情况下做其他操作。这个功能不复杂,分为两个步骤:第一步调用远程的Rest服务逻辑包装给处理方法返回处理结果;第二步拿到第一步结果或者捕捉异常,如果出现错误或异常实现重试上传逻辑,否则继续逻辑操作。解决方案演化     这个问题...

2018-09-03 14:47:58

Windows下配置浏览器使用Kerberos (SPNEGO)

Windows下配置浏览器使用Kerberos(SPNEGO)Windows下配置浏览器使用Kerberos(SPNEGO)适用场景WindowsGSSAPI/KERBEROS环境配置安装MITKERBEROS配置kerberos环境配置JCE配置Firefox后谈小结参考链接:适用场景本示例适用场景满足以下情况:1.访问开启k...

2018-06-22 15:21:41

Sqoop 数据导入多分区Hive解决方法

Sqoop数据导入多分区hive解决方法 本节内容针对sqoop1,版本1.4.6sqoop自身支持直接抽取数据进入hive,同时支持单分区格式的hive表数据导入,命令如下:sqoop import \--connect jdbc:oracle:thin:@{IP}:@{PORT}:hive \--username test --password test --ta

2018-01-04 18:37:20

Hadoop调试:Exception in thread "main"java.lang.UnsatisfiedLinkError

异常完整描述Exception in thread "main" java.lang.UnsatisfiedLinkError:org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z异常追踪信息如下:java.lang.UnsatisfiedLinkError: org.apache.hadoop

2017-12-18 17:12:38

MyEclipse 调试Maven Web项目

MyEclipse调试MavenWeb项目最近开始用maven来管理web项目,和传统直接创建的web项目比,通过maven创建的webapp项目无法直接被MyEclipse识别为web项目,导致只能通过打成war包然后发布到tomcat中之后,通过tomcat的调试端口进行调试,整个过程完全依赖人工,十分繁琐,因此决心找到一种简单调试的方法。手工修改ProjectFacets实现Web项目识

2017-11-13 13:46:35

Hikaricp源码解读(5)——物理连接生命周期介绍

5、物理连接生命周期介绍HikariCP中的连接取用流程如下: 其中HikariPool负责对资源连接进行管理,而ConcurrentBag则是作为物理连接的共享资源站,PoolEntry则是对物理连接的1-1封装。 PoolEntry通过borrow方法从bag中取出,之后通过PoolEntry.createProxyConnection调用工厂类生成HikariProxyConnection

2017-10-24 15:41:48

Hikaricp源码解读(4)——Proxy*代理类介绍

4、Proxy*代理类介绍 本文以v2.7.2源码为主进行分析HikariCP不同于一般连接池如proxool、c3p0等使用动态代理实现连接的操作转移,而是通过Javassist结合部分自定义代码实现对应接口实现的方式,减少了代理连接建立的代价,以下是HikariCP中的主要代理相关类:ProxyConnection.javaProxyStatement.javaProxyPrepar

2017-10-24 15:06:25

Hikaricp源码解读(3)——ConcurrentBag介绍

3、ConcurrentBag介绍本文以v2.7.2源码为主进行分析HikariCP连接池是基于自主实现的ConcurrentBag完成的数据连接的多线程共享交互,是HikariCP连接管理快速的其中一个关键点。ConcurrentBag是一个专门的并发包裹,在连接池(多线程数据交互)的实现上具有比LinkedBlockingQueue和LinkedTransferQueue更优越的性能。

2017-10-24 14:52:08

Hikaricp源码解读(2)——配置介绍及对应源码

2、配置使用HikariCP的配置类HikariConfig对Properties有很好的兼容,可通过配置环境变量hikaricp.configurationFile设置配置文件路径。StringsystemProp=System.getProperty("hikaricp.configurationFile");if(systemProp!=null){loadProper

2017-10-24 14:44:16

Hikaricp源码解读(1)——简介

1、简介HikariCP是一款高效稳定的数据库连接池,性能方面与其他同类产品相比能高出近10倍,尤其连接取用的设计极大的提高可靠性,对于数据库连接中断的情况,通过测试getConnection(),各种CP的不相同处理方法如下:(所有CP都配置了跟connectionTimeout类似的参数为5秒钟)-HikariCP:等待5秒钟后,如果连接还是没有恢复,则抛出一个SQLException

2017-10-24 14:41:20
勋章 我的勋章
    暂无奖章