- 博客(11)
- 收藏
- 关注
原创 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
1021
原创 数据类型: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
468
转载 Spring:@NotEmpty、@NotBlank、@NotNull三种注解比较
@NotBlank:只用于String,不能为null且trim()之后size>0;@NotNull:不能为null,但可以为空,没有Size的约束;@NotEmpty:用在集合类(String类、Collection、Map、数组)上面,不能为null且长度大于0。
2021-03-17 16:59:17
282
原创 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
原创 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
2233
原创 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
437
原创 Mybatis:mapper.xml文件返回map集合时与select语句的字段顺序不一致
userMapper.xml返回map集合:发现查询出来的字段顺序和select语句中的字段顺序不一致,需要修改返回类型resultType为LinkedHashMap,即:
2021-02-18 16:29:08
1166
原创 mysql:分组查询每组最新的一条数据
例子:给出一个数据表,按name分组查询create_time最新的数据。有三种方法:1、order by之后再分组select * from (select * from user order by create_time desc limit 10000) a group by name结果为:注:(1)如果去掉limit限制查询不到最新的一条数据,因为子查询的排序为无效的;select * from (select * from user order by create_time d
2021-02-18 16:07:16
3927
3
原创 异常:捕获异常打印详细错误信息
给出一段捕获异常的代码,查询三种打印的异常信息如下: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
758
原创 数据类型: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
原创 数据类型:包装类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
772
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人