![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 79
冰魄秋雨
这个作者很懒,什么都没留下…
展开
-
java8升级到JDK21
需要将javax.validation.Validation 替换为 jakarta.validation.Validation。如果依赖了springcloud,则需要升级到对应spring-boot3.0的版本,最新依赖都是可行的。将javax.servlet.http.HttpServletRequest。修改完后记得刷新maven依赖clean一下,在重启项目!1.Validation类变更。如Resource替换。原创 2024-06-06 10:57:37 · 685 阅读 · 0 评论 -
JDK21安装
* 需要注意,如果是下载exe文件进行安装,会自动新增了path路径,该路径一定是放到了最前面,在加载的过程中,会已第一个路径为准,导致前面的配置无效,此时做法是删除这条路径,或者是将配置路移动到该路径的前面**点击新建系统变量名为"CLASSPATH",变量值为".;在系统变量中找到Path变量点击进行编辑,点击新建输入"%JAVA_HOME%\bin"原创 2024-06-06 10:38:43 · 452 阅读 · 0 评论 -
java 拦截、过滤器2
ControllerAdvice认识、RequestBodyAdvice和ResponseBodyAdvice认识与原理、HandlerMethodReturnValueHandler认识与原理原创 2023-07-23 15:52:54 · 77 阅读 · 0 评论 -
java 过滤器、拦截器
Filter和HandlerInterceptor的认识与原理的学习原创 2023-07-23 15:54:58 · 1317 阅读 · 0 评论 -
关于DeferredResult的思考
使用SpringBoot搭建web程序,里面内置了tomcat,一般都不会关心内部实现机制,上来就可以写程序,并且可以跑起来。但是是思考了每次的请求是如何工作的。简单的来讲就是tomcat是将每次请求都将封装成一个Servlet,该Servlet来运行完业务逻辑代码,然后再有tomcat将信息返回给调用方。每个Servlet是同步的。即在该servlet的业务逻辑做完了然后才释放掉该Servle...原创 2018-12-07 00:06:02 · 2065 阅读 · 1 评论 -
通过断点的方式找到问题
找问题的经验,在请求的地方打印断点,然后追踪各个请求方法,然后在关键节点出反复调试,根据经验猜对应的结果。原创 2024-05-21 10:38:17 · 271 阅读 · 0 评论 -
java里面如何提升编写速度
一般情况下,编写程序,是在规定的时间内,并且在一段时间内很好的按成,那么就必须要套用现成的东西。在一个新的功能中,如何调用现成的东西呢,那么就是使用第三方包或者是使用自己总结的代码库。接来下是自己看到的一些好的代码库和自己总结的代码库。通用库经常被使用的到apache 的集中包例如apache commons的包,goole guava包,至少需要知道其中的几个关键的类如StringUt...原创 2019-03-01 23:15:44 · 105 阅读 · 0 评论 -
小项目也可以学习到很多东西
今天分享关于最近做的一个小项目学习一些感悟。一、小项目也能学习到非常多的知识最近做的是一个数据整理的一个项目,后台系统需要一些统计的数据,如果从原有的系统中查询,会大大影响到其他端的性能,而且相对于手机端去直接用户,后台系统面对的是公司人员和运营人员,用户量少,但是查询的数据确不少,需要做大量的计算,而这大量的计算就耗掉服务器的性能。为了保证线上手机和前端的性能,数据库做了优化工作,建立的索引...原创 2019-03-01 23:14:01 · 144 阅读 · 0 评论 -
使用VisualVM分析性能
对于java虚拟机,像我这样工作才两年的会是比较陌生和神秘,但是时候,需要对JVM有一定的认识,并且能够设置一些参数。下面是自己学习到的内容。这里需要使用一个java自带的一个工具,VisualVM。使用IDEA下载一个VisualVM。一、查看程序的JVM内存首先任务参数有不要设置,然后编写一个程序。 1 2 3 4 5 6 ...转载 2019-03-01 23:10:58 · 121 阅读 · 0 评论 -
JVM的理解
一、JVM如何执行程序Java程序如何做到跨平台的,其底层就是运行的JVM虚拟机,JVM虚拟机就Java编写的代码,首先先解析成class文件,JVM然后去解析class文件成机器码,最后执行。机器码是各个操作系统中可识别的,且能够执行的。程序执行会分两个步骤Java代码解析成Java字节码即class文件JVM解析成机器码操作系统执行机器码二、JVM结构三、JVM类加载过程类加...原创 2018-12-24 23:01:34 · 81 阅读 · 0 评论 -
自己的Java规范文档
参考阿里Java规范文档不建议使用过时方法泛型需要加上<>,这种方式创建的对象是不推荐的。Map object = new HashMap();//禁止使用字符串比较时,不需要大小写时,使用equalsIgnore方法,不使用toUppers方法str.equals(string.toUppers());//不推荐使用str.equalsIgnore(...原创 2018-12-16 10:29:44 · 187 阅读 · 0 评论