
Java基础知识
Java语言基础、String、集合、线程、面向对象等
zyp00793
这个作者很懒,什么都没留下…
展开
-
List遍历是否出现空指针
1、List aList = new ArrayList<>();for(String str : aList){…}…不进入for循环,不会报空指针2、List aList = null;for(String str : aList){…}…不进入for循环,会报空指针原创 2021-11-18 10:18:06 · 1022 阅读 · 0 评论 -
数据类型:String和基本数据类型之间相互转换
1、基本数据类型转String1)Integer型转换成字符型String num = Integer.toString(int n);2)Long型转换成字符型String num = Long.toString(long n);3)Short型转换成字符型String num = Short.toString(Short n);4)Float型转换成字符型String num = Float.toString(Float n);5)Double型转换成字符型String num =原创 2021-03-17 17:11:32 · 470 阅读 · 0 评论 -
Java网络通信:HttpServletResponse的常用方法
1、设置HTTP头标response.setHeader(“Refresh”,“3”); //三秒刷新页面一次2、设置cookieCookie c1 = new Cookie(“username”,“only”);response.addCookie(c1);3、输出返回数据HttpServleteResponse.getOutputStream().write();注:读取路径信息是requestrequest.getRealPath(“url”); // 虚拟目录映射为实际目录requ原创 2021-03-17 16:50:41 · 343 阅读 · 0 评论 -
Java语言基础:JVM优化 -Xss -Xms -Xmx -Xmn 参数设置
-Xss 设置每个线程可使用的内存大小,即栈的大小。-Xms 堆内存的最小值,默认为物理内存的1/64。-Xmx 堆内存的最大值,默认为物理内存的1/4。-Xmn 堆内新生代的大小。通过这个值也可以得到老生代的大小:-Xmx减去-Xmn。在相同物理内存下,减小-Xss 这个值能生成更多的线程,如果设置过小,可能会出现栈溢出;如果该值设置过大,影响创建线程的数量,如果是多线程的应用,就会出现内存溢出的错误。总结:Xms:初始堆大小-Xmx:最大堆大小-Xmn:新生代大小-XX:NewRati原创 2021-03-17 15:47:47 · 2238 阅读 · 0 评论 -
Java网络通信:查看端口号占用,杀掉占用端口进程
1、window键+r打开运行窗口,输入cmd,进入cmd页面。2、输入netstat -aon|findstr 8080,8080是查看的端口号。3、得到Pid(2748),使用命令tasklist|findstr "2748"来查看2748的进程。4、可以看到当前的程序是tomcat7.exe,所以我们命令taskkill /im tomcat7.exe /f来强制解除进程。...原创 2021-02-18 17:06:48 · 438 阅读 · 0 评论 -
异常:捕获异常打印详细错误信息
给出一段捕获异常的代码,查询三种打印的异常信息如下:public static void StringToDate() {String string = “2003-10-14”;SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);try {System.out.println(sdf.parse(string));} catch (ParseException e) {System.out.println(e.原创 2021-02-08 14:12:08 · 759 阅读 · 0 评论 -
数据类型:Date类型与String的相互转换
1、日期转字符串(格式化)public static void DateToString() {Date date = new Date();SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd”);System.out.println(sdf.format(date));sdf = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);System.out.println(sdf.format(date原创 2021-02-08 13:59:13 · 36579 阅读 · 0 评论 -
数据类型:包装类Long转String
有三种方法:1、使用Long的方法:Long.toString(value)public static String longToStringWithLong(Long value){return Long.toString(value);}2、使用String的方法:String.valueOf(value)public static String longToStringWithString(Long value){return String.valueOf(value);}3、使用t原创 2021-02-05 11:01:02 · 774 阅读 · 0 评论