thrift的服务模式 对于Java中使用thrift,其服务模式如下:1.阻塞服务模型:TSimpleServer、TThreadPoolServer。TSimpleServer的工作模式采用最简单的阻塞IO,实现方法简洁明了,便于理解,但是一次只能接收和处理一个socket连接,效率比较低。它主要用于演示Thrift的工作过程,在实际开发过程中很少用到它。 TThreadPoolServer模式采用阻塞soc...
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...
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 ...
geohash原理 geohash基本原理是将地球理解为一个二维平面,将平面递归分解成更小的子块,每个子块在一定经纬度范围内拥有相同的编码,这种方式简单粗暴,可以满足对小规模的数据进行经纬度的检索。认识geohash1)GeoHash将二维的经纬度转换成字符串,比如下图展示了北京9个区域的GeoHash字符串,分别是WX4ER,WX4G2、WX4G3等等,每一个字符串代表了某一矩形区域。也就是说,这个矩形区域内所...
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程序,问题解决...
ubuntu ifconfig 不显示IP地址 ubuntu终端下命令ifconfig的问题解决问题一. ifconfig之后只显示lo,没有看到eth0问题二. ifconfig之后显示eth0,但是没有显示静态IP地址,即无inet、地址、广播、掩码。问题三. ping命令不能使用,因为dns还没设置,编辑/etc/resolv.conf,加上dns服务器地址。问题一:ifconfig之后只显示lo,没有看到eth0 ?eth0设...
虚拟机上的Ubuntu系统网卡突然掉了解决方案 明明上午还可以访问网络,下午突然就不行了。解决方案如下:1.在win10下运行虚拟机跑linux的时候,首先,先要检查下面的服务是否开启,此处未开启,谈何网络。2. 检查完毕开启虚拟机,打开终端,ifconfig看看有哪些网络。或者使用cd /proc/sys/net/ipv4/conf3. 我这里的网卡是ens33,要查看是否有ens33的网络配置。(sudo vi /etc/...
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...
使用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...
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: ...
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)...
通过socket简单的调用 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。socket有一组简单的方法,socket()用于创建一个socket描述符(socket descriptor),它唯一标识一个sock...
当在终端java运行jar命令提示没有主清单属性 1、在java中编译JAR文件的时候我们都会用到,jar这个命令。2、这样的问题是因为,jar包中的META-INF文件夹下的MANIFEST.MF文件缺少定义jar接口类。说白了就是没有指定class类。这里说明一下MANIFEST.MF就是一个清单文件,通俗点将就相当于WINDOWS中ini配置文件。用来配置程序的一些信息。3、解决这个问题的方法就是要在MANIFEST.MF文件中添加一...
java通过xml-rpc远程过程调用python 1.XML-RPC是一个使用xml来对调用进行编码(服务函数名,参数,返回值结果等,一般也可以用json,序列化的形式),用http协议来进行传输的远程过程协议。Python建立RPC服务器或客户端的通用库,代码如下:from SimpleXMLRPCServer import SimpleXMLRPCServerfrom SocketServer import ThreadingMixIn...
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....
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...