
java
文章平均质量分 79
knowwait
这个作者很懒,什么都没留下…
展开
-
JAVA面试题整理——内存溢出与内存泄露的区别与联系
回忆的本人参加某公司的真实面试题,希望对你有所帮助。原创 2022-12-26 17:09:20 · 459 阅读 · 1 评论 -
SpringBoot统一收集异常信息并返回给前端
我们增加了一个统一处理前端返回信息的类,即便业务controller方法里面没有try catch,还是可以通过@ExceptionHandler进行捕获并返回(这里指定的是所有异常Exception,可以根据不同异常的返回结果,进行细化处理)。@InitBinder可以对WebDataBinder对象进行初始化,在前后端交互时,经常会遇到表单中的日期字符串和JavaBean的Date类型的转换,通过这个方法可以对前端穿过来的日期字符串进行统一的格式化处理,无需在每个方法中进行转换。原创 2022-12-09 13:48:03 · 5478 阅读 · 0 评论 -
JVM初学 GC
有句话这么说“JVM调优应该是Java性能优化的最后一颗子弹”,我们一般的Java项目JVM调优不是常规手段,性能问题一般第一选择是优化程序,最后的选择才是进行JVM调优,而常用的调优手段还是我们上面提到的第一条,-Xms和-Xmx。但是我们可以利用上面提到的多种JVM监控工具,来监控我们的程序,相应的去优化我们的代码,比如我们检测到创建的实例过多时,考虑是不是循环嵌套太多了;监控到程序时常触发Full GC,考虑是不是代码中创建过多大对象了;出现栈溢出,考虑递归方法是否没设置出口等等。。。原创 2022-11-03 11:06:58 · 388 阅读 · 0 评论 -
贪吃蛇小游戏 java双缓冲防闪屏
贪吃蛇小游戏原创 2022-11-02 17:54:53 · 537 阅读 · 0 评论 -
NullPointerException at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264) 解决办法
在一个新环境部署完项目后,导出功能突然报错了:原因是:Linux 系统没有相关 font 资源导致,需要为系统安装字体管理器。执行以下两条命令:完成后,重启项目,导出excel成功!原创 2022-07-04 15:38:52 · 3590 阅读 · 0 评论 -
IDEA新建spring boot项目选择不到Spring Initializr
Spring initializr 是Spring 官方提供的一个用来初始化一个Spring boot 项目的工具。idea创建一个spring boot项目练手,却选不到左侧的Spring Initializr。此时需要安装spring boot插件,在settings -> Plugins 里面搜索spring boot,勾选上,然后再重启下idea。如果还是不可以,在settings -> Plugins 里边搜Spring Assistant,安装完后重启idea。...原创 2020-09-21 10:05:30 · 547 阅读 · 0 评论 -
Integer对象是否为同一个
java基础。原创 2018-03-08 10:23:22 · 637 阅读 · 0 评论