一、Java开发 1.J2EE架构及主流框架,spring4、spring boot、spring MVC、spring Security、spring cloud、struct2、hibernate5、mybatis3、maven、shiro等。2.前端:HTML5、Javascript、css、 ...
分类:
编程语言 时间:
2020-08-03 14:48:13
阅读次数:
85
背景 linux环境虽然安全,但是一些应用的bug将导致操作系统沦陷,比如臭名昭著的Struct2的RCE漏洞,导致很多服务器曾经失守。 究其原因大多是开发人员不了解linux不会操作,默认使用了root账户启动。因为电信审核备案原因,绝大部分网站都是开启80/443端口。 而Linux开启1024 ...
分类:
系统相关 时间:
2020-05-22 21:39:57
阅读次数:
96
构建 1、Maven <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> <scope>provided</scope> </depende ...
分类:
其他好文 时间:
2020-05-03 21:56:46
阅读次数:
76
第一步:下载struct ,网址为https://struts.apache.org/download.cgi#struts2516 选择了2.3版本的full 下载完后解压,lib中的为strut2在开发中用到的包.(具体的目录如下图所示,下面的jar包是我们需要使用的部分) ...
分类:
系统相关 时间:
2020-02-04 22:12:50
阅读次数:
89
一、Java开发 1.J2EE架构及主流框架,spring4、spring boot、spring MVC、spring Security、spring cloud、struct2、hibernate5、mybatis3、maven、shiro等。2.前端:HTML5、Javascript、css、 ...
分类:
编程语言 时间:
2019-12-16 13:41:13
阅读次数:
359
pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance ...
分类:
其他好文 时间:
2019-11-23 23:47:31
阅读次数:
62
结构体作为函数参数: 结构体作为函数参数时,实参传入地址,形参用指针接收。 运行结果; exbot@ubuntu:~/wangqinghe/C/20190714$ ./struct2 name = mike,age = 100 如果函数参数的结构特别大,比如name[10000],会导致入栈速度变得 ...
分类:
其他好文 时间:
2019-07-14 11:17:29
阅读次数:
80
struct2 get set 这两个方法一定要用双骆驼命名法:getA() setA(), 而geta() seta()不行 我找了好久的错误,只能说框架这东西快捷方便,找起错误要人命 struct2 get set 这两个方法一定要用双骆驼命名法:getA() setA(), 而geta() s ...
分类:
其他好文 时间:
2019-06-24 13:46:30
阅读次数:
68
本文供个人学习,复习使用,不适合他人阅读 接上文讲到ActionProxy了,还不知道这个类的作用,名字是action的代理类,实际上作用还得看看。 ExecuteOperations类 execute.executeAction调用了调度器处理action请求,看下文具体讲serviceAcito ...
分类:
其他好文 时间:
2019-05-11 09:30:49
阅读次数:
109
先把关键的类总体一览一下 用JadClipse反编译debug源码 都知道Filter三个方法,init,doFilter,destory 先看init方法初始化了什么 先按名字记住几个关键类,initOperation初始化处理器,Dispatcher派发器,PrepareOperations预处 ...
分类:
其他好文 时间:
2019-05-10 19:10:43
阅读次数:
100