整个互联网世界,正从"裸奔"向HTTPS时代转型. 淘宝.天猫在2015年完成规模巨大的数据"迁徙",将百万计的页面从HTTP切换到HTTPS:苹果要求所有iOSApps在2016年底全部使用HTTPS:谷歌从2017年1月开始,对任何没有妥善加密的网站,竖起"不安全"的小红旗--最近两年,越来越多企业加入到HTTPS阵营. 从HTTP到HTTPS,不只是加一个"S"这么简单.这输入网址习惯的一小步改变,对整个互联网来说,却是…
昨天在做Android接口调用的时候,api接口是https的,用okhttp抛出: okhttp3.internal.http2.StreamResetException: stream was reset: PROTOCOL_ERROR 原因是协议错误导致的,解决办法很简单,在实例化okhttpclient的时候用以下方法: OkHttpClient client = new OkHttpClient.Builder() .protocols(Collections.singletonLis…
Spring.EJB的声明式事务默认情况下都是在抛出unchecked exception后才会触发事务的回滚 /** * 如果在spring事务配置中不为切入点(如这里的切入点可以定义成test*)配置事务在什么情况下回滚(格式:-引起回滚的异常类型) * 则spring默认只会在service方法抛出unchecked exception才会触发回滚 */ public class TestServiceImpl extends Service implements TestService …
背景:在面试时候问到事务方法在调用过程中出现异常,是否会传递的问题,平时接触的比较少,有些懵逼. spring异常抛出触发事务回滚策略 Spring.EJB的声明式事务默认情况下都是在抛出unchecked exception后才会触发事务的回滚 测试用业务逻辑方法: /** * 如果在spring事务配置中不为切入点(如这里的切入点可以定义成test*)配置事务在什么情况下回滚(格式:-引起回滚的异常类型) * 则spring默认只会在service方法抛出unchecked exceptio…
原因 使用 Arrays.asList(arr) 转换的 List 并不能进行 add 和 remove 操作.       Arrays.asList(arr) 返回的类型是 Aarrays$ArrayList 并不是 ArrayList, Aarrays$ArrayList 和 ArrayList 都继承 AbstractList,但是 AbstractList 中的 add 方法和 remove 方法都是直接抛出 UnsupportedOperationException,并没有直接实现.…
BUG场景 今天同事的代码中出现一个问题,让我帮忙排查一下.原代码大致如下 dubbo服务消费者: @Resource private IPayWayService payWayService; @RequestMapping(value = "/add", method = RequestMethod.POST) @ApiResponses(value = {@ApiResponse(code = 200, message = "请求成功")}) @ApiOper…
三星近日抛出震惊世人的投资计划,未来三年将在全球范围新增投资180万亿韩元(约1万亿元人民币).新增员工4万名.这是韩国单一企业集团大规模的投资计划. 笔者获悉,三星万亿投资计划主要分两大部分,一是在自己现有优势领域——半导体和显示领域进一步追加投资,二是面向未来的新兴产业进行战略投资,包括5G.人工智能.汽车半导体.生物技术四大新兴产业. 更具体的计划是:5G领域三星希望成为全球5G芯片组和相关设备的积极参与者:人工智能领域三星计划将全球人工智能高级研究人员增至1000名:在汽车电子领域,三星…
YARN加载本地库抛出Unable to load native-hadoop library解决办法 用官方的Hadoop 2.1.0-beta安装后,每次hadoop命令进去都会抛出这样一个Warning WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable 设置logger级别,看下具体…
最近项目中有个定时任务的需求,定时检查mysql数据与etcd数据的一致性,具体实现细节就不说了,今天要说的就是实现过程中遇到了druid抛出的异常,以及解决的过程 异常 异常详细信息 五月 05, 2017 4:16:00 下午 com.alibaba.druid.proxy.DruidDriver warn 警告: register druid-driver mbean error javax.management.InstanceAlreadyExistsException: com.al…
Tips 书中的源代码地址:https://github.com/jbloch/effective-java-3e-source-code 注意,书中的有些代码里方法是基于Java 9 API中的,所以JDK 最好下载 JDK 9以上的版本. 74. 文档化每个方法抛出的所有异常 描述方法抛出的异常,是正确使用方法所需文档的重要部分.因此,花时间为每个方法抛出的所有异常建立文档是非常重要的(条目 56). 始终单独声明检查异常,并使用Javadoc @throw标签,精确地记录每次抛出异常的条件…