- 博客(17)
- 资源 (5)
- 收藏
- 关注
原创 ModelMap和ModelAndView的作用
首先介绍ModelMap和ModelAndView的作用ModelMapModelMap对象主要用于传递控制方法处理数据到结果页面,也就是说我们把结果页面上需要的数据放到ModelMap对象中即可,他的作用类似于request对象的setAttribute方法的作用,用来在一个请求过程中传递处理的数据。通过以下方法向页面传递参数:addAttribute(String ke
2020-06-13 01:44:05
590
转载 最详细SQL注入教程
随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。 SQL注入是从正常的WWW端口访
2017-10-24 11:31:07
50140
2
原创 CGLib动态代理原理及实现
JDK实现动态代理需要实现类通过接口定义业务方法,对于没有接口的类,如何实现动态代理呢,这就需要CGLib了。CGLib采用了非常底层的字节码技术,其原理是通过字节码技术为一个类创建子类,并在子类中采用方法拦截的技术拦截所有父类方法的调用,顺势织入横切逻辑。JDK动态代理与CGLib动态代理均是实现Spring AOP的基础。简单的实现举例:这是一个需要被代理的类,也就是父类,通过字节码技
2014-05-31 14:14:46
929
原创 lucene 排序 (Sort SortField 构造函数)
注意: 在lucene2.9中,排序的字段域必须indexed但是不能tokenized。因为虽然tokenized后虽然可以排序,但是有可能不是你想要的结果,因为tokenized可能会去除停用词或者大小写转换等。(in Lucene 2.9 and when reading java doc for the Sort class I noticed it says "The f
2014-04-04 10:55:29
1764
原创 java.io.File类各种文件操作
import java.io.*; public class FileOperate { public FileOperate() { } /** * 新建目录 * @param folderPath String 如 c:/fqf * @return boolean */ public void newFolder(Str
2014-03-28 10:23:26
771
原创 luncene 查询字符串的解析-QueryParser类
搜索流程中的第二步就是构建一个Query。下面就来介绍Query及其构建。当用户输入一个关键字,搜索引擎接收到后,并不是立刻就将它放入后台开始进行关键字的检索,而应当首先对这个关键字进行一定的分析和处理,使之成为一种后台可以理解的形式,只有这样,才能提高检索的效率,同时检索出更加有效的结果。那么,在Lucene中,这种处理,其实就是构建一个Query对象。就Query对象本身言,它只是Lu
2014-03-27 19:06:50
866
原创 log4j.properties配置详解
log4j.properties配置详解 一、Log4j配置第一步:加入log4j-1.2.8.jar到lib下。第二步:在CLASSPATH下建立log4j.properties。内容如下: Java代码 log4j.rootCategory=INFO, stdout , R log4j.appender.std
2014-03-24 18:32:09
837
原创 Hibernate与 MyBatis的比较
Hibernate 是当前最流行的O/R mapping框架,它出身于sf.net,现在已经成为Jboss的一部分。 Mybatis 是另外一种优秀的O/R mapping框架。目前属于apache的一个子项目。MyBatis 参考资料官网:http://www.mybatis.org/core/zh/index.html Hibernate参考资料: http://do
2014-03-24 09:55:49
574
原创 JSON 之GSON 解析
一、 谷歌GSON这个Java类库可以把Java对象转换成JSON,也可以把JSON字符串转换成一个相等的Java对象。Gson支持任意复杂Java对象包括没有源代码的对象。 二、Gson解析Json步骤 A、服务器端将数据转换成json字符串 首先、服务器端项目要导入Gson的jar包到BuiltPath中。(Gson的jar:http://code.google.c
2014-03-21 09:44:25
997
原创 ModelMap和ModelAndView的作用
首先介绍ModelMap和ModelAndView的作用ModelMapModelMap对象主要用于传递控制方法处理数据到结果页面,也就是说我们把结果页面上需要的数据放到ModelMap对象中即可,他的作用类似于request对象的setAttribute方法的作用,用来在一个请求过程中传递处理的数据。通过以下方法向页面传递参数:addAttribute(String ke
2014-03-20 11:27:11
1001
原创 StringUtil包函数
StringUtil包函数 一、数组转成字符串: 1、 将数组中的字符转换为一个字符串 将数组中的字符转换为一个字符串 @param strToConv 要转换的字符串 ,默认以逗号分隔 @return 返回一个字符串 String[3] s={"a","b","c"} StringUtil.convString(s)="a,b,c" 2、 static pub
2014-03-20 10:20:56
1031
原创 Spring MVC 常用注解(没网上那么复杂和理论)
注解:/********************************************************** Jsp *************************************************************************/ /***************************************************
2014-03-20 10:07:03
721
原创 FreeMarker语法知识
FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成:1,文本:直接输出的部分2,注释:格式部分,不会输出3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出4,FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出下面是一个FreeMarker模板的例子,包含了
2014-03-19 17:19:25
605
原创 Freemarker 简介 及手册
FreeMarker 手册什么是FreeMarker?FreeMarker是一款模板引擎:即一种基于模板、用来生成输出文本(任何来自于HTML格式的文本用来自动生成源代码)的通用工具。它是为Java程序员提供的一个开发包,或者说是一个类库。它不是面向最终用户的,而是为程序员提供的一款可以嵌入他们所开发产品的应用程序。FreeMarker实际上是被设计用来生成HTML页面,尤其是通过
2014-03-19 14:50:00
4470
原创 Maven 简介 及 标准的Maven项目结构
Maven是基于项目对象模型(Pom),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。发文时,绝大多数开发人员都把 Ant 当作 Java 编程项目的标准构建工具。遗憾的是,Ant 的项目管理工具(作为 make的替代工具)不能满足绝大多数开发人员的需要。通过检查 Ant 构建文件,很难发现项目的相关性信息和其它信息(如开发人员/拥有者、版本或站点主页)。Maven
2014-03-19 12:46:49
1680
原创 JSON入门级学习小结--JSON数据结构
一个新事物的诞生,不是偶然的横空出世,而是应运而生的。有需求,就有市场! -----初遇JSON写在开头: 最近项目需求,需要在C#中处理通过ajax从一般处理程序传递回数据表式的数据,或者通过ajax向后台传递数据表式数
2014-03-19 12:09:48
1017
原创 jquery的几种异步请求,serialize() 与 serializeArray()区别
jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯。废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对jQuery.ajax()进行封装以方便我们使用的方法,当然,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()的(这个后面会说到).1. load( url, [data], [ca
2014-03-19 11:10:02
2055
selenium 64位IE驱动下载
2017-11-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人