- 博客(6)
- 资源 (42)
- 收藏
- 关注
原创 玩转java(1)— 泛型
一、Java泛型的由来 在泛型的概念提出来之前,一般的类和方法只能使用具体的类型:要么是基本类型,要么是自定义的类。如果要编写可以应用于多种类型的代码(泛化),这种刻板的限制对代码的束缚就会很大。对于经常使用未经泛型改造的集合类的程序员来说,可以深深体会到这种痛苦。在泛型之前,多态可以算是一种泛化机制,不过由于类继承的限制,比如final类型不能扩展,java的单根继承等,也使多态这种泛化手法受
2014-03-29 12:02:46 3139 1
原创 MongoDB初探-细说聚合
一、简单聚合工具 1、count count是最简单的聚合工具,用于返回集合中文档的数量。 2、distinct distinct和其他数据库的语义是相同的,用于找到给定键的所有不同的值,即去重。 二、复杂聚合工具 1、group group和SQL中的group by类似,用于分组。 group聚合可以使用condition过滤返回的文档,使用完成器f
2014-03-23 21:47:41 1492
翻译 Web安全初探-SQL注入
一、SQL注入 SQL注入是一种利用应用程序数据库层出现的安全漏洞的代码注入技术。通常在一些场景容易发生,比如用户输入的内嵌于SQL语句里的转义字符没有被正确的过滤掉或用户输入不是强类型导致异常的执行。SQL注入是注入型漏洞攻击中很常见的一种,注入式漏洞攻击在一种编程语言或脚本语言嵌入到另一种的任何时刻都可能发生。SQL注入是现在常用的应用层注入技术之一。 下图是通过扫描工具:WebCruis
2014-03-22 23:38:25 3212
原创 MongoDB初探-细说索引
一、索引操作 索引是为了优化查询速度而生,MongoDB的索引和其他关系型数据库,比如MySQL,Oracle等的索引几乎相同,对于它们的索引优化经验同样适用于MongoDB。 1、创建索引 MongoDB中建立索引是通过ensureIndex操作完成的。下面测试了在使用索引和不使用索引下的性能差别,使用explain函数进行查询性能分析。 插入测试数据: 不使用索引的查询:
2014-03-22 16:12:57 3740
原创 MongoDB初探-细说查询
一、find操作 MongoDB中使用find来进行查询,通过指定find的第一个参数可以实现全部和部分查询。 1、查询全部 空的查询文档{}会匹配集合的全部内容。如果不指定查询文档,默认就是{}。 2、部分查询 3、键的筛选 键的筛选是查询时只返回自己感兴趣的键值,通过指定find的第二个参数来实现。这样可以节省传输的数据量,又能节省客户端解码文档的时间和内存消耗。
2014-03-16 12:06:38 2005 1
原创 MongoDB初探-创建,更新和删除文档
一、Insert操作 Insert操作是MongoDB插入数据的基本方法,对目标集合使用Insert操作,会将该文档添加到MongoDB并自动生成相应的ID键。文档结构采用类似JSON的BSON格式。常见的插入操作主要有单条插入和批量插入两种形式。插入时只是简单地将文档存入数据库中,不进行额外的验证,也不会执行代码,所以不存在注入式攻击的可能。 1、单条插入 2、批量插入 Mong
2014-03-15 02:54:31 2434 6
FreeMarker Eclipse最新插件
2015-01-13
功能完善强大的PB学生成绩管理系统(含文档)
2011-11-19
visual foxpro课程设计酒店客房管理系信系统
2011-10-23
客运公司车辆管理信息系统
2011-10-23
健身房系统( visual foxpro )课程设计
2011-10-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人