- 博客(5)
- 收藏
- 关注
原创 双亲委托类加载机制
双亲委托类加载机制加载机制 当前类加载器已经加载,则返回类,否则委托父加载器加载此类; 父加载器执行1的步骤知道Bootstrap ClassLoader 如果Bootstrap ClassLoader未加载,则由最开始的类加载器加载类 当某个特定的类加载器在接收到加载类的请求时,首先将该加载任务发送给父类加载器,若父类加载器仍有父类,则继续向上追溯,直到最高级。 如果最高级父类能够加载到该类,则成功返回,否则由其子类进行加载。以此类推,如果到最后一个子类还不能成功加载,则.
2021-09-09 00:30:55 133
原创 使用mvc进行权限控制
拦截器将用户请求同意拦截在拦截器中,在拦截器中定义规则,如果该请求不满足过滤规则,则返回首页,满足这放行。在Spring MVC中拦截请求是通过处理器拦截器HandlerInterceptor来实现的,它拦截的目标是请求的地址。在Spring MVC中定义一个拦截器,需要实现HandlerInterceptor接口。HandlerInterceptor源码解析:1.preHandle()方法该方法将在请求处理之前被调用2.postHandle()方法该方法将在当.
2021-08-24 22:11:09 421
原创 mysql优化sql语句查询的方法(30种)
mysql优化sql语句查询的方法1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by涉及的列上建立索引。2.应尽量避免在 where 子句中使用 !=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。3.应尽量避免在 where 子句中对字段进行 null 值 判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,
2021-07-30 09:36:24 195
原创 java垃圾回收机制
Java垃圾回收机制为什么要进行垃圾回收?随着程序的运行,内存中存在的实例对象、变量等信息占据的内存越来越多,如果不及时进行垃圾回收,必然会带来程序性能的下降,甚至会因为可用内存不足造成一些不必要的系统异常。哪些“垃圾”需要回收?如果某个对象已经不存在任何引用,那么它可以被回收。什么时候进行垃圾回收?引用计数算法每个对象添加一个引用计数器,每被引用一次,计数器加1,失去引用,计数器减1,当计数器在一段时间内保持为0时,该对象就认为是可以被回收得了。(在JDK1.2之前,使用的是该算法)
2021-06-13 21:50:53 116
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人