自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SEO的图片优化和关键词

1.图片优化图片的文件名,说明,来源,分辨率,alt标签2.控制关键词数量一个网页中的关键词最好只有一个,然后所有的内容都围绕着这个关键词展开,这样关键词密度才合理。但是如果网页有多个关键词需要优化,可以分散在其他页面并且针对性的进行优化。3.控制关键词密度什么是关键词密度?就是关键词的数量占所有该页面中总的词数量的百分比,关键词密度在SEO优化中起着极其重要的作用。关键词密度...

2018-12-21 15:08:05 706

原创 http转https

1.http和httpsHTTP:超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议[1]。HTTP是万维网的数据通信的基础。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。通过HTTP或者HTTPS协议请求的资源由统一资源标识符(Uniform Resource Identifi...

2018-12-21 11:31:15 260

原创 (六)队列在线程池等有限资源中的应用

队列是一种先进先出的操作首先的线性表。分为顺序队列和链式队列,还有额外特性的队列,比如循环队列,阻塞队列,并发队列。入队时,tail->next= new_node, tail = tail->next;出队时,head =head->next。对满:tail=n,对空:head=tail。1.循环队列循环队列,首尾相连形成一个环。数组实现的循环队列,对满:(tail+1...

2018-11-21 18:46:51 143

原创 (五)栈的应用

栈是一种操作受限的线性表,后进先出。用数组实现的叫顺序栈,用链表实现的叫链式栈。入栈、出栈的时间复杂度都为O(1)。1.栈在函数调用中的应用对每个线程会单独创建一个运行时栈。对每个函数呼叫会在栈内存生成一个栈帧(Stack Frame)。所有的局部变量将在栈内存中创建。栈区是线程安全的,因为它不是一个共享资源。栈帧被分为三个子实体:a 局部变量数组 – 包含多少个与方法相关的局部变量并...

2018-11-20 15:21:54 171

原创 (四)5个常见的链表操作

1.单链表翻转(新指针,两个交换位置,循环调用)ListNode* ReverseList(ListNode* pHead) { ListNode* newhead = NULL; for(ListNode* p = pHead; p; ) { ListNode* tmp = p -> next; p -> next = n...

2018-11-16 11:28:36 149

原创 (三)数组

1.数组如何实现随机访问?连续的存储空间存储想他类型的数据。 数组在内存中的分配图,得出寻址公式。 例:a[k]_address = base_address + k * type_size,a[k][j]_address = base_address + (k*n+j) * type_size 下标k为偏移量,所以从0开始。2.如何改善低效的插入和删除?插入:若无序要求,插入新的...

2018-11-14 15:29:05 96

原创 (二)如何进行复杂度分析

1.大O表示法算法的执行时间与每行代码的执行次数成正比,即:T(n)=O(f(n))。其中T(n) 是算法的执行总时间,f(n)是每行代码的执行次数,n是数据的规模(不包含常量阶,低阶,以及系数)。2.复杂度量级(按数量级递增)常量阶O(1):只要代码的时间不随n的增大而增长,都记为O(1)。 对数阶O(logn):n作为结束值,代码数量固定成倍数增长。例:i=1; while (i...

2018-11-13 14:49:15 502

原创 (一)什么是数据结构和算法

1.什么是数据结构与算法?数据结构:一组数据的存储结构。(线性表,散列表,图,树)算法:操作数据的一组方法。(复杂度分析,基本算法思想,排序,搜索,查找,字符串匹配,其他)2.为什么需要数据结构与算法?数据量大的时候选用合适的数据结构与算法可以提高计算机计算效率。 3.怎样衡量数据结构与算法?复杂度分析:空间复杂度,时间复杂度。4.散列表(哈希表)(散列函数构造、处理冲...

2018-11-12 16:23:56 251

转载 python获取控制台输出结果subprocess

本文作者:riag本文出处:http://blog.csdn.net/riag声明: 本文可以不经作者同意, 任意复制, 转载, 但任何对本文的引用都请保留文章开始前三行的作者, 出处以及声明信息. 谢谢.   调用一个控制台程序,获取它的标准输出,或把它的标准输出重定向到界面上,这里只介绍如何获取它的标准输出,因为原理都一样的。使用python的subprocess模块来实现。...

2018-09-26 17:11:18 15136

转载 jstack简单使用,定位死循环、线程阻塞、死锁等问题

转载地址:http://blog.csdn.net/wanglha/article/details/51133819当我们运行java程序时,发现程序不动,但又不知道是哪里出问题时,可以使用JDK自带的jstack工具去定位;废话不说,直接上例子吧,在window平台上的;死循环写个死循环的程序如下:package concurrency;

2018-02-11 11:15:05 204

转载 Spark-Streaming获取kafka数据

转载地址:https://www.cnblogs.com/heml/p/6796414.html 简单理解为:Receiver方式是通过zookeeper来连接kafka队列,Direct方式是直接连接到kafka的节点上获取数据Receiver使用Kafka的高层次Consumer API来实现。receiver从Kafka中获取的数据都存储在Spark Ex

2018-01-24 15:18:54 243

转载 IDE 搭建 Spring Boot框架

转载地址:http://blog.csdn.net/u012702547/article/details/53740047使用Spring Boot可以让我们快速创建一个基于Spring的项目,而让这个Spring项目跑起来我们只需要很少的配置就可以了。Spring Boot主要有如下核心功能:1.独立运行的Spring项目Spring Boot可以以jar包的形式

2018-01-22 17:30:49 1998

转载 实时流计算Spark Streaming原理介绍

1、Spark Streaming简介1.1 概述Spark Streaming 是Spark核心API的一个扩展,可以实现高吞吐量的、具备容错机制的实时流数据的处理。支持从多种数据源获取数据,包括Kafk、Flume、Twitter、ZeroMQ、Kinesis 以及TCP sockets,从数据源获取数据之后,可以使用诸如map、reduce、join和window等高级函数进行复杂算

2018-01-17 16:30:31 277

原创 Spark架构

Spark官网展示了如下的集群运行架构其中涉及到以下概念:概念解释Application基于Spark的用户程序,包含了1个Driver Program和若干个Executor进程Driver Program运行Application的main()函数并且创建SparkContext,通常用Spar

2018-01-17 10:21:46 200

原创 虚拟机克隆CentOS后的网卡配置

由于克隆虚拟机,vmware只是修改了虚拟机的名字等信息,并没有修改虚拟硬盘中的任何信息,导致克隆后网卡的MAC地址和操作系统中记录的mac地址不符,导致eth0启动不起来。操作系统记录了一个新网卡的添加,新网卡的名字eth1,mac地址就是vmware分配给的新的mac地址  解决方法:  修改 /etc/udev/rules.d/70-persistent-net.rules

2018-01-17 10:15:11 136

转载 spark入门

转载地址:http://blog.csdn.net/u011497897/article/details/71440253什么是SparkApache Spark是一个围绕速度、易用性和复杂分析构建的大数据处理框架。最初在2009年由加州大学伯克利分校的AMPLab开发,并于2010年成为Apache的开源项目之一。与Hadoop和Storm等其他大数据和Map

2018-01-11 17:20:35 162

转载 scala基础

scala基础虽然scala包含了面向对象编程和函数式编程的能力,但是他更侧重函数式编程。写spark程序,只会用到一点点scala的基本功能,所以只需要学一点点scala就可以了。自带的类型:这些都是类,scala没有类似int、long这样的基本数据类型Byte、Short、Int、Long、Float、Double、Char、String、Boolean、变量

2018-01-10 19:28:04 197

转载 linux 网络管理

转载地址:http://blog.csdn.net/lovehuangjiaju/article/details/48183485?spm=5176.100239.blogcont60309.4.2c4910bdupAcREifconfig命令网络配置其它常用网络管理命令1. ifconfig命令ifconfig命令主要用于配置网络接口,如果不加任何参数,则ifco

2018-01-10 19:09:03 614

转载 Spark入门到精通:第一节 Spark 1.5.0集群搭建

转载地址:http://blog.csdn.net/lovehuangjiaju/article/details/48183485?spm=5176.100239.blogcont60309.4.2c4910bdupAcRE作者:周志湖 网名:摇摆少年梦 微信号:zhouzhihubeyond本节主要内容操作系统环境准备Hadoop 2.4.1集群搭建S

2018-01-10 19:07:13 442

转载 reduce端join算法实现

转载地址:http://blog.csdn.net/tianjun2012/article/details/63747122一、需求1、如下订单表:id、date、pid、amount1001,20160710,P0001,21002,20160710,P0001,31002,20170710,P0002,31001,20160710,P0001,21002,2

2018-01-09 10:15:23 154

转载 MapReduce入门案例深入分析以及切片源码简析

转载地址:http://blog.csdn.net/tianjun2012/article/details/62444281一、入门案例自定义一个mapreduce程序(自定义分区): FlowBean.java(实现hadoop的序列化)package lltj;import org.apache.hadoop.io.WritableComparable;im

2018-01-09 09:44:17 254

转载 MapReduce实现之 查找共同好友

转载地址:http://blog.csdn.net/xuedingkai/article/details/78997928输入:邻接表[plain] view plain copy100, 200 300 400 500 600  200, 100 300 400  300, 100 200 400 500  

2018-01-09 09:11:24 462

转载 Hadoop Day2

转载地址 :http://www.cnblogs.com/chaoren399/articles/4749498.html1.分布式文件系统与HDFS(****了解***)Ø 思考:windows的文件存储目录结构?Ø 什么是分布式文件系统?(***了解***)当数据量越来越多,在一个操作系统管辖的范围存不下了,那么就分配到更多的操作系统管理的磁盘中,但是不

2018-01-08 10:45:56 332

转载 Hadoop-Day1(伪分布+ ssh)

转载地址:http://www.cnblogs.com/chaoren399/articles/4749493.htmlHadoop课程大纲(***了解即可***)1.Hadoop概述Hadoop是一个由Apache基金会的发布的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。

2017-12-25 15:21:47 405

转载 Zookeeper的集群配置和Java测试程序

转载地址:http://blog.csdn.net/catoop/article/details/50848555概述Zookeeper是Apache下的项目之一,倾向于对大型应用的协同维护管理工作。IBM则给出了IBM对ZooKeeper的认知: Zookeeper 分布式服务框架是 Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的

2017-12-21 11:40:57 171

转载 hadoop 安装和配置

转载地址:http://blog.csdn.net/se7en_q/article/details/47258007一、安装环境 硬件:虚拟机 操作系统:Centos 6.4 64位 IP:192.168.241.128主机名:admin安装用户:root二、安装JDK 安装JDK1.7或者以上版本。这里安装jdk1.7.0_79。 下载

2017-12-20 15:20:04 168

转载 CentOS下安装JDK的三种方法

转载地址:http://www.linuxidc.com/Linux/2016-09/134941.htm由于各Linux开发厂商的不同,因此不同开发厂商的Linux版本操作细节也不一样,今天就来说一下CentOS下JDK的安装:方法一:手动解压JDK的压缩包,然后设置环境变量1.在/usr/目录下创建java目录[root@localhost ~]# mkdir/

2017-12-20 11:53:32 150

转载 在CentOS上安装和使用rsync

原文地址:http://blog.51cto.com/jzfjeff/969744rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync。它的特性如下:可以镜像保存整个目录树和文件系统。   可以很容易做到保持原来文件的权限、时间、软硬链接等等。   无须特殊权限即可安装。   快速:第一次同步时 rsync 会复制全部内

2017-12-20 10:40:13 2315

转载 linux os 安装 rsync

转载地址:http://www.linuxidc.com/Linux/2015-06/119368.htm一、介绍  在工作中经常遇到代码分发,或者是资料备份,都会用到rsync,配置不算复杂,仅做下记录,安装环境如下:  1) CentOS6.6  2) rsync-3.0.6-12.el6.x86_64  3) Server IP: 192.168.19

2017-12-20 10:36:02 163

转载 跟我一起hadoop的(1)-hadoop2.6安装与使用

转载地址:https://yq.aliyun.com/articles/38310?spm=5176.100239.blogcont38308.15.1pbgGY伪分布式Hadoop的的三种安装方式:本地(独立)模式伪分布式模式完全分布式模式安装之前需要$ sudo apt-get install ssh (centos 安装命令并不是这

2017-12-20 10:30:27 294

转载 linux Centos6.4 安装ssh

登录Centos6.4系统。◆示例:使用root用户登录。注:若为非root用户登录,输入执行某些命权限不够时需加sudo。查看SSH是否安装。◆输入命令:rpm -qa | grep ssh注:若没安装SSH则可输入:yum install openssh-server安装。启

2017-12-20 10:27:01 515

转载 quartz定时任务时间设置

原文转载地址:https://www.cnblogs.com/skyblue/p/3296350.htmlquartz定时任务时间设置这些星号由左到右按顺序代表 :     *    *     *     *    *     *   *                                   格式: [秒] [分] [小时] [日] [月] [周]

2017-11-28 14:39:17 689

转载 Spring10种常见异常解决方法

转载地址:http://blog.csdn.net/evo_steven/article/details/43985777一、找不到配置文件的异常[plain] view plaincopyorg.springframework.beans.factory.BeanDefinitionStoreException: IOException

2017-11-13 18:16:34 309 1

转载 redis for mac make安装

原文地址:http://www.cnblogs.com/shoren/p/redis.html用make 安装的,但是我忘了怎么装的mac了,以后补。下载安装需要下载release版本,下载地址:http://download.redis.io/releases/我这里下载的是:http://download.redis.io/releases/redi

2017-08-25 18:12:41 478

转载 MyBatis使用Collection查询多对多或一对多结果集bug

原文地址:http://www.cnblogs.com/zemliu/archive/2013/08/16/3263053.html情况描述:当使用JOIN查询,如果SQL查询出来的记录不是按id列排序的,则生成的List结果会有问题案例:1) 数据库模型简而言之一个Goods包含多个Goods_Img 2) Java BeanGoods.javapub

2017-08-25 18:10:27 354

转载 Mybatis 高级结果映射 ResultMap Association Collection

转:http://blog.csdn.NET/ilovejava_2010/article/details/8180521高级结果映射MyBatis的创建基于这样一个思想:数据库并不是您想怎样就怎样的。虽然我们希望所有的数据库遵守第三范式或BCNF(修正的第三范式),但它们不是。如果有一个数据库能够完美映射到所有应用程序,也将是非常棒的,但也没有。结果集映射就是MyBatis为解决这些问题

2017-08-24 16:11:23 189

转载 使用MyBatis Generator自动创建代码

原文地址:http://blog.csdn.net/u012562943/article/details/50341469一、构建一个环境1. 首先创建一个表:[sql] view plaincopyCREATE TABLE      t_user      (         

2017-08-03 14:37:04 844

原创 微信公众平台 java 文本类型 4

http://www.jb51.net/article/111708.htm  文本及图文消息回复的实现http://www.jb51.net/article/111696.htmJava微信公众平台开发(4) 回复消息的分类及实体的创建http://blog.csdn.net/lyq8479/article/details/9841371微信公众帐号开发教程第

2017-08-02 19:20:32 300

原创 微信公众平台 java 处理消息 3

/**     *      * 处理微信消息     *      */@RequestMapping(value = "/verifyToken", method = RequestMethod.POST)public void processMessage(HttpServletRequestrequest, HttpServletResponse respo

2017-08-02 19:17:23 373

原创 微信公众平台 java 获取accesstoken 2

/**      * 发起https请求并获取结果      *       * @param requestUrl 请求地址      * @param requestMethod 请求方式(GET、POST)      * @param outputStr 提交的数据      * @return JSONObject(通过JSONObject.get(key)的方式获

2017-08-02 19:06:51 279

空空如也

空空如也

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

TA关注的人

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