0%

标题是有点绕。
这几天在搞一个 SpringBoot 的短信项目, 在打包 war 包的时候,
发现war包中的 commons-lang 包有两个版本, 一个 1.0.1 , 一个 2.6
pom.xml 中我只导入了 2.6 的版本, 那么 1.0.1 的jar包是从哪来的呢?

阅读全文 »

前言

一直对异常捕捉都是e.printStackTrace()就完事了, 突然对异常捕捉顺序很好奇, 就做了个测试, 直接看代码。

阅读全文 »

前言

findBuds真是一个好插件, 找到了许多平时都不知道的高危bug。
在我解析字符串时

1
2
3
4
@Override
public long getLong(String key) {
return Long.valueOf(key == null ? "0" : key.toString());
}
阅读全文 »

前言

json又双叒叕返回乱码了!
乱码一般都是编码问题,比如一个字符串你好世界, 用GBK编码后, 再用UTF-8解码, 就会出现乱码问题。

阅读全文 »

前言

一直以为String#trim()是去掉字符串两边空格的。但是以下代码却与预期不同。

1
2
3
4
System.out.println("测试:["+"820000    ".trim()+"]"); // ASCII码 160 的空格
System.out.println("测试:["+" 市辖区"+"]"); // ASCII码 12288 的空格
// 测试:[820000    ]
// 测试:[ 市辖区]

这段数字加空格是我从最新县及县以上行政区划代码爬取的。

阅读全文 »

介绍

康托展开是一个全排列到一个自然数的双射, 常用于构建哈希表时的空间压缩, 康托展开的实质是计算当前排列在所有由小到大全排列中的顺序,因此是可逆的。

阅读全文 »

前言

访问静态资源出现405错误

1
警告 [http-nio-8080-exec-8] org.springframework.web.servlet.PageNotFound.handleHttpRequestMethodNotSupported Request method 'GET' not supported
1
2
3
4
HTTP Status 405 - Request method 'GET' not supported
type Status report
message Request method 'GET' not supported
description The specified HTTP method is not allowed for the requested resource.
阅读全文 »