自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 909

原创 数据类型: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 405

转载 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 236

原创 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 304

原创 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 2085

原创 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 364

原创 Mybatis:mapper.xml文件返回map集合时与select语句的字段顺序不一致

userMapper.xml返回map集合:发现查询出来的字段顺序和select语句中的字段顺序不一致,需要修改返回类型resultType为LinkedHashMap,即:

2021-02-18 16:29:08 1082

原创 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 3753 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 714

原创 数据类型: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 36298

原创 数据类型:包装类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 646

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除