关闭

说说JSON和JSONP,跨域请求

说到AJAX就会不可避免的面临两个问题,第一个是AJAX以何种格式来交换数据?第二个是跨域的需求如何解决?这两个问题目前都有不同的解决方案,比如数据可以用自定义字符串或者用XML来描述,跨域可以通过服务器端代理来解决。  但到目前为止最被推崇或者说首选的方案还是用JSON来传数据,靠JSONP来跨域。而这就是本文将要讲述的内容。  JSON(JavaScript Object Notation)和J...
阅读(269) 评论(0)

JVM基础:深入学习JVM堆与JVM栈-堆与栈的经典问题

JVM栈解决程序的运行问题,即程序如何执行,或者说如何处理数据; JVM堆解决的是数据存储的问题,即数据怎么放、放在哪儿,另外JVM堆中存的是对象。JVM栈中存的是基本数据类型和JVM堆中对象的引用。JVM基础概念:JVM堆与JVM栈数据类型Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了...
阅读(144) 评论(0)

Java中equals和==的区别

Java中equals和==的区别java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。 2.复合数据类型(类) 当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们...
阅读(104) 评论(0)

java虚拟机学习之一 栈与堆的区别

栈与堆基本区别 JVM栈:解决程序的运行问题,即程序如何执行,或者说如何处理数据; JVM堆:解决的是数据存储的问题,即数据怎么放、放在哪儿, JVM堆中存的是对象。 JVM栈中存的是基本数据类型和JVM堆中对象的引用。 JVM基础概念:JVM堆与JVM栈 数据类型 Java虚拟机中,数据类型可以分为两类:基本类型和引用...
阅读(296) 评论(0)

N的阶乘(N!)中的末尾有多少个0?

问题:N的阶乘(N!)中的末尾有多少个0? 例如:N = 5,N! = 120.末尾有1个0.分析:想到这个问题,有人可能第一反应就是现求出N!,然后再根据求出的结果,最后得出N!的末尾有多少个0。但是转念一想,会不会溢出,等等。 其实,从"那些数相乘可以得到10"这个角度,问题就变得比较的简单了。 首先考虑,如果N的阶乘为K和10的M次方的乘积,那么N!末尾就有M的0。如果将N的阶乘...
阅读(222) 评论(0)

Java相对路径读取文件

* Java相对路径读取文件* 1、在Java开发工具的project中使用相对路径 在project中,相对路径的根目录是project的根文件夹, 创建文件的写法是: ” File f = new File(“src/com/lavasoft/res/a.txt”); ” File f = new File(“./a.txt”); 如果想在src下创建目录: ”...
阅读(2756) 评论(0)

Mybatis There is no getter for property named 'id'

参考链接http://blog.csdn.net/qing_gee/article/details/47122227解决方案一: SELECT t.title,t.explain FROM T_FLOW_S_EXPLAI...
阅读(311) 评论(0)

com.sun.faces.config.ConfigureListener Not Found

今天在tomcat7下启动一个开源的工程发现报错误:java.lang.ClassNotFoundException: com.sun.faces.config.ConfigureListener 网上搜也是搜不到直接的解决办法,后来从别人的提示中发现问题可能有两种原因,一个是缺少jsf.jar包,二是存在jar包冲突,第一种我派出了,就剩第二种了,关于冲突jar包后来发现自己在lib下放入了j2...
阅读(977) 评论(0)

30行jsoup代码搞定新浪微博登录抓取爬虫

主要是设置cookies 想知道方法的朋友可以留言哦 爬虫问题都可以探讨哦import java.io.IOException; import java.util.HashMap; import java.util.Map;import org.jsoup.Connection; import org.jsoup.Connection.Method; import org.jsoup.Jsoup;...
阅读(3645) 评论(10)

java 动态加载的页面数据的抓取

动态加载的页面数据的抓取动态加载页面数据有两种方法可以选择:1模拟页面中的请求,直接获取接口返回的数据 2内建浏览器渲染页面,然后获取渲染后的数据 分析 在页面中通过拼凑参数等方法来模拟网络请求,最终获取接口数据,这种方法是可以行的通的,问题是比较麻烦。本文主要通过内建浏览器渲染这种简单粗暴的方法来实现数据的抓取。问题来了,如何内建浏览器呢?熟悉自动化测试同学应该都知道 Selenium ,这...
阅读(3226) 评论(0)

JsonPath 与Xpath对比学习

Xpath与JsonPath符号对比...
阅读(1495) 评论(0)

WebMagic抓取前端Ajax渲染的页面

抓取前端渲染的页面随着AJAX技术不断的普及,以及现在AngularJS这种Single-page application框架的出现,现在js渲染出的页面越来越多。对于爬虫来说,这种页面是比较讨厌的:仅仅提取HTML内容,往往无法拿到有效的信息。那么如何处理这种页面呢?总的来说有两种做法:在抓取阶段,在爬虫中内置一个浏览器内核,执行js渲染页面后,再抓取。这方面对应的工具有Selenium、Html...
阅读(1907) 评论(0)

myeclipse 打包发布JavaSE JavaEE Maven 项目

JavaSE导出项目右键-》export-》Java -》Runnable JAR file->Launch configuration 指定main方法 ok 运行:java -jar Test.jar javaEE 导出项目右键-》export-》Myeclipse JEE -》WAR file运行: 把war包放到tomcat webapps下 启动tomcat 访问url启...
阅读(372) 评论(0)

REDIS常用命令集

连接操作相关的命令quit:关闭连接(connection) auth:简单密码认证持久化save:将数据同步保存到磁盘 bgsave:将数据异步保存到磁盘 lastsave:返回上次成功将数据保存到磁盘的Unix时戳 shundown:将数据同步保存到磁盘,然后关闭服务远程服务控制info:提供服务器的信息和统计 monitor:实时转储收到的请求 slaveof:改变复制策略设置 config:...
阅读(408) 评论(0)

mac 上安装redis

一.下载安装 1. 官网http://redis.io/ 下载最新的稳定版本,这里是3.2.0 2. sudu mv 到 /usr/local/ 3. sudo tar -zxf redis-3.2.0.tar 解压文件 4. 进入解压后的目录 cd redis-3.2.0 5. sudo make test 测试编译 6. sudo make install 安装成...
阅读(267) 评论(0)

mysql 开发常用不常见的命令

1.执行外部sql文件命令source d:\test.sql 2 开启远程连接mysql1.改表法 可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从“localhost”改称“x:\>mysql -u root -p123456 mysql> use...
阅读(282) 评论(0)

宝兰德BES8.2搭建全过程,项目用到临时总结

1.安装前的准备 1.1 在安装 BES8.x 前,首先需要安装 JDK,建议安装较新版本的 JDK。 1.2 在服务器上 hosts 文件中添加主机名和物理 2.安装 把安装包上传到服务器上。 使⽤用命令 chmod 777 BES081000B7763-Redhat32AS_V52.bin,给安装包执行的权限。 运行命令./ BES08100...
阅读(798) 评论(0)

java 定制排序 Comparator 区分从大到小还是从小到大

比如定义一个类,在类中重新定义Collection.sort()排序规则:class ComparatorDp implements Comparator{ public int compare(Object obj1, Object obj2) { double temp=obj1.value()-obj2.value(); in...
阅读(2636) 评论(0)

hive常用函数(一)

语法: length(string A) 返回值: int 说明:返回字符串A的长度 举例: hive> select length(‘abcedfg’) from dual; 7 字符串反转函数:reverse语法: reverse(string A) 返回值: string 说明:返回字符串A的反转结果 举例: hive> select reverse(‘abcedfg’)...
阅读(271) 评论(0)

oracle 使用函数,和不使用函数 行转列 列装行 (case when then else end) union pivot unpivot

create table grade ( id varchar2(64) not null, name varchar2(20) not null, course varchar2(100) not null, score number(3) not null, primary key (id) ) -- 初始化数据 insert into gr...
阅读(349) 评论(0)
48条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:31215次
    • 积分:751
    • 等级:
    • 排名:千里之外
    • 原创:47篇
    • 转载:1篇
    • 译文:0篇
    • 评论:10条
    最新评论