1)案例需求 使用 Flume 采集服务器本地日志,需要按照日志类型的不同,将不同种类的日志发往不同的分析系统。 2)需求分析 在实际的开发中,一台服务器产生的日志类型可能有很多种,不同类型的日志可能需要发送到不同的分析系统。此时会用到 Flume 拓扑结构中的 Multiplexing 结构,Mu ...
分类:
Web程序 时间:
2020-07-26 23:24:13
阅读次数:
106
报错:There is no Action mapped for namespace [/] and action name [emp-edit] associated with context path [/struts2-5] 解决办法:向 struts.xml 中的package 添加一个属性 ...
分类:
其他好文 时间:
2020-07-21 01:10:42
阅读次数:
81
前景回顾第一节从零开始手写mybatis(一)MVP版本中我们实现了一个最基本的可以运行的mybatis。常言道,万事开头难,然后中间难。mybatis的插件机制是mybatis除却动态代理之外的第二大灵魂。下面我们一起来体验一下这有趣的灵魂带来的痛苦与快乐~插件的作用在实际开发过程中,我们经常使用的Mybaits插件就是分页插件了,通过分页插件我们可以在不用写count语句和limit的情况下就
分类:
其他好文 时间:
2020-07-19 13:54:55
阅读次数:
70
最近也是在看Struts2的漏洞,这里与大家共同探讨一下,本次我复现的是s2-045这个编号的漏洞 漏洞介绍 Apache Struts 2被曝存在远程命令执行漏洞,漏洞编号S2-045,CVE编号CVE-2017-5638,在使用基于Jakarta插件的文件上传功能时,有可能存在远程命令执行,导致 ...
分类:
其他好文 时间:
2020-07-18 13:50:07
阅读次数:
128
一、拦截器概念 springmvc中的拦截器(interceptor)类似于Servlet中的过滤器(Filter),它主要用于拦截用户请求并做相应的处理。在实际项目中会经常使用到拦截器,例如在购物网站中通过拦截器可以拦截未登录的用户,禁止其购买商品,或者使用它来验证已登录用户是否有相应的操作权限( ...
分类:
编程语言 时间:
2020-07-12 12:06:13
阅读次数:
78
一、SpringMVC的介绍: 1.SpringMVC是Spring为展现层(表述层)提供的基于MVC设计理念的优秀的web框架,是目前最主流的MVC框架之一;从Spring3.0之后SpringMVC全面超越了struts2,成为最优秀的MVC框架。 2.SpringMVC通过一套MVC注解,可以 ...
分类:
编程语言 时间:
2020-07-11 21:08:18
阅读次数:
70
插件编写要求(分页插件PageHelper) 自定义插件需要做到三点 1)实现Interceptor接口 public class PageInterceptor implements Interceptor{} 2)实现对应的方法。最关键的是intercept()方法里面是拦截的逻辑,需要增强的代 ...
分类:
编程语言 时间:
2020-07-09 19:41:08
阅读次数:
73
开源界最近很热闹啊,各个主流软件或框架漏洞频发,比如像 Struts2、FastJSON、Dubbo、Redis、Tomcat 等都存在各种各样的漏洞。 不要使用含有漏洞的组件每次也都被评为 OWASP 10 大安全漏洞之一。 光这半年以来,栈长知道的,通过公众号Java技术栈发布的就有 Dubbo ...
分类:
其他好文 时间:
2020-07-06 13:11:45
阅读次数:
118
Struts2的Servlet的API的访问 完全解耦合的方式 编写JSP 编写Action *****注意:这种方式只能获得代表request、session、application的数据的Map集合,不能操作这些对象的本身的方法。 使用Servlet的API的原生方式(*****) 编写JSP ...
打开Project/Structure 点击Moudle,选中自己的Moudle,点击+,选择Library 选中自己的Tomcat,点击Add Selected,点击OK完成操作 ...
分类:
编程语言 时间:
2020-07-05 10:45:39
阅读次数:
76