[9]Java
文章平均质量分 57
hjw199089
从事大数据
(1)查询引擎开发-presto深度开发-hive开发-自研查询引擎开发
(2)大数据用户行为分析
(3)spark、sparkstreaming、storm、druid开发应用经验
(4)数据仓库开发
展开
-
java util包
1-java util包概述2-java util包产生全局UUID转载 2017-02-21 19:39:04 · 550 阅读 · 0 评论 -
Guava-Multiset
guava-Multiset传统的单词统计应用Map<String, Integer> counts = new HashMap<String, Integer>();for (String word : words) { Integer count = counts.get(word); if (count == null) { counts.put(word, 1); }原创 2018-01-03 21:26:35 · 198 阅读 · 0 评论 -
Guava-Multimap
Multimap参考 multimap工作中频繁的要实现Map\a -> 1a -> 2b -> 3可将其视为单值key到一个collection,正如:a -> [1, 2, 4]b -> [3]c -> [5]其中第一种的理解更恰当,下面的分析基于此。Construction最常使用的是ListMultimap 和 SetMultimap, keys分别map到List和Set原创 2018-01-04 00:46:09 · 2438 阅读 · 0 评论 -
Guava-Google Core Libraries for Java
Guava: Google Core Libraries for JavaGuava 是一个核心库集合,包含一些新的collection types (such as multimap and multiset), immutable collections, a graph library, functional types, an in-memory cache, and APIs原创 2017-12-29 18:53:26 · 729 阅读 · 0 评论 -
Guava-BiMap
Guava-BiMap1.参考Interface BiMap2.实现类EnumBiMap, EnumHashBiMap, HashBiMap, ImmutableBiMap 详见Interface BiMap3.主要方法3-1.put @CanIgnoreReturnValue @NullableDeclV put(@NullableDecl原创 2018-01-15 23:04:46 · 693 阅读 · 0 评论 -
线程与并发简单笔记-[1]
Java高并发程序设计/七周七并发一 概念同步 调动者–&amp;gt;发送消息–&amp;gt;调动者等待反馈–&amp;gt;调动者继续做其他事情 异步 调动者–&amp;gt;发送消息–&amp;gt;调动者做其他事情–&amp;gt;调动者接收到消息反馈 可见性 共享变量的修改在不同的线程中立即感知 并发(concurrency)、并行(parallelism) 并发:多个任务原创 2018-06-14 23:35:52 · 165 阅读 · 0 评论 -
线程与并发简单笔记-[2]
线程池线程池和连接池类似,避免频繁创建、销毁线程,实现线程的复用。 其中Executors相当于一个线程池的工厂,提供一些不同功能线程池,如下 其中典型有:拥有固定线程数的线程池 当请求任务超出线程数时,利用无边界的LinkedBlockingQueue进行排队等待 /** * Creates a thread pool that reuses a f...原创 2018-06-15 00:31:38 · 185 阅读 · 0 评论 -
正则表达式的先行断言(lookahead)和后行断言(lookbehind)
正则表达式的先行断言(lookahead)和后行断言(lookbehind)正则语法转载 2018-06-28 17:04:30 · 352 阅读 · 0 评论 -
JDBC Tutorial Reading Notes
What is JDBC?JDBC stands for Java Database Connectivity, which is a standard Java API for database-independent connectivity between the Java programming language and a wide range of databases.The JD...翻译 2019-01-10 21:59:39 · 236 阅读 · 0 评论 -
Apache Avro-[2]-Rpc-Http和Netty两种方式
Apache Avro-[2]-Rpc-Http和Netty两种方式原创 2017-12-17 17:06:51 · 1261 阅读 · 0 评论 -
Apache Avro-[1]-序列化
入门RPCAvro官网:http://avro.apache.org/https://wiki.apache.org/hadoop/Avro/https://github.com/phunt/avro-rpc-quickstartjar下载地址:http://mirror.bit.edu.cn/apache/avro/avro-1.7.7/java/官方实例:http://avro.apache....原创 2017-12-14 13:59:42 · 330 阅读 · 0 评论 -
hive中UDTF编写和使用(转)
转自:转载学习于此处,感谢作者的分享1. UDTF介绍UDTF(User-Defined Table-Generating Functions) 用来解决 输入一行输出多行(On-to-many maping) 的需求。2. 编写自己需要的UDTF继承org.apache.hadoop.hive.ql.udf.generic.GenericUDTF,实现init转载 2017-03-19 23:34:44 · 1588 阅读 · 0 评论 -
java-基础-基本数据类型
StringBuffer和StringBuilder的区别转载 2017-05-16 21:36:26 · 307 阅读 · 0 评论 -
Java-FastJson
一、源码地址:点击打开链接二、maven依赖:via Maven:replace VERSION_CODE with real version name such as 1.2.21 com.alibaba fastjson VERSION_CODE三、主要APIpublic static final Object parse(String原创 2017-02-04 14:34:44 · 306 阅读 · 0 评论 -
IDEA Java/Scala混合项目maven打包
引用IDEA Java/Scala混合项目maven打包1.在建立Maven项目时,选择骨架为maven-archetype-quickstart2.pom文件内容为:project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchem转载 2017-02-16 16:59:41 · 886 阅读 · 0 评论 -
thrift学习
参考资料完成:20171029晚thrift+spring的工程自测thift+spring的proxy模式自测原创 2017-10-30 22:49:34 · 253 阅读 · 0 评论 -
Java常用框架学习
学习一些基础,以免工作中简单应用和问题解决无头绪1:springMVC基础学习git2:spring-Iocgit原创 2017-11-04 18:20:33 · 288 阅读 · 0 评论 -
Antlr4学习笔记
参考博客《The Definitive ANTLR 4 Reference, 2nd Edition》原创 2017-11-14 22:50:47 · 868 阅读 · 0 评论 -
Java多线程学习
《Java Threads and the Concurrency Utilities》这本书直接浅显易懂,值得初学者快速学习源代码:pdf:原创 2017-12-07 09:43:35 · 147 阅读 · 0 评论 -
How to Write a Git Commit Message
How to Write a Git Commit Message转载 2019-04-16 15:48:17 · 208 阅读 · 0 评论