自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (6)
  • 问答 (2)
  • 收藏
  • 关注

原创 thrift的服务模式

对于Java中使用thrift,其服务模式如下:1.阻塞服务模型:TSimpleServer、TThreadPoolServer。TSimpleServer的工作模式采用最简单的阻塞IO,实现方法简洁明了,便于理解,但是一次只能接收和处理一个socket连接,效率比较低。它主要用于演示Thrift的工作过程,在实际开发过程中很少用到它。 TThreadPoolServer模式采用阻塞soc...

2020-03-03 12:14:16 608

原创 flink连接kafka

1.启动zookeeper在cmd中输入zkserver,成功启动页面 如下:2.启动kafka2.1启动打开cmd,切换到D:\profession\kafka\kafka_2.11-2.4.0,输入.\bin\windows\kafka-server-start.bat .\config\server.properties显示的信息如下,则表示正常运行2.2 创建topic...

2020-02-19 17:26:38 3804

原创 Windows系统上搭建kafka环境

首先,本地Java环境变量配置成功1.安装ZookeeperKafka的运行依赖于Zookeeper,所以在运行Kafka之前我们需要安装并运行Zookeeper1.1 下载安装文件: http://mirror.bit.edu.cn/apache/zookeeper/1.2 解压文件(本文解压到 D:\profession\zookeeper\zookeeper-3.4.14)1.3 ...

2020-02-19 16:34:03 288

原创 geohash原理

geohash基本原理是将地球理解为一个二维平面,将平面递归分解成更小的子块,每个子块在一定经纬度范围内拥有相同的编码,这种方式简单粗暴,可以满足对小规模的数据进行经纬度的检索。认识geohash1)GeoHash将二维的经纬度转换成字符串,比如下图展示了北京9个区域的GeoHash字符串,分别是WX4ER,WX4G2、WX4G3等等,每一个字符串代表了某一矩形区域。也就是说,这个矩形区域内所...

2020-01-26 13:20:30 502

原创 ImportError: No module named thrift.Thrift问题解决

ImportError: No module named thrift.Thrift问题解决:1.重装thrift:cd /root/thrift-0.10.0./configuremakemake install2.重新设置环境变量配置:export PYTHONPATH=/usr/lib/python2.7/site-packages重新运行python程序,问题解决...

2020-01-09 11:50:42 1187

原创 ubuntu ifconfig 不显示IP地址

ubuntu终端下命令ifconfig的问题解决问题一. ifconfig之后只显示lo,没有看到eth0问题二. ifconfig之后显示eth0,但是没有显示静态IP地址,即无inet、地址、广播、掩码。问题三. ping命令不能使用,因为dns还没设置,编辑/etc/resolv.conf,加上dns服务器地址。问题一:ifconfig之后只显示lo,没有看到eth0 ?eth0设...

2020-01-09 09:55:20 1133

原创 虚拟机上的Ubuntu系统网卡突然掉了解决方案

明明上午还可以访问网络,下午突然就不行了。解决方案如下:1.在win10下运行虚拟机跑linux的时候,首先,先要检查下面的服务是否开启,此处未开启,谈何网络。2. 检查完毕开启虚拟机,打开终端,ifconfig看看有哪些网络。或者使用cd /proc/sys/net/ipv4/conf3. 我这里的网卡是ens33,要查看是否有ens33的网络配置。(sudo vi /etc/...

2019-12-25 11:40:14 1585

原创 Ubuntu安装redis教程

本教程使用Linux版本为Ubuntu 16.04.3,redis使用版本为:redis-3.2.6。1、下载redis,本文选择采用wget方式下载redis到/home/当前用户根目录/;如下:sudo wget http://download.redis.io/releases/redis-3.2.6.tar.gz2、采用解压命令解压压缩文件sudo tar -zxvf redis...

2019-12-24 10:19:34 236

原创 使用redis存取数据

1.首先到网站上redis下载版本下载redis并进行安装,目录如下:2.启动redis具体启动参考我上篇博客。3.运行java或python存取数据java存数据:package redis;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;public class testRedi...

2019-12-23 19:53:21 1024

原创 redis问题:redis-server.exe双击闪退 win10系统

解决方法:1-win+R 打开命令行2-cd至redis目录,例如 D:\redis>3-输入 redis-server.exe redis.windows.conf观察是否如图1:至此,已成功;否则,继续进行如下操作:4-若启动redis出现[***] (当前日期) # Creating Server TCP listening socket *:6379: listen: ...

2019-12-23 19:30:30 758

原创 java语言实现socket多线程

其中服务器端的代码为:package simpleSocket;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;//服务器端public class multiThreadSocket { public static void main(String[] args)...

2019-12-23 09:56:52 458

原创 通过socket简单的调用

Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。socket有一组简单的方法,socket()用于创建一个socket描述符(socket descriptor),它唯一标识一个sock...

2019-12-17 10:57:51 670

原创 当在终端java运行jar命令提示没有主清单属性

1、在java中编译JAR文件的时候我们都会用到,jar这个命令。2、这样的问题是因为,jar包中的META-INF文件夹下的MANIFEST.MF文件缺少定义jar接口类。说白了就是没有指定class类。这里说明一下MANIFEST.MF就是一个清单文件,通俗点将就相当于WINDOWS中ini配置文件。用来配置程序的一些信息。3、解决这个问题的方法就是要在MANIFEST.MF文件中添加一...

2019-12-12 10:11:46 361

原创 java通过xml-rpc远程过程调用python

1.XML-RPC是一个使用xml来对调用进行编码(服务函数名,参数,返回值结果等,一般也可以用json,序列化的形式),用http协议来进行传输的远程过程协议。Python建立RPC服务器或客户端的通用库,代码如下:from SimpleXMLRPCServer import SimpleXMLRPCServerfrom SocketServer import ThreadingMixIn...

2019-12-10 09:41:37 1083 1

原创 flink的本地任务提交

flink的启动首先在flink的bin目录下,打开终端,输入 start-cluster.sh如果在http://localhost:8081上显示:Total Task Slots 0 Task Managers 0则在终端要重新启动:taskmanager.sh startjobmanager.sh start在终端提交job:/usr/local/flink-1.9....

2019-12-09 09:15:35 1603

原创 Java中Math.round()

以参数为double 类型为例首先要注意的是它的返回值类型是long,如果 Math.round(11.5f),那它的返回值类型就是int,这一点可以参考API其次 Returns the closest long to the argument, with ties rounding to positive infinity它返回的是一个最接近参数的long 值(例如:Math.round...

2019-10-16 08:42:08 194

原创 搭建Storm集群

一、机器规划主机名IPZookeeperNimbusSupbervisorliuyazhuang161192.168.209.161是是否liuyazhuang162192.168.209.162是否是liuyazhuang163192.168.209.163是否是二、搭建Java环境1、下载JDK可以到Oracle官网下载...

2019-06-04 12:11:51 140

原创 IntelliJ IDEA如何将Java代码打成jar包发布

1.我们点击菜单栏中的File–>选择Project Structure…(Ctrl+Alt+Shift+S)进入到设置页面,或者在IntelliJ IDEA页面右侧点击右上角的按钮也可到配置页面。2.我们在Project Structure的设置页面选择Artifacts,然后点击右侧的绿色“+”号,接下来我们选择JAR–>From modules with dependenci...

2019-05-31 16:06:34 5139

原创 widow10单机安装storm集群

zookeeper、Python、storm的版本一定要搭配对,不然启动不了一. 版本的选择:zookeeper:zookeeper-3.4.14(zookeeper的单机搭配集群可以参考我的相关博客)Python:python-3.7.3storm:1.2.2二. storm的安装①点击http://storm.apache.org/downloads.html,点击右上角downl...

2019-05-31 15:00:36 301

原创 zookeeper单机创建集群

zookeeper单机创建集群@TOC首先,下载windows版本的zk,自己可以去官网下载第一步,在/conf下面建立zoo1.cfg、zoo2.cfg、zoo3.cfg三个文件,其中代码如下:zoo1.cfg的内容:# The number of milliseconds of each ticktickTime=2000# The number of ticks that the...

2019-05-31 09:55:43 251

转载 java Map 一个key其实可以保存多个value

我们平时使用的Map,都是只能在Map中保存一个相同的Key,我们后面保存的相同的key都会将原来的key的值覆盖掉,如下面的例子。<pre class="java" name="code">package test62; import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; ...

2018-11-04 10:03:35 12084

转载 R树的Java实现

以下为R树插入和删除Java代码实现,共7个类文件package com.njupt.rtree; import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.util.ArrayList;import java.util.List; import com.njup...

2018-11-01 16:04:55 1419 3

原创 改变jdk位置时IDEA里的项目报错

问题:当改变jdk位置时,IDEA中的项目关于JAVA的代码行都会报错,比如 import java.util.Map;这一行会灰掉,并且有下滑波浪线解决方案:点击 File -> Project Structure --> 点击SDKs,在右侧会显示JDK home path:,只需要修改成你移动后的jdk所在的目录即可,然后点击右下角的OK键。然后重启下IDEA(...

2018-10-08 16:24:04 1594 1

原创 Storm架构及其部署

1.概念了解2.官网图片介绍storm架构3.自己画图详述上述图片的含义

2018-10-07 11:05:06 288

原创 Storm搭建单节点框架之前的准备工作

搭建集群环境的一些准备工作:1)JDK的安装(192.168.199.102可以在cmd中通过ipconfig来获取本机ip)

2018-10-07 09:29:17 242

转载 使用pip成功下载numpy和matplotlib模块,在Pycharm中却不能导入

NLTK中显示离散图遇到的问题 1.使用pip下载numpy,但是在PYcharm中import中显示并未有这个模块 2.使用pip下载matplotlib,同样在Pycharm中无法导入,但是在cmd中是可以导入的 解决方案 发生这种问题的原因是pycharm所使用的解释器并不是已经安装的python3.6,而是自带了python.exe解释器,并且只有两个模块pip和setup...

2018-09-09 12:20:41 11853 5

The Adaptive Radix Tree即ART的Java代码实现

论文“The Adaptive Radix Tree”的代码实现。算法实现了ART文章中提到的路径压缩和懒扩展方法,还有插入关键字、查看ART树中已有的关键字总数、查找某个关键字、删除关键字、查找包含某个前缀的关键字等方法。

2020-02-06

geohash算法实现Java代码

geohash基本原理是将地球理解为一个二维平面,将平面递归分解成更小的子块,每个子块在一定经纬度范围内拥有相同的编码。GeoHash将二维的经纬度转换成一维的字符串。

2020-02-06

R树+invertedFile+updateMemo+CuckooFilter

R树+invertedFile+updateMemo+CuckooFilter,里面还有清理器

2019-01-11

IR-Tree+Rum

R树加上倒排文件,再加上RUM,具体实现原理参考论文“The RUM-tree:suporting frequent updates inR-trees using memos”

2019-01-08

RTree的java代码实现

往这个R树插入的数据可以是点,矩形,线,具体操作有插入和删除。

2018-11-10

R树+inverted file

在R树的基础上添加了inverted file,即每个结点上都有一个倒排文件

2018-11-10

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

TA关注的人

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