- 博客(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
原创 动态规划——最大子序列、最长递增子序列、最长公共子串、最长公共子序列、字符串最小编辑距离日记整理
动态规划——最大子序列、最长递增子序列、最长公共子串、最长公共子序列、字符串最小编辑距离一、最大子序列 最大子序列是要找出由数组成的一维数组中和最大的连续子序列。比如{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
原创 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
2015-06-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人