
Java
文章平均质量分 73
Java相关
itboone
Talk is cheap, show me the code.
展开
-
[随笔]Integer.parseInt转换二进制数为int整数异常
java Integer.parseInt() 转换二进制数值异常简要分析原创 2022-09-04 23:26:48 · 1590 阅读 · 0 评论 -
Java获取当前工程ip和端口号
java获取当前工程IP和端口号/** * @notes Getting the IP address of the current machine using Java * * @author bo * * @version 2019年6月26日 上午10:34:02 */public class NetworkUtils { /** * 获取当前机器端口号 * * @thro...原创 2019-06-28 12:20:16 · 16746 阅读 · 2 评论 -
Tomcat配置https方式访问
1.准备安全证书获得安全证书有两种方式:一种方式是到权威机构申购CA证书,还有一种方式是创建自我签名的证书。本文以自签名证书为例,使用SUN公司提供的证书制作工具keytool制作自签证书,JDK版本为1.8。首先打开cmd命令行,使用如下命令创建密钥库和密钥条目:keytool -genkeypair -alias www.bo.org -keyalg RSA -keystore d:...原创 2019-02-20 03:00:05 · 34819 阅读 · 4 评论 -
Java证书工具keytool用法总结
Keytool简单介绍keytool 是个密钥和证书管理工具。它使用户能够管理自己的公钥/私钥对及相关证书,用于(通过数字签名)自我认证(用户向别的用户/服务认证自己)或数据完整性以及认证服务。在JDK 1.4以后的版本中都包含了这一工具,它的位置为“%JAVA_HOME%\bin\keytool.exe”。keytool用法说明使用keytool工具时可以使用如下命令(各个JDK版本...原创 2019-02-18 04:05:33 · 39952 阅读 · 0 评论 -
[正则表达式] 预搜索(零宽断言)详解
什么是零宽断言?零宽断言的意思是(匹配宽度为零,满足一定的条件/断言) 我也不知道这个词语是那个王八蛋发明的,简直是太拗口了。零宽断言用于查找在某些内容(但并不包括这些内容)之前或之后的东西,也就是说它们像 \b ^ $ \< \> 这样的锚定作用,仅仅用于指定一个位置,不参与内容匹配,这个位置应该满足一定的条件(即断言),因此它们也被称为零宽断言。 断言用来声明一个应该为真的...转载 2018-10-29 16:15:57 · 1205 阅读 · 1 评论 -
[正则表达式] 先行断言(lookahead)和后行断言(lookbehind)
正则表达式的先行断言和后行断言一共有4种形式: (?=pattern) 零宽正向先行断言(zero-width positive lookahead assertion) (?!pattern) 零宽负向先行断言(zero-width negative lookahead assertion) (?<=pattern) 零宽正向后行断言(zero-width positive look...转载 2018-10-29 15:43:07 · 510 阅读 · 1 评论 -
java -jar命令运行jar包时指定外部依赖jar包
大家都知道一个java应用项目可以打包成一个jar,当然你必须指定一个拥有main函数的main class作为你这个jar包的程序入口。具体的方法是修改jar包内目录META-INF下的MANIFEST.MF文件。比如有个叫做test.jar的jar包,里面有一个拥有main函数的main class:test.someClassName。我们就只要在MANIFEST.MF里面添加如下一句话:...原创 2018-05-10 14:40:23 · 88146 阅读 · 11 评论 -
java字符串转换数值类型出现异常赋予默认值
可以自定义工具方法,例如:public static int parseInt(String s, int defaultValue) { if (s == null) return defaultValue; try { return Integer.parseInt(s); } catch (NumberFormatException x) { return defau原创 2017-09-05 19:24:54 · 9614 阅读 · 2 评论 -
java日期Date与Timestamp的equals差异
Domain中一个实体是Date,称为变量 a,使用Calendar构造出来的Date,称为变量b,虽然都是同一天,比如 2016-11-11 00:00:00,但是调用equals的结果却是不一样,为什么会出现这个情况?System.out.println(a.equals(b)); // falseSystem.out.println(b.equals(a)); //转载 2017-06-04 22:46:32 · 3223 阅读 · 2 评论 -
request、response 中文乱码问题与解决方式
request乱码指的是:浏览器向服务器发送的请求参数中包含中文字符,服务器获取到的请求参数的值是乱码;response乱码指的是:服务器向浏览器发送的数据包含中文字符,浏览器中显示的是乱码;乱码产生的原因:不管是request乱码还是response乱码,其实都是由于客户端(浏览器)跟服务器端采用的编码格式不一致造成的。以request乱码为例:浏览器向服务原创 2017-05-12 15:34:14 · 6158 阅读 · 1 评论