自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (5)
  • 收藏
  • 关注

原创 自定义组件Partitioner- 根据不同省份统计手机流量

自定义组件Partitioner- 根据不同省份统计手机流量需求思路实现JavaBean自定义PartitionerMapperreduce结果![在这里插入图片描述](https://img-blog.csdnimg.cn/20190328170806291.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,...

2019-03-28 17:10:03 339

原创 统计手机流量 - 使用bean传输

统计手机流量 - 使用bean传输JavaBeanMapperreduceMain上一篇博客中,使用的是键值对传输,但是,如果要字段很多怎么办呢?比如,需要上行流量、下行流量、总流量,这个时候就不能使用键值对的方式传输了,而是要将这些字段封装为一个JavaBean。JavaBeanpublic class Traffic implements Writable{ priv...

2019-03-28 16:29:23 325

原创 统计手机流量

统计手机流量原始数据需求编码实现MapperReduceTrafficCount原始数据1363157985066 13726230503 00-FD-07-A4-72-B8:CMCC 120.196.100.82 i02.c.aliimg.com 24 27 2481 24681 2001363157995052 ...

2019-03-28 15:53:39 1213

原创 运行hadoop中的例子程序PI

运行hadoop中的例子程序PI命令结果安装好hadoop集群之后,都会想着试一下自己的集群是否正常工作,最简单的方式就是运行hadoop提供的例子程序。命令hadoop jar hadoop-mapreduce-examples-2.6.4.jar pi 5 5结果[root@zk2 ~]# hadoop jar hadoop-mapreduce-examples-2.6.4.j...

2019-03-28 15:29:52 3421

原创 Centos 6.5 hadoop集群安装

Centos 6.5 hadoop集群安装安装jdk安装hadoop三台主机hosts修改主机名修改网络环境修改core-site.xml修改hdfs-site.xml修改mapred-site.xml修改yarn-site.xml安装jdk解压之后,vi /etc/profile,在平、末尾添加jdk的环境变量export JAVA_HOME=/root/app/jdk1.8.0_18...

2019-03-18 15:04:54 427 2

原创 Spring中的监听器

Spring中的监听器问题描述事件类监听器类对应的controller实体类测试效果问题描述现在项目中有一个报表生成的模块,以前的做法是用了一个死循环,每隔几秒钟去生成一次;就想换一种做法,想到了spring的监听器。此demo中我为了方便,用的是springboot,ssm项目中完全一样。事件类首先要有一个事件,这个事件用于区别你的操作、比如删除、增加都对应一个事件。/** ...

2019-03-14 10:58:23 1798

原创 netty学习之路四,利用Marshalling序列化对象,传输

利用Marshalling序列化对象pom依赖ServerServerHandlerClientClientHandler实体类response和requestMarshalling工厂类pom依赖 <dependency> <groupId>io.netty</groupId> <artifactId&gt...

2019-03-12 18:30:06 555

原创 netty学习之路三,定长方式处理拆包黏包问题

定长方式处理拆包黏包问题serverServerHandlerClientClientHandlernetty除了提供特殊字符拆包之外,还提供了一种定长方式处理拆包的方法。但是,这种方法每次发送的消息必须是固定长度的,如果长度不够,就会阻塞。所以,和特殊字符拆包相比,定长方式处理拆包,优势不大。serverpublic class Server { public static v...

2019-03-12 17:15:23 348

原创 java获取系统信息

public static void main(String[] args) { System.out.println("java版本号:" + System.getProperty("java.version")); // java版本号 System.out.println("Java提供商名称:" + System.getProperty("java.vendor")); // J...

2019-03-12 16:35:57 1335

原创 netty使用特殊字符拆包,收不到数据

问题描述netty使用特殊字符拆包,代码都对,就是收不到数据解决发送的数据末尾必须是分割的字符串才行

2019-03-12 16:34:34 618

原创 netty学习之路二,特殊字符处理拆包黏包问题

特殊字符处理拆包黏包问题server端ServerHandlerclientClientHandlernetty提供了专门处理拆包黏包问题的类,非常简单server端public class Server { public static void main(String[] args) throws Exception{ EventLoopGroup bossG...

2019-03-12 16:32:36 567

原创 netty学习,获取ip和port

netty学习,获取ip和port InetSocketAddress address = (InetSocketAddress)ctx.channel().remoteAddress(); System.out.println(address.getPort()); System.out.println(address.getAddress());

2019-03-11 10:30:14 2586 11

原创 netty学习,将ByteBuf转为String

netty将ByteBuf转为Stringpublic String convertByteBufToString(ByteBuf buf) { String str; if (buf.hasArray()) { // 处理堆缓冲区 str = new String(buf.array(), buf.arrayOffset() + buf....

2019-03-11 09:51:48 2096

原创 netty学习之路一

netty学习之路一server端ServerHandler客户端客户端handler客户端给服务端发送数据,服务端再将该数据返回给客户端server端public class Server { public static void main(String[] args) throws Exception{ EventLoopGroup bossGroup = ...

2019-03-11 09:49:18 110

原创 fastjson报错Can not find a deserializer

使用fastjson将string转成javabean异常信息解决办法异常信息Can not find a deserializer解决办法出现这个异常的原因是,实体类的字段类型不正确。如果string中的对应字段,还有下级元素即{key:{key:value}}的时候,实体类的字段类型应该设置为Map<String,Object>...

2019-03-08 14:48:51 3850

原创 java中的反射

java中的反射测试类Person类测试类package study;import org.junit.Before;import org.junit.Test;import java.io.IOException;import java.io.InputStream;import java.lang.reflect.Constructor;import java.lang.r...

2019-03-04 15:14:33 88

js虚拟键盘

js虚拟键盘,中英文切换

2018-09-01

绿色版snipaste

Snipaste是一个简单但强大的截图工具,也可以让你将截图贴回到屏幕上! 下载并打开 Snipaste,按下 F1 来开始截图, 选择“复制到剪贴板”,再按 F3,截图就在桌面置顶显示了。就这么简单!   你还可以将剪贴板里的文字或者颜色信息转化为图片窗口。 你可以缩放、旋转这些贴图窗口,或者把它们变成半透明,甚至让鼠标能穿透它们! 如果你是程序员、设计师,或者你大部分工作时间都是花在电脑上, 我相信你能体会到 Snipaste 给你带来的效率提升。   Snipaste 使用很简单,但同时也有一些隐藏的特性,能够让你的工作效率得到进一步的提升。 感兴趣的话,请抽空读一读用户手册。   Snipaste 是免费软件,它也很安全,没有广告、不会扫描你的硬盘、更不会上传用户数据,它只做它应该做的事。

2018-07-01

Axure rp 8 绿色破解版

Axure rp 8 绿色破解版Axure rp 8 绿色破解版Axure rp 8 绿色破解版Axure rp 8 绿色破解版Axure rp 8 绿色破解版

2018-06-07

Git-2.12.2-64-bit

git软件git软件git软件git软件git软件git软件git软件git软件git软件git软件git软件git软件git软件git软件

2018-06-07

notepad++ nppftp插件

notepad++的一款插件nppftpnotepad++的一款插件nppftpnotepad++的一款插件nppftpnotepad++的一款插件nppftp

2017-12-11

空空如也

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

TA关注的人

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