- 博客(22)
- 收藏
- 关注
转载 Log4j2 简明教程
一、概述log4j2官方文档内容非常多,要一次性了解全部是不可能的。正确的步骤应当是先了解最常见的配置,当发现原有知识无法解决问题,再重新查看文档看有没有合适的配置。下面将从文件结构入手,再到简单的实例,从实例入手分析常见的配置的用途,其中涉及其中包括Appenders, Filters, Layout, Lookups的知识,最后根据学习。可以搜索到的关于log4j2的教程...
2016-08-22 20:11:00 919
转载 XSS Overview
什么是XSS?跨站脚本攻击(Cross Site Scripting):攻击者往Web页面里插入恶意脚本,当用户浏览该页面时,嵌入页面的脚本代码会被执行,从而达到恶意攻击用户的特殊目的。恶意的内容通常需要以一段JavaScript的形式发送到浏览器,但也可能包括HTML、Flash,或任何其他类型的浏览器可以执行的代码XSS的危害通常包括传输私有数据,像cookie或sessio...
2016-08-14 13:44:00 174
转载 安全系列之二:OAuth2.0 开放授权协议
本文提取出OAuth2.0规范RFC6749的主要内容,部分内容从文档复制出来,给大家讲讲第三方授权背后的故事。先是举个知乎的QQ登录授权的例子,然后讲四种授权方式,两种令牌,接着是看看协议流程,分析知乎的QQ登录授权请求响应报文解释OAuth2.0协议,最后简单看看QQ提供第三方授权的API加深理解。先打个预防针,在讲解四种授权,两种令牌时大家可能会有点不懂,但是跟随着协议流程...
2016-06-16 23:18:00 272
转载 安全系列之一:忘记密码
在很多Web网站中,有一项功能是忘记密码,不同网站对忘记密码的策略有自己的一套方案。但是目前却缺少一个工业标准实现一个忘记密码功能,导致的问题就是有可能在某些流程中出现漏洞,被hacker盗取账号。OWASP作为Web安全公认的组织,在这里提出了自己的标准。下面是它的几个步骤。最后会用支付宝作为例子分析一遍。博客园的排版不是很好,同样的文章在我的github上查看,排版比较好:...
2016-06-10 21:39:00 260
转载 Tomcat剖析(五):Tomcat 容器
Tomcat剖析(五):Tomcat 容器1. Tomcat剖析(一):一个简单的Web服务器2. Tomcat剖析(二):一个简单的Servlet服务器3. Tomcat剖析(三):连接器(1)4. Tomcat剖析(三):连接器(2)5. Tomcat剖析(四):Tomcat默认连接器(1)6. Tomcat剖析(四):Tomcat默认连接器(2)...
2016-01-15 20:18:00 124
转载 如何做好项目?
一、如何评价?如何评价项目的好坏(从客户角度)功能:按期,效益,体验,稳定性(性能),扩展按期完成功能是一定的,不然会被辞退,绩效考核才是最重要的稳定性的指标:可用性 绩效考核指标:(分钟-故障分钟)/总分钟一个项目的开发流程:需求(文档)->>>原型(需求可行性) ->>>设计(技术选型)(技...
2015-11-21 18:20:00 128
转载 SonarLint(Sonar) 代码质量管理
SonarLint(Sonar) 代码质量管理一、Sonar是什么?Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测Sonar可以从以下七个维度检测代码质量,而作为开发人员至少需要处理前...
2015-11-07 18:30:00 506
转载 一个JavaWeb项目开发总结
一、学会如何读一个JavaWeb项目源代码步骤:表结构->web.xml->mvc->db->spring ioc->log->代码先了解项目数据库的表结构,这个方面是最容易忘记的,有时候我们只顾着看每一个方法是怎么进行的,却没有去了解数据库之间的主外键关联。其实如果先了解数据库表结构,再去看一个方法的实现会更加容易。然...
2015-10-24 21:52:00 713
转载 Tomcat剖析(四):Tomcat默认连接器(2)
Tomcat剖析(四):Tomcat默认连接器(2)1. Tomcat剖析(一):一个简单的Web服务器2. Tomcat剖析(二):一个简单的Servlet服务器3. Tomcat剖析(三):连接器(1)4. Tomcat剖析(三):连接器(2)5. Tomcat剖析(四):Tomcat默认连接器(1)6. Tomcat剖析(四):Tomcat默认连接器...
2015-10-10 21:50:00 124
转载 Tomcat剖析(四):Tomcat默认连接器(1)
Tomcat剖析(四):Tomcat默认连接器(1)1. Tomcat剖析(一):一个简单的Web服务器2. Tomcat剖析(二):一个简单的Servlet服务器3. Tomcat剖析(三):连接器(1)4. Tomcat剖析(三):连接器(2)5. Tomcat剖析(四):Tomcat默认连接器(1)6. Tomcat剖析(四):Tomcat默认连接器...
2015-09-26 21:55:00 104
转载 Tomcat剖析(三):连接器(2)
Tomcat剖析(三):连接器(2)1. Tomcat剖析(一):一个简单的Web服务器2. Tomcat剖析(二):一个简单的Servlet服务器3. Tomcat剖析(三):连接器(1)4. Tomcat剖析(三):连接器(2)5. Tomcat剖析(四):Tomcat默认连接器(1)6. Tomcat剖析(四):Tomcat默认连接器(2)7. ...
2015-09-19 21:31:00 145
转载 Tomcat剖析(三):连接器(1)
Tomcat剖析(三):连接器(1)1. Tomcat剖析(一):一个简单的Web服务器2. Tomcat剖析(二):一个简单的Servlet服务器3. Tomcat剖析(三):连接器(1)4. Tomcat剖析(三):连接器(2)5. Tomcat剖析(四):Tomcat默认连接器(1)6. Tomcat剖析(四):Tomcat默认连接器(2)7. ...
2015-09-11 19:22:00 118
转载 Tomcat剖析(二):一个简单的Servlet服务器
Tomcat剖析(二):一个简单的Servlet服务器1. Tomcat剖析(一):一个简单的Web服务器2. Tomcat剖析(二):一个简单的Servlet服务器3. Tomcat剖析(三):连接器(1)4. Tomcat剖析(三):连接器(2)5. Tomcat剖析(四):Tomcat默认连接器(1)6. Tomcat剖析(四):Tomcat默认连接...
2015-09-06 22:57:00 123
转载 Tomcat剖析(一):一个简单的Web服务器
Tomcat剖析(一):一个简单的Web服务器1. Tomcat剖析(一):一个简单的Web服务器2. Tomcat剖析(二):一个简单的Servlet服务器3. Tomcat剖析(三):连接器(1)4. Tomcat剖析(三):连接器(2)5. Tomcat剖析(四):Tomcat默认连接器(1)6. Tomcat剖析(四):Tomcat默认连接器(2)...
2015-09-02 21:44:00 202
转载 HTTP协议
网上有很多与HTTP协议有关的博客或文章。里面很多讲了关于HTTP的历史,请求和响应的格式等内容,但是我本身觉得这些博客在关于请求和响应方面没有讲得很详细,要么是这个博客写了一部分,那个博客写了一部分,就是没有找到一个博客比较完整的讲清楚段头中每一个字段的具体作用。因此,在这里忽略了HTTP协议的历史,综合大家的观点和自己的理解,专门陈上关于HTTP协议中报文封装的内容。PS...
2015-07-31 16:45:00 122
转载 Java实现顺序表
利用顺序存储结构表示的顺序表称为顺序表。 它用一组连续的地址存储单元一次存放线性表中的数据元素。顺序表的实现是数据结构中最简单的一种。由于代码中已经有详细注释,代码外不再阐述。下次再陈上关于顺序表的循环队列和顺序栈的代码。 1 package 线性表.顺序表.普通数组; 2 3 /** 4 * ArrayList 顺序表 5 * ...
2015-05-24 20:03:00 116
转载 Eclipse部署Web项目(图文讲解)
讲解是在linux下完成的,但对windows系统,操作也是一样的,不要被吓到了1.下载Eclipse注意选择EE版本的解压后就可以用了2.新建服务器打开Servers视图Window->Show VIew>Servers选择你需要的服务器,这里是Tomcat7点击Next,找到tomcat目录JRE可以选择自己安装的点击Fin...
2015-05-12 20:26:00 343
转载 Linux安装配置JDK
下载(Oracle官网)http://www.oracle.com/technetwork/java/javase/downloads/index.html安装自己的需求下载相应的版本这里选择64位的jdk-7u79-linux-x64.tar.gz安装配置JDK1.将jdk-7u79-linux-x64.tar.gz拷贝到/usr/local目录(一般自己的软...
2015-05-03 14:56:00 82
转载 Java设计模式之装饰者模式
要实现装饰者模式,注意一下几点内容:1.装饰者类要实现真实类同样的接口2.装饰者类内有一个真实对象的引用(可以通过装饰者类的构造器传入)3.装饰类对象在主类中接受请求,将请求发送给真实的对象(相当于已经将引用传递到了装饰类的真实对象)4.装饰者可以在传入真实对象后,增加一些附加功能(因为装饰对象和真实对象都有同样的方法,装饰对象可以添加一定操作在调用真实对象的方法,或者先...
2015-04-14 17:47:00 80
转载 shell变量
什么是变量? 简单来说:就是以一组文字或符号等,来替代一些设置或者是一串保留的数据比如bash如何知道不同用户的邮件信箱分别对应哪个文件夹,这就需要变量的帮助$PATH中的PATH就是变量变量的可变性与方便性:如MAIL路径,不用人为设置影响bash环境操作的变量 某些变量会影响到bash的环境:环境变量 真正以shell跟Linux通信,是在正确的登录Linux之后(...
2015-03-30 11:19:00 95
转载 认识bash这个shell
我们通过shell将我们输入的命令与内核通信,好让内核可以控制硬件来正确无误地工作bash是我们Linux默认的shell用户界面(Shell,application)--------核心(Kernel)-------硬件(Hardware)操作系统其实是一组软件,由于这组软件在控制整个硬件与管理系统的活动监测,如果这组软件被用户随便操作,若用户应用不当,将会使得整个系统崩溃。因为操作...
2015-03-30 10:57:00 84
转载 使用myeclipse创建带注解的model实体类
1.先新建JPA项目:如果没有就点击左下角的Show All Wizards.点两次Next后,点击Finish即可,中间不用任何操作(点第二次Next后会出现连接到所在数据库,先不管)连接数据库的如下图的Connection点击FINISH后如图2.打开Myelipse Database Explore...
2014-12-27 19:58:00 252
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人