自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

转载 log4j日志配置详解

一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、LoggersLoggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、ERROR和FATAL。这

2016-07-22 09:42:48 370

转载 AJAX POST&跨域 解决方案 - CORS

跨域是我们在日常面试中经常会问到的问题,这词在前端界出现的频率不低,主要原因还是由于安全限制(同源策略, 即JavaScript或Cookie只能访问同域下的内容),因为我们在日常的项目开发时会不可避免的需要进行跨域操作,所以跨域能力也算是前端工程师的基本功之一。   和大多数跨域的解决方案一样,JSONP也是我的选择,可是某天PM的需求变了,某功能需要改成支持POST,因为传输的数据量比较大,GE

2016-04-27 11:19:28 302

转载 使用选择器语法来查找元素

问题 你想使用类似于CSS或jQuery的语法来查找和操作元素。方法 可以使用Element.select(String selector) 和 Elements.select(String selector) 方法实现:File input = new File(“/tmp/input.html”); Document doc = Jsoup.parse(input, “UTF-8”, “h

2016-04-06 16:36:27 904

原创 使用gecco获取代理IP,仅测试代码用,不要用于非法用途

这里用到了三个类 首先是gecco开始的地方,抓取ip列表package com.geccocrawler.gecco.demo.ipcatch;import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter; import java.util.List;i

2016-03-29 16:25:16 2237

原创 为什么用Jsoup 解析不到 <tr> 下面的<td>

import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; import org.jsoup.select.Elements;/** * @author Administrator * */ public class Test { /** * @param ar

2016-03-29 15:48:13 3817 1

转载 史上最全的maven pom.xml文件教程详解

出处:史上最全的maven pom.xml文件教程详解 代码下载地址:http://www.zuidaima.com/share/1781583829978112.htm<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schema

2016-03-28 17:42:18 392

转载 Windows下Node.js安装教程

1、去Node.js官网http://www.nodejs.org/下载最新版Node.js。   2、运行刚下载的文件node-v0.10.35-x64.msi(32位系统是node-v0.10.35-x86.msi),如同其他软件一样先勾选小方框然后递减“next”,在选择安装路径,默认路径是C:\Program Files\nodejs\ ,在这里我将其修改为D:\nodej

2016-03-23 18:17:53 321

转载 MyBatis排序时使用order by 动态参数时需要注意,用$而不是#

字符串替换 默认情况下,使用#{}格式的语法会导致MyBatis创建预处理语句属性并以它为背景设置安全的值(比如?)。这样做很安全,很迅速也是首选做法,有时你只是想直接在SQL语句中插入一个不改变的字符串。比如,像ORDER BY,你可以这样来使用: ORDER BY ${columnName} 这里MyBatis不会修改或转义字符串。 重要:接受从用户输出的内容并提供给语句中不变的字符串

2016-03-21 11:05:28 1054

转载 Ant_的最完整build.xml解释

Ant的概念 Make命令是一个项目管理工具,而Ant所实现功能与此类似。像make,gnumake和nmake这些编译工具都有一定的缺陷,但是Ant却克服了这些工具的缺陷。最初Ant开发者在开发跨平台的应用时,用样也是基于这些缺陷对Ant做了更好的设计。 Ant 与 makefile Makefile有一些不足之处,比如很多人都会碰到的烦人的Tab问题。最初的Ant开发者多次强调”只是

2016-03-18 15:25:02 312

转载 JavaScript知识结构

2016-03-18 14:17:09 363

转载 SpringMVC学习系列(6) 之 数据验证

在系列(4)、(5)中我们展示了如何绑定数据,绑定完数据之后如何确保我们得到的数据的正确性?这就是我们本篇要说的内容 —> 数据验证。 这里我们采用Hibernate-validator来进行验证,Hibernate-validator实现了JSR-303验证框架支持注解风格的验证。首先我们要到http://hibernate.org/validator/下载需要的jar包,这里以4.3.1.F

2016-03-18 14:14:14 352

转载 [Spring MVC] - Annotation验证

使用Spring MVC的Annotation验证可以直接对view model的简单数据验证,注意,这里是简单的,如果model的数据验证需要有一些比较复杂的业务逻辑性在里头,只是使用annotation做验证是比较难的。 以下是使用Spring MVC自带的annotation验证,加上自定义的一个@Tel的annotation验证例子,此例子具有: 1、支持多语言(国际化)

2016-03-18 14:02:19 403

转载 在Web应用中接入微信支付的流程之极简清晰版 (转)

背景: 在Web应用中接入微信支付,我以为只是调用几个API稍作调试即可。 没想到微信的API和官方文档里隐坑无数,致我抱着怀疑人生的心情悲愤踩遍了丫们布下的所有坑。 简要介绍几个主要大坑: 坑一:关于WeixinJSBridge这个对象 查阅网页端调起支付API的开发文档,此对象即旁若无人的映入眼帘。 然后我们就理所应当的在代码里调用了丫的。 可是,to

2016-03-08 13:23:56 7884 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除