OGNL 发表于 2020-12-22 更新于 2021-04-19 分类于 struts 阅读次数: Valine: 本文字数: 139 阅读时长 ≈ 1 分钟 OGNL值栈ValueStack(值栈):贯穿了整个Action生命周期(每个Action类的对象实例都有一个ValueStack对象),保存了当前Action对象和其他相关对象,Struts框架将ValueStack对象保存在”struts.valueStack”的请求属性中
result-types介绍 发表于 2020-12-22 更新于 2021-04-19 分类于 struts 阅读次数: Valine: 本文字数: 3k 阅读时长 ≈ 3 分钟 result-types介绍在配置struts.xml文件中,需要配置一个一个的action,而result是action的子节点,action节点中有name和type两个属性 阅读全文 »
MapReduce优化 发表于 2020-12-21 更新于 2024-03-06 分类于 hadoop 阅读次数: Valine: 本文字数: 3k 阅读时长 ≈ 3 分钟 MapReduce优化MapReduce程序执行的瓶颈在于两点 服务器性能 CPU/内存/磁盘/网络 I/O操作 数据倾斜 Map、Reduce数量设置不合理 Map运行时间太长,导致Reduce一直等待 小文件过多 大量的不可分块的超大文件 spill溢写次数过多 Merge次数过多 阅读全文 »
struts2工作流程 发表于 2020-12-21 更新于 2021-04-19 分类于 struts 阅读次数: Valine: 本文字数: 191 阅读时长 ≈ 1 分钟 Struts2工作流程 struts2根据请求匹配相应的配置,得到使用哪些拦截器,Action类和返回结果的信息 请求通过一系列的拦截器为请求提供各种预处理和切面处理 调用Action-产生一个新的Action实例,并提供请求所调用的处理逻辑的方法。 调用相应的Result-通过匹配处理Action方法之后的返回值,获取相应的Result类,生成并调用它的实例 请求再次经过一系列拦截器返回
struts2第一个示例 发表于 2020-12-21 更新于 2021-04-19 分类于 struts 阅读次数: Valine: 本文字数: 3.7k 阅读时长 ≈ 3 分钟 Struts2第一个示例首先,导入struts核心包 12345<dependency> <groupId>org.apache.struts</groupId> <artifactId>struts2-core</artifactId> <version>2.5.22</version></dependency> 阅读全文 »