Fork me on GitHub

04 2016 档案

摘要:跨站脚本攻击(也称为XSS)指利用网站漏洞从用户那里恶意盗取信息 坚决不要相信任何用户输入并过滤所有特殊字符。这样既可消灭绝大部分的XSS攻击。另一个建议是输出页面时将 < 和 > 变换成 < 和 >。要记住,XSS漏洞极具破坏性,一旦被利用,它会给你的事业带来极大的损害。攻击者会将这些漏洞公之于众 阅读全文
posted @ 2016-04-27 23:02 IsaacZhang 阅读(400) 评论(0) 推荐(0) 编辑
摘要:作者:EZLippi链接:http://www.zhihu.com/question/29338218/answer/51293828来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 Gradle和Maven都是项目自动构建工具,编译源代码只是整个过程的一个方面,更重要 阅读全文
posted @ 2016-04-27 22:11 IsaacZhang 阅读(4008) 评论(0) 推荐(0) 编辑
摘要:一、问题描述 Eclipse中使用Maven编译项目源代码时,如下的错误 java源代码在Eclipse中显示是没有任何错误的,可是执行"maven install"命令编译项目时就会出现上述的错误,导致项目编译失败。 二、解决办法 解决这个问题的思路: 在maven的编译插件中声明正确的字符集编码 阅读全文
posted @ 2016-04-27 22:01 IsaacZhang 阅读(776) 评论(0) 推荐(0) 编辑
摘要:Ant和Maven都是基于Java的构建(build)工具。理论上来说,有些类似于(Unix)C中的make ,但没有make的缺陷。 Ant是软件构建工具,Maven的定位是软件项目管理和理解工具。 Ant特点 ›没有一个约定的目录结构 ›必须明确让ant做什么,什么时候做,然后编译,打包 ›没有 阅读全文
posted @ 2016-04-26 23:19 IsaacZhang 阅读(1616) 评论(0) 推荐(0) 编辑
摘要:一、MyBatis缓存介绍 正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持 2. 二级缓存与一级缓存其机制相同,默认也是采用 PerpetualCache,HashMap存储,不同在于其存储作用域为 Mapper(Namespace),并且可自定义存储源,如 Ehcac 阅读全文
posted @ 2016-04-26 22:53 IsaacZhang 阅读(2989) 评论(0) 推荐(0) 编辑
摘要:一、一对一关联 1.1、提出需求 根据班级id查询班级信息(带老师的信息) 1.2、创建表和数据 创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系。 表之间的关系如下: 1.3、定义实体类 1、Teacher类,Teacher类是teacher 阅读全文
posted @ 2016-04-26 22:41 IsaacZhang 阅读(215) 评论(0) 推荐(0) 编辑
摘要:一、使用MyBatis对表执行CRUD操作——基于XML的实现 1、定义sql映射xml文件 userMapper.xml文件的内容如下: 单元测试类代码如下: 二、使用MyBatis对表执行CRUD操作——基于注解的实现 1、定义sql映射的接口 UserMapperI接口的代码如下: 需要说明的 阅读全文
posted @ 2016-04-26 21:57 IsaacZhang 阅读(173) 评论(0) 推荐(0) 编辑
摘要:一、Mybatis介绍 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java 阅读全文
posted @ 2016-04-25 22:14 IsaacZhang 阅读(196) 评论(0) 推荐(0) 编辑