自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 说说JSON和JSONP,跨域请求

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

2017-02-18 15:11:28 590

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

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

2017-02-18 15:08:20 993

原创 Java中equals和==的区别

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

2017-02-08 13:47:54 446

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

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

2017-01-11 10:42:24 639

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

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

2017-01-10 20:37:22 1776

原创 Java相对路径读取文件

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

2016-12-16 15:45:44 73817

原创 Mybatis There is no getter for property named 'id'

参考链接http://blog.csdn.net/qing_gee/article/details/47122227解决方案一:<select id="getTitleAndExplains" resultType="map" parameterType="string"> SELECT t.title,t.explain FROM T_FLOW_S_EXPLAI

2016-12-09 17:56:28 592

原创 com.sun.faces.config.ConfigureListener Not Found

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

2016-12-08 17:38:21 2095

原创 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;

2016-12-05 00:30:32 5743 11

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

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

2016-12-03 21:31:24 10834

原创 JsonPath 与Xpath对比学习

Xpath与JsonPath符号对比

2016-12-03 21:14:49 2991

原创 WebMagic抓取前端Ajax渲染的页面

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

2016-12-03 21:08:14 3209

原创 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启

2016-12-01 13:12:39 761

原创 REDIS常用命令集

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

2016-12-01 12:19:05 616

原创 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 安装成

2016-12-01 10:45:59 421

原创 mysql 开发常用不常见的命令

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

2016-11-16 19:25:35 543

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

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

2016-11-16 16:39:27 14734 4

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

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

2016-11-15 17:14:26 20027 2

原创 hive常用函数(一)

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

2016-11-14 14:29:07 1112

原创 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

2016-11-08 14:42:41 2255

原创 java实习第二天

接触svn使用,linux下部署 运行jar我使用mac电脑,使用connerstone svn 装了win10虚拟机工作是全都用到了,真的感谢自己之前的折腾,要不然应该会被嫌弃了。在win10中安装ftp软件 在win10中连接linux 。在linux下运行jar 报 no main manifest attribute, in *.jar 异常 才知道是自己导出方法不对。myeclipse

2016-10-29 13:10:53 692

原创 java实习生第一天

第一天学习内容: 组长接到了一个java 爬虫程序,让我了解。是java 使用jsoup编写的爬虫程序,爬取某某网站的简单数据。存到mysql中。 1 jsoup 使用很简单,熟悉前端的同学,三分钟就能看懂。采用DOM选择器。 2 使用chrome查看前端页面,这么说应该会遭到鄙视。 之前我们应该都会的,但是不到真正的工作岗位,可能体会不到真正的用法。

2016-10-29 13:00:10 2164

原创 eclipse 建立jar软链接 hadoop jar包整理

建立Jar包软连接 第一次: Libraries–>Add Library–>User Library –> next–> UserLibrary(创建名称)–> New(填写名字)–>OK–>Add External JARs..–> 导入所需Jar包使用: 右击项目 Library–>导入之前所建立的包名即可

2016-10-13 14:51:18 1366

原创 Mac通过 virtualbox 安装win7 win10 centos7 fedroa ubuntu 都已成功

问题主要有 win7 不支持usb3.0只能通过共享文件夹使用最新版virtualbox5.026 支持usb3.0 共享文件夹 设置usb3.0安装扩展包

2016-10-10 11:37:25 766

原创 Mac osx 10.10 苹果机上用DD制作Ubuntu的USB启动盘

一,下载Ubuntu的 ISO它的镜像就是二,将ISO转换为IMG文件 复制内容到剪贴板 代码:$ hdiutil convert -format UDRW -o /path/to/generate/img/file /path/to/your/iso/file该命令会生成一个.IMG的磁盘镜像文件,但是MAC OSX会默认追加一个的.dmg,即生成的文件后缀是.img.dmg,这个后缀没关系,

2016-10-10 11:32:13 2009

原创 2017腾讯实习生编程题 简单但是没想起来 后悔终生啊

[编程题] 算法基础-字符移位 小Q最近遇到了一个难题:把一个字符串的大写字母放到字符串的后面,各个字符的相对位置不变,且不能申请额外的空间。 你能帮帮小Q吗?输入描述:输入数据有多组,每组包含一个字符串s,且保证:1<=s.length<=1000.输出描述:对于每组数据,输出移位后的字符串。输入例子: AkleBiCeilD输出例子: kleieilABCD注意 1 class必须

2016-10-02 20:06:32 884

原创 leetcode-19Remove Nth Node From End of List 很简单的链表题 大神的代码看不懂

Remove Nth Node From End of List QuestionEditorial Solution Given a linked list, remove the nth node from the end of list and return its head.For example, Given linked list: 1->2->3->4->5, and n =

2016-10-02 15:05:15 494

原创 leetcode-3 Longest Substring Without Repeating Characters经典的动态规划问题

public class Solution { public int lengthOfLongestSubstring(String s) { if(s.length()==0) return 0; int max=0; HashMap

2016-10-02 12:04:21 610

原创 归并排序-递归的应用-面试的小难点

归并排序(Merge)是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。 将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有

2016-09-29 19:46:22 781

原创 JFreeChart与springMVC 或servlet整合

第一步导入jar包jcommon-1.0.23.jarjfreechart-1.0.19.jar第二步 在web.xml中配置JFreeChart的分发器<servlet> <servlet-name>DisplayChart</servlet-name> <servlet-class>org.jfree.chart.servlet.DisplayChart</se

2016-09-29 18:26:22 1659

原创 Mac OS X 使用grdle3.1+jdk8 将spring4.3编译成可导入eclipse等开发工具

步骤简介 1 从github上下载spring源代码 2 安装gradle(我用的gradle3.1最新版 只支持jdk8) 3 进入spring各模块代码文件夹 分别执行 gradle cleanidea eclipse 命令第一步 下载spring源代码1 新建一个文件夹 并进入此文件cd program/gitSpringSource/2 执行clonegit c

2016-09-25 13:21:05 774

原创 插入排序和希尔排序-面试的希尔排序原来这么简单

插入排序: 实现步骤: 1 记录第二个数的值和下标 2 循环与前一个值比较 若小于则 将前一个值付给本位置,本位置下标减一 若大于 则值与下标都不变 /** * 插入排序 * 从第二个开始判断 大于前一个位置

2016-09-24 12:44:31 1081

原创 原生Ajax实现与Jquery实现

Ajax; Asynchronous javascript and xml; 页面局部刷新的客户端技术; ajax包括的技术; html,css; javascript (最重要的) XHR(XMLHttpRequest对象) XML;(JSON)非同步(异步)请求的概念; 同步:客户端

2016-09-23 18:46:11 643

原创 《深入java虚拟机》书里的java面试题-详解获取类的四种方法

1 通过new关键字获取对象 假设我们在函数中写了如下这个简单的语句:   StringBuffer str = new StringBuffer(”Hello world”);   别看这个语句简单,其实包含了如下三个步骤:  首先,newStringBuffer(”Helloworld”)在堆里申请了一坨内存,把创建好的StringBuffer对象放进去。   其次,Strin

2016-09-22 16:46:05 1394

原创 Spring3.1 整合hibernate4 简单设置

首先 hibernate.cfg.xml<?xml version='1.0' encoding='UTF-8'?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd

2016-09-20 21:20:49 366

原创 leetcode-2. Add Two Numbers简单的java链表算法题 面试碰到了吗?

Question: You are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and return it

2016-09-20 13:30:47 529

转载 一位资深程序员大牛给予Java初学者的学习路线建议

java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行到Java的同学。  在大家看之前,我要先声明两点。1、由于我本人是Java后端开发出身,因此所推荐的学习内容是Java

2016-09-19 11:47:18 898

原创 mac 安装 maven3.3 + jdk 1.7

首先:要先学会vim的基本操作 编辑后 会保存 退出 就ok 之前就因为不会编辑完保存结果浪费了好多时间,还是太菜。启动终端Terminal进入当前用户的home目录 输入cd ~创建.bash_profile 输入touch .bash_profile编辑.bash_profile文件 输入vim .bash_profile[O]pen Read-Only, (E)dit a

2016-09-19 11:43:43 810

原创 leetcode-350 Intersection of Two Arrays II 求两个数组的交集 面试见到了吗?

**Question:**Given two arrays, write a function to compute their intersection.**Example:** nums1 = [1, 2, 2, 1], nums2 = [2, 2], return [2, 2]. @Test public void test() { int[] nums1

2016-09-17 17:30:41 471

原创 sql 面试题 函数 求工资第n多的工资

CREATE FUNCTION getNthHighestSalary(N INT) RETURNS INTBEGIN RETURN (select e1.Salary from (select distinct Salary fromEmployee) e1where ( select count(*) from (select distinct Salary f

2016-09-17 13:34:55 1001

Mysql数据库主要系统表说明

Mysql数据Mysql数据库主要系统表说明库主要系统表说明

2016-11-16

BES User Guide

BES User Guide

2016-11-16

BES8.x安装使用配置集群

BES8.x安装使用配置集群

2016-11-16

BES8.x快速入门手册

BES8.x快速入门手册

2016-11-16

mybatis 中文详细帮助手册

中文详细介绍 当初学习mybatis时 时常拿出来看 今天特地与大家分享

2016-08-12

java经典程序300例源代码1-10章

太大了 分开上传

2016-07-12

java经典程序300例源代码16-19章

太大了 分开上传

2016-07-12

java经典程序300例源代码12-15章

带大了 分开上传

2016-07-12

吉林大学算法acm模版

2016-06-12

浙江大学acm模版doc

2016-06-12

上海交大acm模版PDF

2016-06-12

Mac 网线转换器驱动

Mac 网线转换器驱动

2016-06-09

ui500张素材鱼图片适合游戏

ui500张素材鱼图片适合游戏

2016-06-09

空空如也

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

TA关注的人

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