自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 搜索推荐五——solr实战高级函数

一、LBS基于solr实现范围查找和距离solr/item/select/?q=name:少女&sfield=location&pt=36.853222,116.433365&fl=name,location,_dist_:geodist()&fq={!geofilt}&d=20000 字段 含义 q...

2019-01-25 13:51:56 1783 1

原创 搜索推荐四——solrcloud搭建

搭建zookeeper集群环境详细步骤参考分布式——zookeeper集群环境搭建搭建单机版solr基于单机版tomcat-solr实现solrcloud集群搭建搭建solrcloud集群步骤:solrcloud安装在/usr/local/solrcloud目录下第一步:复制4个单机版solr服务对应的tomcat,并分别修改端口为:8280、8380、8480、8580。然后修...

2019-01-25 13:48:22 319

原创 搜索推荐二——zookeeper单机及集群搭建

zookeeper单机及集群搭建zookeeper部署有单机、伪集群、集群三种部署方式,可根据自己对可靠性的需求选择合适的部署方式。下边对这三种部署方式逐一进行讲解。ZooKeeper 是一个开源的分布式协调服务,分布式应用程序可以基于 ZooKeeper 实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、配置维护,名字服务、分布式同步、分布式锁和分布...

2019-01-25 10:47:44 268

原创 搜索推荐三——Solr单机搭建

Solr单机搭建环境:centos7, solr6.6.5, tomcat8, JDK1.8准备下载apache-tomcat-8.5.20.tar.gz jdk-8u181-linux-x64.tar.gz solr-6.6.5.tgz zookeeper-3.4.6.tar.gz安装jdk1.8,配置环境变量创建目录/home/solrcloud, 用于安装solr和zo...

2019-01-25 10:39:02 557

原创 搜索推荐一——Centos搭建Elasticsearch单机实战

环境jdk: 1.8centos: 7elasticsearch: 5.3.0一、JDK安装$: tar -zxvf jdk-8u181-linux-x64.tar.gz$: mkdir /usr/local/java$: cp jdk1.8.0_181 /usr/local/java/##配置环境变量.bash_profile 或者 /etc/profile$: vi ...

2018-10-11 19:41:46 909

原创 Docker--docker使用及自定义Dockerfile构建镜像

一、docker概念镜像:一个镜像可以包含一个完整的 ubuntu操作系统环境,里面仅安装了 Apache或用户需要的其它应用程序。用户可以定制属于自己的镜像。容器:容器是从镜像创建的运行实例。它可以被启动、开始、停止、删除。每个容器都是相互隔离的、保证安全的平台。可以把容器看做是一个简易版的 Linux 环境(包括root用户权限、进程空间、用户空间和网络

2017-11-29 13:06:45 1444 1

原创 使用tk.mapper引起的一次框架代码学习

项目中使用tk.mapper引起的cpu 100%的问题排查及解决方案,同时利用这次机会学习框架代码,利用反射,学习hack思想,了解框架相关的知识点。

2017-09-11 21:43:41 2979

原创 Shell编程——常用的逻辑判断

shell编程常用的if判断一、if的基本语法:if [ command ];then   符合该条件执行的语句elif [ command ];then   符合该条件执行的语句else   符合该条件执行的语句fi二、文件/文件夹(目录)判断[ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。[ -c FILE ] 如果 FIL

2016-10-29 13:25:59 559

原创 TCP协议小结一--TCP连接与释放以及TCP与UDP的区别

TCP协议建立连接和释放连接过程以及十一种状态。TCP连接三次握手  1.客户端首先发起连接,也就是第一次握手,处于SYN_SENT状态。  2.服务器端收到SYS 数包,立即发送ACK 应答,并发送自己的SYN(第二次握手);状态被置为SYN_RECEIVED。  3.客户端接收到服务器端的应答,将自己置于ESTABLISHED,表示已经准备就绪,同时发出ACK 应答(第三次握手)。  4.服务器

2016-09-20 18:52:13 820

原创 随笔笔记三——关于SpringMVC接收请求参数和向页面传递参数

一、SpringMVC接收页面参数1、 使用HttpServletRequest获取 :实例  http://*****//getHead?city="110100"&recType=0 @RequestMapping(value = "/getHead") @ResponseBody public String getHeadData(HttpServletRequest reque

2016-02-16 20:16:42 1389

原创 学习随笔笔记——页面提交请求

一、关于在jsp中提交action的几种方式 我们经常需要通过js来提交表单或者超链接1.js提交表单( .submit()方法提交表单 )function doSearch(){var action ="<%=path%>/User_queryAllUser";//定义的contronllerdocument.all.form.action = action;...

2016-01-28 12:28:14 668

原创 随笔笔记二——SpringMVC操作json数据

Spring mvc处理json需要使用jackson的类库,使用maven工具时,需要为支持json格式的输入输出需要先修改pom.xml增加jackson包的引用 json --> dependency> groupId>org.codehaus.jacksongroupId> artifactId>jackson-co

2016-01-18 11:47:20 561

原创 maven使用pom.xml 常见配置详解

pom.xml配置springMVC依赖 记录,常见maven的pom配置。

2015-10-26 19:58:45 6257

原创 动态规划——最大子序列、最长递增子序列、最长公共子串、最长公共子序列、字符串最小编辑距离日记整理

动态规划——最大子序列、最长递增子序列、最长公共子串、最长公共子序列、字符串最小编辑距离一、最大子序列        最大子序列是要找出由数组成的一维数组中和最大的连续子序列。比如{5,-3,4,2}的最大子序列就是 {5,-3,4,2},它的和是8,达到最大;而 {5,-6,4,2}的最大子序列是{4,2},它的和是6。你已经看出来了,找最大子序列的方法很简单,只要前i项的和

2015-08-20 21:32:40 848 1

原创 Android开源框架:AndroidAnnotations基本介绍

效率开发框架AndroidAnnotations是一个能够让你快速进行Android开发的开源框架,它能让你专注于真正重要的地方。使代码更加精简,使项目更加容易维护,它的目标就是“Fast Android Development.Easy maintainance”。通过一段时间的使用发现,相比原生的Android开发,确实能够让你少些很多代码,它的首页也给出了一个简单的例子,通过

2015-07-22 11:11:41 543

原创 安卓开发——安卓界面布局笔记

Android布局笔记  Android的界面是有布局和组件协同完成的,布局使用不同的组件,组件按照布局的要求依次排列,就组成了用户所看见的界面。所有的布局方式都可以归类为ViewGroup的5个类别,即ViewGroup的5个直接子类。其它的一些布局都扩展自这5个类。主要布局:1.LinearLayout,线性布局,可分为垂直布局(android:orientat

2015-07-14 16:07:16 1512

原创 安卓开发——AndroidManifest.xml标签作用详解二

有如下.xml文件例子: android:allowTaskReparenting=["true" | "false"] android:backupAgent="string" android:debuggable=["true" | "false"] android:description="stri

2015-07-12 17:30:00 1890

原创 安卓开发——AndroidManifest.xml配置详解一

AndroidManifest.xml配置文件称为清单文件,对于Android应用开发来说是非常重要的基础知识,在学习中总结该配置文件中重点的用法,以便日后查阅。下面是一个标准的AndroidManifest.xml文件样例。xml version="1.0" encoding="utf-8"?>

2015-07-12 17:05:49 3306 1

原创 SSH常用web项目.jar包汇总及下载

Struts 2需要的jar包:1.commons-fileupload.jar(commons项目中的关于文件上传的包, struts2.1.6版本后必须加入此文件)2.commons-io.jar(commons项目(commons项目就是java中一些常用的公共的组件)的io子项目,是处理异常的)3.freemarker-2.3.15.jar(支持freemarker的,在web

2015-05-19 15:04:27 8837 4

原创 Action层, Service层 ,modle层 和 Dao层详解

一、SSH架构最基本的分层方式:modle层:就是对应的数据库表的实体类,即将现实对象抽象成类。Dao层:是使用了Hibernate连接数据库、操作数据库(增删改查)和model层。Service层:引用对应的Dao数据库操作,在这里可以编写自己需要的代码(比如简单的判断)。Action层:引用对应的Service层,在这里结合Struts的配置文件,跳转到指定的页面,当然也能接受

2015-05-07 23:17:02 16191 2

原创 正则表达式——快速学习及常用整理

正则表达式对于数据挖掘和匹配选择的重要性不容置疑,特此整理,让新手快速入门。主要参考一下两个链接,感谢!http://www.jb51.net/tools/zhengze.html    正则表达式30分钟入门教程https://msdn.microsoft.com/zh-cn/library/az24scfc.aspx  正则表达式语言 - 快速参考http://tool.o

2015-03-06 19:36:44 699

原创 大数据——ubuntu下Nutch 2.2+MySQL实现网站内容的抓取和索引(下集)

一 ubuntu安装mysql在ubuntu下安装软件,更是没有技巧,只需要在联网的情况下使用apt-get inatll 即可。在决定安装mysql之前,要先确定系统是否已经安装mysql。如下图:$ sudo netstat -tap |grep mysql  由此可以看出系统中并没有安装mysql.下面执行sudo apt-get install mysql-server m

2015-01-21 10:40:24 995

原创 大数据——hadoop1.2.1+hbase0.94.11+nutch2.2.1+elasticsearch0.90.5安装配置攻略(中集)

hadoop1.2.1+hbase0.94.11+nutch2.2.1+elasticsearch0.90.5配置详见安装配置攻略(上集)接下来具体实现单机伪分布式爬取!一 首先启动hadoop(配置完成可在任意目录下。也可在hadoop目录下)$ start-all.sh$ jps 二 启动hbase(配置完成可在任意目录下。也可在hadoop目录下)开启hbase之前,

2015-01-20 21:30:58 1349

原创 大数据——hadoop1.2.1+hbase0.94.11+nutch2.2.1+elasticsearch0.90.5安装配置(上集)

系统:ubuntu14.04linux系统。一、hadoop安装安装ssh并设置免密码登录sudo apt-get install ssh安装完了后设置密码$ssh-keygen -t rsa(执行完本条命令后一直回车)$ cd .ssh (进入.ssh目录)$ cp id_rsa.pub authorized_keys (到此处已经可以免密码登录本

2015-01-17 20:35:59 807

原创 大数据——nutch1.8+solr 4 配置过程+ikanalayzer2012 中文分词器

Nutch 2.2.1目前性能没有Nutch 1.7好,参考这里,NUTCH FIGHT! 1.7 vs 2.2.1. 所以我目前还是使用的Nutch 1.8。1 下载已编译好的二进制包,解压$ wget http://psg.mtu.edu/pub/apache/nutch/1.8/apache-nutch-1.8-bin.tar.gz$ tar zxf apache-nutc

2015-01-10 16:30:46 1001

原创 大数据分类算法——朴素贝叶斯算法

一、摘要贝叶斯分类是一类分类算法的总称,这类算法均以贝叶斯定理为基础,故统称为贝叶斯分类。本文作为分类算法的第一篇,将首先介绍分类问题,对分类问题进行一个正式的定义。然后,介绍贝叶斯分类算法的基础——贝叶斯定理。最后,通过实例讨论贝叶斯分类中最简单的一种:朴素贝叶斯分类。  二、分类问题综述 对于分类问题,其实谁都不会陌生,说我们每个人每天都在执行分类操作一点都不夸张,只是

2015-01-08 14:28:36 4700

原创 ubuntu下安装jdk并且修改默认jdk为自己安装的jdk

一 下载jdk安装包首先,从http://java.sun.com中下载jdk,我的版本是jdk1.6.或者jdk1.7,我的是jdk1.7.0_71,我下载的是bin文件,我将下载的jdk-7u71-linux-x64.tar.gz文件,下载链接http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2

2015-01-07 17:19:33 788

原创 双系统重装win7/Xp后如何恢复ubuntu引导项

重装win7后如何恢复ubuntu系统引导项,针对安装ubutntu系统之后出现只有windows引导项,不出现Ubuntu引导项的情况        在重装系统之后,开机启动界面的ubuntu引导不见了,直接进入新安装的window系统中。下面是如何恢复ubuntu引导的方法:        1)准备一张ubuntu系统安装盘或者U盘(Ubuntu启动盘);

2015-01-07 10:41:14 739

原创 Hadoop安装教程_单机/伪分布式配置_Hadoop2.4.1_Ubuntu14.04

环境系统: Ubuntu 14.04 64bitHadoop版本: hadoop 2.4.1 (stable)JDK版本: OpenJDK 7创建hadoop用户如果你安装Ubuntu的时候不是用的hadoop用户,那么需要增加一个名为hadoop的用户,并将密码设置为hadoop。创建用户sudo useradd hadoop修改密码为hadoop,按提示输入两次密

2014-11-29 17:35:27 873

转载 背包九讲

目录第一讲 01背包问题这是最基本的背包问题,每个物品最多只能放一次。第二讲 完全背包问题第二个基本的背包问题模型,每种物品可以放无限多次。第三讲 多重背包问题每种物品有一个固定的次数上限。第四讲 混合三种背包问题将前面三种简单的问题叠加成较复杂的问题。第五讲 二维费用的背包问题一个简单的常见扩展。第六讲 分组的背包问题一种题目类型,也是一个有用的模

2014-09-16 21:36:36 407

转载 背包九讲

目录第一讲 01背包问题这是最基本的背包问题,每个物品最多只能放一次。第二讲 完全背包问题第二个基本的背包问题模型,每种物品可以放无限多次。第三讲 多重背包问题每种物品有一个固定的次数上限。第四讲 混合三种背包问题将前面三种简单的问题叠加成较复杂的问题。第五讲 二维费用的背包问题一个简单的常见扩展。第六讲 分组的背包问题一种题目类型,也是一个有用的模

2014-09-16 21:23:45 401

原创 SVN使用常用命令

以下是svn客户端常用命令一览,基本都在本地运行测试过描述:创建svn仓库eg:svnadmin create E:/svn/repo svn add [path]别名:无描述:添加文件或目录到你的wc,打上新增标记。这些文件会在下一次你提交wc的时候提交到svn服务器。在提交前,你也可以用svn revert撤销新增的文件。访问库:

2016-10-29 13:29:22 664

原创 深入理解maven及应用--要学的还很多

(一)、生命周期感谢:http://www.cnblogs.com/davidwang456/p/3915031.htmlmaven最主要的作用有两个方面,一个是对jar包的依赖解决功能,自己管理jar包,另一个功能就是项目的构建,打包部署。现在我觉得最重要的还是maven的生命周期和插件机制,总结一下目前知道所学,以防忘记。    参考url:http://maven.a

2016-01-20 21:23:22 740

转载 Java中注解详解

本文将向你介绍J2SE5.0中的新特性之一:注解。本文将从什么是注解;J2SE5.0中预定义的注解;如何自定义注解;如何对注解进行注解以及如何在程序中读取注解5个方面进行讨论。一、什么是注解    说起注解,得先提一提什么是元数据(metadata)。所谓元数据就是数据的数据。也就是说,元数据是描述数据的。就象数据表中的字段一样,每个字段描述了这个字段下的数据的含义。而J2SE5.

2016-01-18 11:15:21 524

原创 《TCP/IP详解 卷1:协议》读书笔记

一  前言每当这个时候,最好的方法就是找一本书,然后记录所有的重点,之后就是背书了。。二  链路层链路层作用(1)为IP模块发送和接收IP数据报.(2)为arp模块发送arp请求和接收arp应答.(3)为rarp模块发送rarp请求和接收rarp应答.以太网与IEEE 802封装以太网IP数据报的封装在RFC 894中定义. IEEE 802的i

2014-11-27 10:17:13 929

转载 DOM4J介绍与代码示例

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://zhangjunhd.blog.51cto.com/113473/126310DOM4J是dom4j.org出品的一个开源XML解析包。Dom4j是一个易用的、开源的库,用于XML,XPath和XSLT。它应用于Java平台,采用了Java集合框架并完全支持DOM,SA

2014-07-02 16:56:31 472

原创 孪生素数

所谓的孪生素数就是间隔为2的相邻

2014-05-30 14:49:56 1047

原创 HDU2086:A1 = ?

Problem Description有如下方程:Ai =(Ai-1 + Ai+1)/2 -Ci (i = 1, 2, 3, .... n).若给出A0, An+1, 和 C1, C2,.....Cn.请编程计算A1 = ? Input输入包括多个测试实例。对于每个实例,首先是一个正整数n,(n 0,an+1.接下来的n行每行有一个数ci(i = 1,....n);输入以

2014-05-19 09:32:16 488

原创 VC6.0中如何改变对话框的背景颜色

---- 方法一:调用CWinApp类的成员函数SetDialogBkColor来实现。----其中函数的第一个参数指定了背景颜色,第二个参数指定了文本颜色。下面的例子是将应用程序对话框设置为蓝色背景和红色文本,步骤如下:---- ① 新建一个基于Dialog的MFC AppWizard应用程序ExampleDlg。---- ② 在CExampleDlgApp ::InitInstance

2014-05-19 09:32:14 1096 1

转载 爱情保卫战经典语录全集

原文地址:爱情保卫战经典语录全集作者:宔蓅文寶 1、财富是无限的,欲望也是无限的,可生命是有限的,人类犯的最大错误就是喜欢用有限的生命去追逐无限的财富和欲望,结果呢?往往是到了生命的最后时刻才发现财富远远没全部到手,欲望也有很多没法实现,可是晚了,命没了。  2、男人生存靠两样看家本领,一是能力,二是吹牛。光有能力不会忽悠,光下死劲不会推广,只能是事倍功半;有了能力加上努力经营、适度夸大,

2014-05-19 09:32:12 836

spring-framework-3.0.0.RELEASE-with-docs

spring框架标准jar包,含有丰富的jar文件以及源码和API文档,spring2.5.6很好呀

2015-06-08

空空如也

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

TA关注的人

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