- 博客(17)
- 资源 (23)
- 收藏
- 关注
原创 Caused by: com.google.gson.stream.MalformedJsonException: Expected name at line 1 column 2 path $.
今天用gson解析json数据的时候遇到一个奇怪的问题,虽然解决了但还是没明白是什么原因。。。起因:客户端发送的json字符串中包含二进制数据,我需要把这个json解析后将数据存到hbase中去,由于发来的json字符串中有转义字符,所以我想当然的想到了gson的JsonPrimitive,可是按以前的套路却发现报这个错Caused by: com.google.gson.stream
2017-11-28 17:17:56 17398 1
转载 Java中的byte和二进制梳理
java byte 和Byte(来自https://www.cnblogs.com/SevenwindMa/p/3671057.html)java的基本数据类型中有byte这种,byte存储整型数据,占据1个字节(8 bits),能够存储的数据范围是-128~+127。Byte是java.lang中的一个类,目的是为基本数据类型byte进行封装。封装有几种好处,比如:1. Byte可以将对
2017-11-24 16:07:21 25999 2
原创 Java处理图片
代码来自:http://blog.sina.com.cn/s/blog_65b630910100z7fv.htmlimport java.awt.image.BufferedImage; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.File;
2017-11-23 23:26:25 16433 4
原创 Sqlite3的安装及应用
SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。SQLite是D.Richard Hipp用C语言编写的开源嵌入式数据库引擎,它支持大多数的SQL92标准。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够Windows/Linux/Unix等等主流的操作系统,
2017-11-23 20:11:03 743
原创 Hbase如何根据列值来查询整条数据
我们知道Hbase不能像关系型数据库那样根据字段的值来查询其他的值,那么可以为hbase建立二级索引来达到这样的效果 Hbase可以用协处理器来建二级索引的,但我这里为了测试方便,直接用Java API往hbase表中插入数据的时候同时也往二级索引表中插入数据我设计的原表数据结构是:rowkey:待定列族1:jiben 列:dbopt,probeid
2017-11-23 09:17:55 17976
原创 Json解析3--Gson解析多种json样式
1. 单个数据对象{ "dbopt":"insert", "probeid":"123456", "date":"Feb 1, 2000 12:00:00 AM", "size":"666"}代码:import java.util.Date;public class HeheBean { private String dbopt; private String
2017-11-22 10:08:49 510
转载 Java生成UUID
UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织在分布式计算环境 (Distributed Computing Environment, DCE) 领域的一部份。UUID 的目的,是让分布式系统中的所有元素,都能有唯一的辨识资讯,而不需
2017-11-20 16:48:05 2152
转载 Json解析2--Gson解析详解
本文参考自:http://blog.csdn.net/axuanqq/article/details/51441590和http://blog.csdn.net/qxs965266509/article/details/42774691Gson是google解析Json的一个开源框架,同类的框架fastJson,JackJson等等,至于Gson与FastJson的对比,其实半斤八两的问题,不再赘...
2017-11-17 18:43:51 1038
转载 Json解析1--Java构造和解析Json数据的两种方法详解
本文转载自http://www.cnblogs.com/lanxuezaipiao/archive/2013/05/23/3096001.html和https://www.cnblogs.com/lanxuezaipiao/archive/2013/05/24/3096437.html在http://www.json.org/上公布了很多JAVA下的json构造和解析工具,其中org.
2017-11-17 17:11:31 2783 1
原创 Hadoop和Hbase动态扩展
环境:Centos7.2 64位hadoop-2.6.0-cdh5.5.2hbase-1.0.0-cdh5.5.2jdk1.8.0_91master:192.168.205.153slave1:192.168.205.154slave2:192.168.205.155新增节点slave3:192.168.205.156一、hadoop添加节点
2017-11-16 19:51:09 2067
原创 Hbase用协处理器建二级索引
1.起因(Why HBase Coprocessor)HBase作为列族数据库最经常被人诟病的特性包括:无法轻易建立“二级索引”,难以执行求和、计数、排序等操作。比如,在旧版本的(2.灵感来源( Source of Inspration)HBase协处理器的灵感来自于Jeff Dean 09年的演讲( P66-67)。它根据该演讲实现了类似于bigtable的协处理器,包括以下
2017-11-15 19:45:09 2189 2
转载 Java JUnilt4单元测试
我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能很强大,但我们在程序中只用到该函数的一小部分功能,并且经过调试可以确定,这一小部分功能是正确的。但是,我们同时应该确保每一个函数都完全正确,因为如果我们今后如果对程序进行扩展,用到了某个函数的其他功能,而这个功能有bug的话,那绝对是一件非常郁闷的事情。所以说,每编写完一个函数之后,都应该对这个函数的方方面面进行测试,这样的测
2017-11-09 22:59:59 498 1
原创 JAVA Socket编程学习7--NIO同时接收TCP和UDP数据
NIOTCP客户端代码:package NIOtcpudp3;import java.net.InetSocketAddress; import java.net.SocketException; import java.nio.ByteBuffer; import java.nio.channels.SocketChannel; public class NIOTC
2017-11-08 23:17:49 1526 2
转载 JAVA Socket编程学习6--NIOTCP两个线程监听两个端口
本文代码来自:http://bbs.csdn.net/topics/390748964客户端代码:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.InetSocketAddress;import java.n
2017-11-08 23:08:12 1569
原创 JAVA Socket编程学习5--IO模型
我们首先模拟一个比较糟糕的客户端:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.InetSocketAddress;import java.net.Socket;i
2017-11-08 22:36:12 545
转载 JAVA Socket编程学习4--TCP和UDP多线程通信
本文转载自:http://www.cnblogs.com/zhaozihan/archive/2016/11/12/6057118.html一.通过Socket实现TCP编程java.net.ServerSocket是用来创建服务器端的套接字socket。java.net.Socket是用来创建客户端的套接字socket。InetAddress(java.net.InetA
2017-11-08 21:50:57 499
转载 Java 小例子:通过 Socket 发送和接收文件
本文转载自:http://blog.csdn.net/YidingHe/article/details/3955055这是一个简单的包含发送端和接收端的例子。发送端向接收端发送文件名和文件内容,接收端将收到的文件保存在磁盘上。接收端可以同时接收多个发送端传来的文件,但没有处理文件同名的情况。这个例子中设计了一个简单的协议。发送的内容是这样的:文件名长度(4字节)—文
2017-11-01 18:47:33 1044
SimHei MAC字体资源
2024-04-23
hadoop.dll 文件,解决报错所需文件
2024-04-11
HDP3.1.5.0+Ambari2.7.5安装部署(Centos7.2)所需的三台Ambari镜像
2023-04-13
Snort_3.0.0-a4-241_on_Ubuntu_14_and_16.pdf
2018-02-09
elasticsearch-2.2.0.tar.gz
2017-09-19
flumee.zip
2017-08-03
winutils.exe
2017-07-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人