并行流处理(parallelStream) forEach 的重复问题

最近使用 *parallelStream* 方法在处理一些批量调用 *http* 接口时, 发现了部分列表项重复执行了. 示例代码如下: ```java aList.para


Spring & Maven & Profiles

主要是根据[这篇博客][1]上的方案进行配置,上面写的很详细,具体用法请看原文。 记一下遇到的问题,主要是由于 *profiles.profile.properties* 中定义


Call Rest Api by Retrofit2

**功能:**通过 *Retrofit2* 调用远程 Api 。 这里以调用微信小游戏的获取 *access_token* 功能为例。 ## *pom.xml* 添加 *


Call Rest Api by Feign

**功能:**通过 *Feign* 调用远程 Api 。 ## *pom.xml* 添加依赖 *feign-jackson* 和 *feign-slf4j* 。 ```x


Java解惑-08:Dos Equis

```java public class JavaPuzzlers008 { public static void main(String[] args) {


Java解惑-07:互换内容

下面的程序使用了复合的异或赋值操作符,它所展示的技术是一种编程习俗。 ```java public class JavaPuzzlers007 { public stat


Java解惑-06:多重转型

## 问题 观察如下代码,你认为将打印什么? *-1* 吗? ```java System.out.println((int) (char) (byte) -1); `


Java解惑-05:十六进制的趣事

```java System.out.println(Long.toHexString(0x100000000L + 0xcafebabe)); // print cafebabe


Java解惑-04:初级问题

下面打印的结果为什么不是 *66666* 而是 *17777* ? ```java System.out.println(12345 + 5432l); // print 1777


Java解惑-03:长整除

下面的示例代码计算的是一天中的微秒数除以一天中的毫秒数,因为正好差3个数量级,理应打印 *1000* ,但结果打印的是 *5* 。 ```java final long MICRO



刘佳佳
江苏 - 苏州
软件工程师
梦嘉