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


在 Java 中传递参数引用

今天想在 *Java* 中传递变量引用到方法时,发现 *Java* 中没有对应的关键字(类似与 C# 中的 `ref` 和 `out`)。 网上找到的都是通过包装类的方式来实现这


Java解惑-02:找零时刻

```java System.out.println(2.00 - 1.10); // print 0.8999999999999999 ``` 这个问题和 [这篇博客](ht



刘佳佳
软件工程师
江苏 - 苏州
SeniorTech