c
-
java.lang.NoClassDefFoundError:could not initial class xxxxxxxxx详解编程语言
API 当出现这个异常时,我的第一反应是,它跟ClassNotFoundException有什么不同。为了找到确切的答案我查看了它的api, /*Thrown if the Jav…
-
java foreach原理详解编程语言
foreach语法糖 foreach是java的语法糖,所谓语法糖就是通过编译器或者其它手段优化了代码,给使用带来了遍历。比如,没有forach之前,我们需要这样遍历一个集合 fo…
-
jsoup 超时(timeout) 不起作用、timeout not worked as expected详解编程语言
问题 jsoup(版本1.11.2)请求数据时,超时时间设置为1分钟,但是30秒就超时了,爆出SocketTimeoutException:Read timed out。 示例代码…
-
java进程 cpu100%问题排查详解编程语言
排查java进程cpu100%的大致过程 之前遇到过 之前也遇到过cpu 100%的问题,原因是while循环,死循环了,一直占有cpu。 cpu为什么会100% 我们都知道cpu…
-
opened too many files详解编程语言
opened too many files linux把socket当做文件管理,一个socket就是一个文件描述符,同时linux对文件描述符分别在进程和系统级别进行限制,也就是…
-
java 获取类和父类的属性和方法详解编程语言
问题 在日常开发中,经常需要获取当前类和父类的所有属性,没办法只能查API了。 getDeclaredFields VS getFields 查阅API得知,class.getDe…
-
httpclient connecttimeout sockettimeout区别详解编程语言
解释 httpclient作为http工具包,是基于socket的封装,所以httpclient的connectTimeout、socketTimeout到底层都是socket的c…
-
java 为什么说,不推荐使用+来连接字符串详解编程语言
在java中,有个说法,不推荐使用+来连接字符串,这是为什么呢? 来段测试代码 这是源代码 String s = “a”+”b”+”c”; for(int i=0; i<10…
-
java 枚举的真面目详解编程语言
缘起 在开发中,经常用到枚举,但一直没有认真研究过它。为了更好的理解枚举,决定好好挖掘挖掘。 举个最简单的例子,性别是定数的,可以枚举,所以很容易写出枚举类 public enum…
-
java 反斜杠 Unexpected internal error near index 1详解编程语言
代码: String str=”a//c”; //出现异常,Unexpected internal error near index 1 //System.out.println(…