Tomcat知识连载---源码分析SecurityClassLoad

tianlinyi 2003-09-21 10:38:00
package org.apache.catalina.startup;

/**
* Static class used to preload java classes when using the
* Java SecurityManager so that the defineClassInPackage
* RuntimePermission does not trigger an AccessControlException.
*
* @author Glenn L. Nielsen
* @version $Revision: 1.1 $ $Date: 2001/12/30 01:58:20 $
*/

/**
* 该类只有一个静态方法,其作用仅仅相当于一个函数
* 该静态方法负责载入一些指定的类
* package org.apache.catalina.core
* package org.apache.catalina.connector
* package org.apache.catalina.loader
* package org.apache.catalina.session
* package org.apache.catalina.util
* 这些包都在$CATALINA_HOME/server/catalina.jar文件中
* (由此看来,该静态方法的合法参数仅为catalinaLoader?)
*/

public final class SecurityClassLoad {
static void securityClassLoad(ClassLoader loader)
throws Exception {
if( System.getSecurityManager() == null )
return;
String basePackage = "org.apache.catalina.";
loader.loadClass
(basePackage +
"core.ApplicationContext$PrivilegedGetRequestDispatcher");
loader.loadClass
(basePackage +
"core.ApplicationContext$PrivilegedGetResource");
loader.loadClass
(basePackage +
"core.ApplicationContext$PrivilegedGetResourcePaths");
loader.loadClass
(basePackage +
"core.ApplicationContext$PrivilegedLogMessage");
loader.loadClass
(basePackage +
"core.ApplicationContext$PrivilegedLogException");
loader.loadClass
(basePackage +
"core.ApplicationContext$PrivilegedLogThrowable");
loader.loadClass
(basePackage +
"core.ApplicationDispatcher$PrivilegedForward");
loader.loadClass
(basePackage +
"core.ApplicationDispatcher$PrivilegedInclude");
loader.loadClass
(basePackage +
"core.ContainerBase$PrivilegedAddChild");
loader.loadClass
(basePackage +
"connector.HttpRequestBase$PrivilegedGetSession");
loader.loadClass
(basePackage +
"connector.HttpResponseBase$PrivilegedFlushBuffer");
loader.loadClass
(basePackage +
"loader.WebappClassLoader$PrivilegedFindResource");
loader.loadClass
(basePackage + "session.StandardSession");
loader.loadClass
(basePackage + "util.CookieTools");
loader.loadClass
(basePackage + "util.URL");
loader.loadClass(basePackage + "util.Enumerator");
loader.loadClass("javax.servlet.http.Cookie");
}
}
...全文
158 回复 打赏 收藏 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
内容概要:本文针对高渗透率光伏接入电网后引发的电压波动与无功功率失衡问题,研究了考虑泄流效应的光伏并网点电压系统侧无功优化方法。通过分析光伏并网系统的运行特性,重点探讨了泄流效应对系统侧电压稳定性的影响,并据此构建了一个综合考虑电压质量改善、网络损耗降低和无功功率合理分布的多目标无功优化模型。采用智能优化算法对模型进行求解,并通过Matlab代码实现了完整的仿真验证,结果表明所提方法能有效提升系统的电压稳定性和运行效率。研究为含分布式光伏的配电网提供了科学的无功补偿与电压调控策略,具有较强的理论价值与工程应用前景。; 适合人群:具备电力系统基础知识,熟悉Matlab仿真环境,从事新能源并网、电力系统优化等相关领域的科研人员及研究生。; 使用场景及目标:①用于科研学习与课题研究,掌握光伏并网系统中无功优化的建模与求解方法;②应用于实际工程中对含有分布式光伏的配电网进行电压调控与无功补偿策略设计; 阅读建议:建议读者结合Matlab代码深入理解模型构建与算法实现过程,重点关注目标函数设计、约束条件处理及优化结果分析,同时可拓展至其他分布式电源接入场景进行对比研究。

2,131

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧