java
维修工人
这个作者很懒,什么都没留下…
展开
-
java正则表达式匹配大括号里面的内容
其实主要是由于正则表达式在java语言中,需要考虑到字符转义的情况。代码如下: String regex = "\\{([^}]*)\\}"; Pattern pattern = Pattern.compile (regex); M...原创 2018-12-03 01:26:52 · 10911 阅读 · 0 评论 -
java 设置DNS缓存时间(成功时间和失败时间)代码
import java.lang.reflect.Field;import java.net.InetAddress;import java.net.UnknownHostException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.uti...原创 2018-12-16 01:48:52 · 1708 阅读 · 0 评论 -
spring boot 返回大量acceptCharSet
问题描述,如下图所示: String requestBody = "{\"message\": \"I am very frustrated.\"}"; RestTemplate restTemplate = new RestTemplate(); HttpHeaders headers = new HttpHeaders(); ArrayList<Chars...原创 2019-01-29 23:27:41 · 2009 阅读 · 1 评论 -
java虚拟机中解释编译与即时编译的区别
我们知道要执行java代码需要编译器将其编译为字节码文件,再由jvm去翻译字节码文件。其实jvm(HotSpot为例)翻译字节码文件分为两种方式,一种是解释执行,另一种是即时编译(Just-in-Time compilation,JIT)。所谓解释执行就是边翻译为机器码边执行,而即时编译就是先将一个方法中的所有字节码全部编译成机器码之后再执行。前者的优势在于无需等待编译,而后者的优势在于执行...原创 2019-09-29 23:15:09 · 755 阅读 · 0 评论