- 博客(3)
- 收藏
- 关注
原创 标准 HTTP Client 升级
Java 11 对 Java 9 中引入并在 Java 10 中进行了更新的 Http Client API 进行了标准化,在前两个版本中进行孵化的同时,Http Client 几乎被完全重写,并且现在完全支持异步非阻塞。并且,Java11 中,Http Client 的包名由 jdk.incubator.http 改为java.net.http,该 API 通过 CompleteableFuture 提供非阻塞请求和响应语义。使用起来也很简单,如下:var request = HttpRequest
2020-07-09 23:57:43 392
原创 Java 11 字符串加强
Java 11 增加了一系列的字符串处理方法,如以下所示。//判断字符串是否为空" ".isBlank();//true//去除字符串首尾空格" Java ".strip();// "Java" //去除字符串首部空格" Java ".stripLeading(); // "Java " //去除字符串尾部空格" Java ".stripTrailing(); // " Java" //重复字符串多少次"Java".repeat(3); // "Java
2020-07-09 23:56:25 283
原创 REQUIRED,REQUIRES_NEW,NESTED 异同
由“1.2 场景二”和“3.2 场景二”对比,我们可知:NESTED 和 REQUIRED 修饰的内部方法都属于外围方法事务,如果外围方法抛出异常,这两种方法的事务都会被回滚。但是 REQUIRED 是加入外围方法事务,所以和外围事务同属于一个事务,一旦 REQUIRED 事务抛出异常被回滚,外围方法事务也将被回滚。而 NESTED 是外围方法的子事务,有单独的保存点,所以 NESTED 方法抛出异常被回滚,不会影响到外围方法的事务。由“2.2 场景二”和“3.2 场景二”对比,我们可知:NESTED 和
2020-07-09 23:54:51 2421
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人