java
文章平均质量分 69
yszdzjt
这个作者很懒,什么都没留下…
展开
-
springMVC拦截器
和过滤器的区别!Filter属于Servlet技术,拦截器属于SpringMVC技术前者所有访问增强,后者仅对SpringMVC进行增强。原创 2023-08-13 20:32:04 · 154 阅读 · 0 评论 -
类加载过程和类加载器
(1)加密:Java代码可以轻易的被反编译,如果你需要把自己的代码进行加密以防止反编译,可以先将编译后的代码用某种加密算法加密,类加密后就不能再用Java的ClassLoader去加载类了,这时就需要自定义ClassLoader在加载类的时候先解密类,然后再加载。(2)从非标准的来源加载代码:如果你的字节码是放在数据库、甚至是在云端,就可以自定义类加载器,从指定的来源加载类。(3)以上两种情况在实际中的综合运用:比如你的应用需要通过网络来传输 Java 类的字节码,为了安全性,这些字节码经过了加密处理。原创 2023-08-13 16:08:15 · 134 阅读 · 0 评论 -
JVM垃圾回收
对堆垃圾回收前的第一步就是要判断哪些对象已经死亡(即不能再被任何途径使用的对象)原创 2023-08-12 21:16:05 · 663 阅读 · 0 评论 -
JVM内存区域
为了更好的理解类加载和垃圾回收,先要了解一下JVM的内存区域(如果没有特殊说明,都是针对的是 HotSpot 虚拟机。Java 源代码文件经过编译器编译后生成字节码文件,然后交给 JVM 的类加载器,加载完毕后,交给执行引擎执行。在整个执行的过程中,JVM 会用一块空间来存储程序执行期间需要用到的数据,这块空间一般被称为运行时数据区,也就是常说的 JVM 内存。JVM的不断在发展,所以内存区域的规范也在更新看这个地方的时候,总是不自觉的联想到操作系统的虚拟内存空间,疑惑它们之间的区别,这个博文。原创 2023-08-12 15:23:30 · 222 阅读 · 0 评论 -
java代理模式
比如现在项目经理有一个需求:在项目现有所有类的方法前后打印日志。如何实现?原创 2023-08-11 22:00:03 · 144 阅读 · 0 评论