- 博客(26)
- 资源 (6)
- 问答 (2)
- 收藏
- 关注
原创 thrift的服务模式
对于Java中使用thrift,其服务模式如下:1.阻塞服务模型:TSimpleServer、TThreadPoolServer。TSimpleServer的工作模式采用最简单的阻塞IO,实现方法简洁明了,便于理解,但是一次只能接收和处理一个socket连接,效率比较低。它主要用于演示Thrift的工作过程,在实际开发过程中很少用到它。 TThreadPoolServer模式采用阻塞soc...
2020-03-03 12:14:16
709
原创 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
3980
原创 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
338
原创 geohash原理
geohash基本原理是将地球理解为一个二维平面,将平面递归分解成更小的子块,每个子块在一定经纬度范围内拥有相同的编码,这种方式简单粗暴,可以满足对小规模的数据进行经纬度的检索。认识geohash1)GeoHash将二维的经纬度转换成字符串,比如下图展示了北京9个区域的GeoHash字符串,分别是WX4ER,WX4G2、WX4G3等等,每一个字符串代表了某一矩形区域。也就是说,这个矩形区域内所...
2020-01-26 13:20:30
599
原创 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
1384
原创 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
1299
原创 虚拟机上的Ubuntu系统网卡突然掉了解决方案
明明上午还可以访问网络,下午突然就不行了。解决方案如下:1.在win10下运行虚拟机跑linux的时候,首先,先要检查下面的服务是否开启,此处未开启,谈何网络。2. 检查完毕开启虚拟机,打开终端,ifconfig看看有哪些网络。或者使用cd /proc/sys/net/ipv4/conf3. 我这里的网卡是ens33,要查看是否有ens33的网络配置。(sudo vi /etc/...
2019-12-25 11:40:14
1813
原创 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
277
原创 使用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
1108
原创 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
827
原创 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
509
原创 通过socket简单的调用
Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。socket有一组简单的方法,socket()用于创建一个socket描述符(socket descriptor),它唯一标识一个sock...
2019-12-17 10:57:51
741
原创 当在终端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
427
原创 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
1171
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
1809
原创 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
237
原创 搭建Storm集群
一、机器规划主机名IPZookeeperNimbusSupbervisorliuyazhuang161192.168.209.161是是否liuyazhuang162192.168.209.162是否是liuyazhuang163192.168.209.163是否是二、搭建Java环境1、下载JDK可以到Oracle官网下载...
2019-06-04 12:11:51
200
原创 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
5324
原创 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
353
原创 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
292
转载 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
12243
转载 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
1473
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
1700
1
原创 Storm搭建单节点框架之前的准备工作
搭建集群环境的一些准备工作:1)JDK的安装(192.168.199.102可以在cmd中通过ipconfig来获取本机ip)
2018-10-07 09:29:17
285
转载 使用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
12243
5
The Adaptive Radix Tree即ART的Java代码实现
2020-02-06
geohash算法实现Java代码
2020-02-06
IR-Tree+Rum
2019-01-08
用geohash表示一个给定矩形区域?
2020-02-10
java调用python生成的so文件
2019-11-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人