<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sudo5zzb的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/sudo5zzb</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; sudo5zzb]]></copyright><item><title><![CDATA[jaxb根据XSD生成java类时int和integer的区别]]></title><link>https://blog.csdn.net/sudo5zzb/article/details/70910248</link><guid>https://blog.csdn.net/sudo5zzb/article/details/70910248</guid><author>sudo5zzb</author><pubDate>Fri, 28 Apr 2017 14:46:47 +0800</pubDate><description><![CDATA[XSD中type定义为整形时会有int和integer，生成之后发现xsd:integer并不会生成想要的java.integer。具体对应如下。







XML Schema类型



Java数据类型





xsd:string



java.lang.String





xsd:positiveInteger]]></description><category></category></item><item><title><![CDATA[Presto部署问题解决]]></title><link>https://blog.csdn.net/sudo5zzb/article/details/62229265</link><guid>https://blog.csdn.net/sudo5zzb/article/details/62229265</guid><author>sudo5zzb</author><pubDate>Wed, 15 Mar 2017 16:37:46 +0800</pubDate><description><![CDATA[2017-03-15T16:21:48.952+0800    ERROR   main    com.facebook.presto.server.PrestoServer Unable to create injector, see the following errors:
1) Error: Defunct property 'task.max-memory' (class [class]]></description><category></category></item><item><title><![CDATA[java springBoot项目代码加密总结]]></title><link>https://blog.csdn.net/sudo5zzb/article/details/53063647</link><guid>https://blog.csdn.net/sudo5zzb/article/details/53063647</guid><author>sudo5zzb</author><pubDate>Mon, 07 Nov 2016 10:42:39 +0800</pubDate><description><![CDATA[项目需要向外出售，涉及到版权问题需要进行代码加密。两周时间最终实现了对核心的一个package内的代码进行加密。还未实现对带有spring注解的类进行加密，但是以现在的技术积淀应该没有什么大的问题就可以将加密移植到springBoot源码之中，这个如果有的话后期再更新吧。
        java加密很难，是因为源码编译后的字节码保留的源码信息是在太多导致了很容易被反编译。但是如果不是这样的话j]]></description><category></category></item><item><title><![CDATA[java jni使用之Error: Could not find class file for 'HelloWorld'.]]></title><link>https://blog.csdn.net/sudo5zzb/article/details/52934673</link><guid>https://blog.csdn.net/sudo5zzb/article/details/52934673</guid><author>sudo5zzb</author><pubDate>Wed, 26 Oct 2016 15:21:17 +0800</pubDate><description><![CDATA[第一次使用jni，建了一个类在src/com/jni/HelloWorld.java下面。
javac生成.class文件之后，
我切换到了/jni目录下，执行javah -jni com.jni.HelloWorld一直出现
Error: Could not find class file for 'HelloWorld'.的错误，
最后发现应该切换到src/目录下执行javah -jn]]></description><category></category></item><item><title><![CDATA[使用kryo进行序列化各种异常分析解决]]></title><link>https://blog.csdn.net/sudo5zzb/article/details/52352743</link><guid>https://blog.csdn.net/sudo5zzb/article/details/52352743</guid><author>sudo5zzb</author><pubDate>Mon, 29 Aug 2016 14:24:48 +0800</pubDate><description><![CDATA[使用kryo进行分布式开发时出现如下异常:
com.esotericsoftware.kryo.KryoException: java.lang.IndexOutOfBoundsException: Index: 104, Size: 9
Serialization trace:
datas (com.bonc.text.entity.cluster.InputData)
    at c]]></description><category></category></item><item><title><![CDATA[zookeeper伪分布式错误解决:无法创建目录"/opt/beh/logs": 权限不够]]></title><link>https://blog.csdn.net/sudo5zzb/article/details/52230706</link><guid>https://blog.csdn.net/sudo5zzb/article/details/52230706</guid><author>sudo5zzb</author><pubDate>Wed, 17 Aug 2016 14:48:43 +0800</pubDate><description><![CDATA[伪分布式的zookeeper启动报错如下:

[text@minion19 bin]$ sh zkServer.sh start ../conf/zk1.cfg 
JMX enabled by default

Using config: ../conf/zk1.cfg
/home/text/clusters/zookeeper/zk1
mkdir: 无法创建目录"/opt/beh/]]></description><category></category></item><item><title><![CDATA[kafka使用高级api获取指定数量消息]]></title><link>https://blog.csdn.net/sudo5zzb/article/details/52208230</link><guid>https://blog.csdn.net/sudo5zzb/article/details/52208230</guid><author>sudo5zzb</author><pubDate>Mon, 15 Aug 2016 09:36:32 +0800</pubDate><description><![CDATA[kafka使用高级api获取指定数量消息,低级api更好用只不过还未调试通过,后期再跟上.

public Map> getMessages(long maxReads, long timeout,
            List topics) {
        stop = false;
        kafkaConsumer = new KafkaConsumer
   ]]></description><category></category></item><item><title><![CDATA[redis.clients.jedis.exceptions.JedisClusterMaxRedirectionsException: Too many Cluster redirections解决]]></title><link>https://blog.csdn.net/sudo5zzb/article/details/52169040</link><guid>https://blog.csdn.net/sudo5zzb/article/details/52169040</guid><author>sudo5zzb</author><pubDate>Wed, 10 Aug 2016 10:36:01 +0800</pubDate><description><![CDATA[使用redis的jediscluster客户端进行测试出现以下异常

Exception in thread "main" redis.clients.jedis.exceptions.JedisClusterMaxRedirectionsException: Too many Cluster redirections?
错误原因：
创建redis集群的时候使用的命令是：./redis-t]]></description><category></category></item><item><title><![CDATA[解决ubuntu16.04鼠标键盘自动休眠导致的失灵问题]]></title><link>https://blog.csdn.net/sudo5zzb/article/details/52149036</link><guid>https://blog.csdn.net/sudo5zzb/article/details/52149036</guid><author>sudo5zzb</author><pubDate>Mon, 08 Aug 2016 09:37:00 +0800</pubDate><description><![CDATA[直接上干货：
sudo vi /etc/laptop-mode/conf.d/runtime-pm.conf 

修改1到2，重启电脑即可

1、AUTOSUSPEND_RUNTIME_DEVTYPE_BLACKLIST=""
2、AUTOSUSPEND_RUNTIME_DEVTYPE_BLACKLIST="usbhid usb-storage"]]></description><category></category></item><item><title><![CDATA[解决远程连接kafka集群无响应]]></title><link>https://blog.csdn.net/sudo5zzb/article/details/51968508</link><guid>https://blog.csdn.net/sudo5zzb/article/details/51968508</guid><author>sudo5zzb</author><pubDate>Wed, 20 Jul 2016 15:13:43 +0800</pubDate><description><![CDATA[使用ubuntu作为主力系统，virtualbox下搭建了kafka集群，在集群之外的物理机上使用java api写的producer不起作用，consumer一直阻塞在poll(100)处。
尝试在物理机上配置了集群各机器ip和机器名映射之后解决问题。即修改物理机/etc/hosts文件，将集群里的主机名和ip映射都添加上，然后程序正常运行。]]></description><category></category></item><item><title><![CDATA[JAVA Web.xml 加载顺序]]></title><link>https://blog.csdn.net/sudo5zzb/article/details/51482932</link><guid>https://blog.csdn.net/sudo5zzb/article/details/51482932</guid><author>sudo5zzb</author><pubDate>Mon, 23 May 2016 16:52:59 +0800</pubDate><description><![CDATA[转载：http://blog.163.com/qulei_lei/blog/static/186144231201141945740356/

web.xml加载过程（步骤）：
       1.启动WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点:   

    和 

2.紧接着,容器创建一个ServletContext(上下文),这个WE]]></description><category></category></item><item><title><![CDATA[ANSI、GBK、GB2312、UTF-8、GB18030和、UNICODE编码解读]]></title><link>https://blog.csdn.net/sudo5zzb/article/details/51382758</link><guid>https://blog.csdn.net/sudo5zzb/article/details/51382758</guid><author>sudo5zzb</author><pubDate>Thu, 12 May 2016 11:39:12 +0800</pubDate><description><![CDATA[转载：http://www.qianxingzhem.com/post-1499.html


网页编码就是那点事


编码一直是让新手头疼的问题，特别是 GBK、GB2312、UTF-8 这三个比较常见的网页编码的区别，更是让许多新手晕头转向，怎么解释也解释不清楚。但是编码又是那么重要，特别在网页这一块。如果你打出来的不是乱码，而网页中出现了乱码，绝大部分原因就出在了编码上了。此外除]]></description><category></category></item><item><title><![CDATA[解决eclipse下/非spark集群下/通过 java application运行spark程序]]></title><link>https://blog.csdn.net/sudo5zzb/article/details/51313109</link><guid>https://blog.csdn.net/sudo5zzb/article/details/51313109</guid><author>sudo5zzb</author><pubDate>Wed, 04 May 2016 11:07:30 +0800</pubDate><description><![CDATA[最近开始学spark，配置好spark集群后使用另一台局域网内的非集群内部linux机器进行开发。
创建的maven项目。
直接使用run as-->java Application 报classNotFound错误。
原因好像是程序没有生成对应的jar包给master，worker无法获取到jar。
那首先想到的当然是使用maven生成jar包。
然后可以使用两种方法来运行程序：
1]]></description><category></category></item><item><title><![CDATA[RDD中partion和block的对比]]></title><link>https://blog.csdn.net/sudo5zzb/article/details/51282535</link><guid>https://blog.csdn.net/sudo5zzb/article/details/51282535</guid><author>sudo5zzb</author><pubDate>Fri, 29 Apr 2016 16:18:16 +0800</pubDate><description><![CDATA[第一段引用：http://www.tuicool.com/articles/fyuABfQ

RDD是一个分布式数据集，顾名思义，其数据应该分部存储于多台机器上。事实上，每个RDD的数据都以Block的形式存储于多台机器上，下图是Spark的RDD存储架构图，其中每个Executor会启动一个BlockManagerSlave，并管理一部分Block；而Block的元数据由Driver节点的B]]></description><category></category></item><item><title><![CDATA[Spark入门实战系列--6.SparkSQL（上）--SparkSQL简介]]></title><link>https://blog.csdn.net/sudo5zzb/article/details/51279748</link><guid>https://blog.csdn.net/sudo5zzb/article/details/51279748</guid><author>sudo5zzb</author><pubDate>Fri, 29 Apr 2016 10:22:11 +0800</pubDate><description><![CDATA[转载:http://www.cnblogs.com/shishanyuan/p/4723604.html?utm_source=tuicool
1、SparkSQL的发展历程
1.1 Hive and Shark
SparkSQL的前身是Shark，给熟悉RDBMS但又不理解MapReduce的技术人员提供快速上手的工具，Hive应运而生，它是当时唯一运行在Hadoop上的SQL-on-Ha]]></description><category></category></item><item><title><![CDATA[粗略对比Parquet和Hbase数据存储结构]]></title><link>https://blog.csdn.net/sudo5zzb/article/details/51276557</link><guid>https://blog.csdn.net/sudo5zzb/article/details/51276557</guid><author>sudo5zzb</author><pubDate>Thu, 28 Apr 2016 18:18:16 +0800</pubDate><description><![CDATA[Parquet的Row group相当于HBase的HRegion，Parquet的colum
 trunk相当于HBase的Store。
      HBase的Store由StoreFile组成，Parquet的colum trunk则由最小单位page存储。两者最大差异就在于此，StoreFile仅是存储了某一特定列的阀值范围内的values集合。而colum
 trunk的每个pag]]></description><category></category></item><item><title><![CDATA[深入分析Parquet列式存储格式]]></title><link>https://blog.csdn.net/sudo5zzb/article/details/51276526</link><guid>https://blog.csdn.net/sudo5zzb/article/details/51276526</guid><author>sudo5zzb</author><pubDate>Thu, 28 Apr 2016 17:58:22 +0800</pubDate><description><![CDATA[转载:http://www.infoq.com/cn/articles/in-depth-analysis-of-parquet-column-storage-format


Parquet是面向分析型业务的列式存储格式，由Twitter和Cloudera合作开发，2015年5月从Apache的孵化器里毕业成为Apache顶级项目，最新的版本是1.8.0。

列式存储

列式存储和]]></description><category></category></item><item><title><![CDATA[NoSQL：列存储数据库之HBase超详细解读]]></title><link>https://blog.csdn.net/sudo5zzb/article/details/51274769</link><guid>https://blog.csdn.net/sudo5zzb/article/details/51274769</guid><author>sudo5zzb</author><pubDate>Thu, 28 Apr 2016 15:36:39 +0800</pubDate><description><![CDATA[转载:http://tech.it168.com/a2011/1017/1259/000001259748.shtml


Hbase是bigtable的开源山寨版本。是建立的hdfs之上，提供高可靠性、高性能、列存储、可伸缩、实时读写的数据库系统。

　　它介于nosql和RDBMS之间，仅能通过主键(row key)和主键的range来检索数据，仅支持单行事务(可通过hive支持来实]]></description><category></category></item><item><title><![CDATA[关系模型、键值存储、文档存储、列式存储、图形数据库,解析五大流行的数据库模型]]></title><link>https://blog.csdn.net/sudo5zzb/article/details/51261663</link><guid>https://blog.csdn.net/sudo5zzb/article/details/51261663</guid><author>sudo5zzb</author><pubDate>Wed, 27 Apr 2016 15:42:15 +0800</pubDate><description><![CDATA[什么是数据模型？


访问数据库中的数据取决于数据库实现的数据模型。数据模型会影响客户端通过API对数据的操作。不同的数据模型可能会提供或多或少的功能。一般而言，数据模型不会直接提供过多的功能，许多功能必须由客户端自行实现。


数据模型决定了客户端如何对数据进行编码存储。应用程序需要某种域模型与存储技术支持的特性进行映射。


迄今为止，主导的数据模型仍然是关系模型。在这里，我]]></description><category></category></item><item><title><![CDATA[Spark RDD详解]]></title><link>https://blog.csdn.net/sudo5zzb/article/details/51259311</link><guid>https://blog.csdn.net/sudo5zzb/article/details/51259311</guid><author>sudo5zzb</author><pubDate>Wed, 27 Apr 2016 10:52:38 +0800</pubDate><description><![CDATA[转载自：
Spark RDD详解
http://f.dataguru.cn/forum.php?mod=viewthread&tid=475874&fromuid=446292

1、RDD是什么
RDD：Spark的核心概念是RDD (resilientdistributed dataset)，指的是一个只读的，可分区的分布式数据集，这个数据集的全部或部分可以缓存在内存中，在多次计算间]]></description><category></category></item></channel></rss>