- 博客(158)
- 资源 (8)
- 问答 (3)
- 收藏
- 关注
原创 poi 导出 IOException Permission denied
错误java.lang.RuntimeException: java.io.IOException: Permission denied at org.apache.poi.xssf.streaming.SXSSFWorkbook.createAndRegisterSXSSFSheet(SXSSFWorkbook.java:662) at org.apache.poi.xssf.streaming.SXSSFWorkbook.createSheet(SXSSFWorkb
2021-04-09 10:04:33 1152
转载 Apache Doris在美团外卖数仓中的应用实践
https://tech.meituan.com/2020/04/09/doris-in-meituan-waimai.html
2020-11-17 15:06:34 401
原创 tidb 与 doris 性能对比
说明doris 未使用 物化视图,使用的是聚合类型动态分区表。tidb 未使用分区表数据量7800w步骤doris 建表语句:CREATE TABLE `biz_cms_flow_v4` ( `dt` date NULL COMMENT "", `dn` int(11) NOT NULL COMMENT "站点1-acc 2-jianshe 3-med", `addtime` int(11) NOT NULL COMMENT "添加时间", `adduser` varch
2020-11-12 14:26:21 5442 2
原创 Hive 表之间数据处理,Int 类型字段部分字段出现 NULL情况
背景hive 中有一张待处理的分区表,存储的方式是parquet,处理之后的目标表是一张非分区的外部表,并且分隔方式为 “,”。问题部分记录的 int 类型字段 出现 null 情况表结构原表结构CREATE EXTERNAL TABLE adm_v1.adm_cms_flow_daily( url string, title string, courseeduid string, courseeduname string, catalogid string, cata
2020-11-12 10:25:11 1307
转载 Java 正则
???? 本文以及示例源码已归档在 javacore简介正则表达式是什么?有什么用?**正则表达式(Regular Expression)是一种文本规则,可以用来校验、查找、替换与规则匹配的文本。又爱又恨的正则正则表达式是一个强大的文本匹配工具,但是它的规则实在很繁琐,而且理解起来也颇为蛋疼,容易让人望而生畏。如何学习正则刚接触正则时,我看了一堆正则的语义说明,但是仍然不明所以。后来,...
2020-03-23 22:07:53 1402
转载 Java 并发核心机制
Java 并发核心机制???? 本文以及示例源码已归档在 javacoreJava 对于并发的支持主要汇聚在 java.util.concurrent,即 J.U.C。而 J.U.C 的核心是 AQS。一、J.U.C 简介Java 的 java.util.concurrent 包(简称 J.U.C)中提供了大量并发工具类,是 Java 并发能力的主要体现(注意,不是全部,有部分并发能力的支持...
2020-03-22 18:41:31 189
原创 java经典文章收藏(不断更新)
文章目录java 内存模型相关java 内存模型相关可能是把Java内存区域讲的最清楚的一篇文章推荐《深入理解java虚拟机》 周志明 , 就是有点老旧
2019-09-03 00:07:33 220 1
原创 spring boot 通过jpa连接 mysql
https://spring.io/guides/gs/accessing-data-mysql/
2019-08-12 19:47:22 157
转载 面试官最爱的volatile关键字
在Java相关的岗位面试中,很多面试官都喜欢考察面试者对Java并发的了解程度,而以volatile关键字作为一个小的切入点,往往可以一问到底,把Java内存模型(JMM),Java并发编程的一些特性都牵扯出来,深入地话还可以考察JVM底层实现以及操作系统的相关知识。下面我们以一次假想的面试过程,来深入了解下volitile关键字吧!面试官: Java并发这块了解的怎么样?说说你对volati...
2019-07-12 14:55:36 154
转载 深入浅出搜索引擎
深入浅出搜索架构引擎、方案与细节(上)就是这么迅猛的实现搜索需求百度如何能实时检索到15分钟前新生成的网页百度咋做长文本去重(一分钟系列)如何快速实现高并发短文检索...
2019-06-11 09:47:25 182
原创 Structured Streaming(阿里 云魄 直播视频记录)
文章目录Structured Streaming 简介流式处理理的难点Structured Streaming特点工作原理micro-batch 处理模式continuous处理理模式exactly once - sourceexactly once - sink 容错exactly once -- state store 容错Spark 2.4新特性Stateful 操作分类groupby操作s...
2019-06-08 15:35:42 655
翻译 Spark SQL,DataFrames和Datasets Guide (spark 2.4.3)
文章目录概述SQLDatasets and DataFramesDatasetsDataFrames开始SparkSession创建DataFrameDataFrame操作备注概述Spark SQL是Spark的一个组件,用于结构化数据的计算。与基本Spark RDD API不同,Spark SQL提供的接口为Spark提供了关于数据和正在执行的计算的结构的更多信息。在内部,Spark使用这些...
2019-05-29 19:39:14 436
原创 RDD 编程指南(spark2.4.3)
文章目录概述连接SparkSpark 初始化使用shell弹性分布式数据集(RDD)并行化集合(Parallelized Collections)外部数据集(External Datasets)RDD操作简单解释理解闭包本地与群集模式打印RDD的元素TransformationsactionsShuffle 操作背景性能影响RDD持久性选择哪种存储级别?删除数据共享变量广播变量累加器概述在较高...
2019-05-26 18:21:05 916
原创 Spark(2.4.3) 快速开始
使用Spark Shell进行交互式分析基本Spark的shell提供了一种学习API的简单方法,以及一种以交互方式分析数据的强大工具。它可以在Scala(在Java VM上运行,因此是使用现有Java库的好方法)或Python中使用。通过在Spark目录中运行以下命令来启动它:./bin/spark-shellSpark的主要抽象是一个名为Dataset的分布式项目集合。可以从Hado...
2019-05-26 00:28:24 1180
原创 ElasticSearc 没有设置副本,集群变红了!!
尝试执行以下命令POST _cluster/reroute?retry_failed重新写数据 <~ ^~>
2019-05-23 11:18:09 207
原创 ElasticSearch 进行拼写纠错
代码GET so_blog/_search{ "size": 0, "suggest": { "text": "jeva null point exception", "my-suggestion": { "phrase": { "field": "title", "confidence": 0, "collate": {...
2019-05-22 15:49:08 3896
原创 Spring Boot 使用lettuce 集成多Redis
文章目录application.ymlRedisConfig.java调用application.ymlspring: redis: host: r-**.redis.rds.aliyuncs.com port: 6379 password: ** database: 0 timeout: 2000 lettuce: pool:...
2019-05-20 19:02:49 1635 2
翻译 Spark(2.4.3) 概述
文章目录概述安全下载运行例子在集群上启动学习参考路线编程指南API 文档部署指南其他文件扩展资源概述Apache Spark是一种快速通用的集群计算系统。它提供Java,Scala,Python和R 的高级API,以及支持通用执行图的优化引擎。它还支持一组丰富的更高级别的工具,包括Spark SQL用于SQL和结构化数据的处理,MLlib机器学习,GraphX用于图形处理和Spark Stre...
2019-05-19 20:24:25 1416
原创 OpenSearch 讲解
文章目录什么是OpenSearchOpen Search 和 Elastic Search对比open searchElasticSearch对比数据准备Open Search 的创建我们对Open Search的使用API 分类搜索方式目前在用的产品遇到的问题什么是OpenSearch开放搜索(OpenSearch)是一款结构化数据搜索托管服务,为移动应用开发者和网站站长提供简单、高效、稳定...
2019-05-15 18:24:37 27895 4
原创 HBase基本数据操作详解
概述对于建表,和RDBMS类似,HBase也有namespace的概念,可以指定表空间创建表,也可以直接创建表,进入default表空间。对于数据操作,HBase支持四类主要的数据操作,分别是:Put :增加一行,修改一行;Delete :删除一行,删除指定列族,删除指定column的多个版本,删除指定column的制定版本等;Get :获取指定行的所有信息,获取指定行和指定列族的所有c...
2019-05-12 22:26:09 969
转载 Github:将近4万Star的Java、Python面试指南献给大家!
Flutter for webFlutter for Web 是 Flutter 的代码兼容( code-compatible)实现版本,使用基于标准的Web 技术(HTML, CSS 和 JavaScript)进行渲染。通过 Flutter for web,可以将 Dart 编写的 Flutter 代码编译成嵌入到浏览器并部署到任何 Web 服务器的客户端版本(client experienc...
2019-05-11 09:09:28 213
原创 java 去除敏感词
DFA 方法 private CSLogger logger = Loggers.getLogger(SensitiveWordDAFService.class); private static Map sensitiveWordMap=new HashMap(); public static int minMatchTYpe = 1; //最小匹配规则 ...
2019-05-09 19:57:02 583
原创 Mac 同时安装GitHub 和 Gitlab
背景工作在使用gitlab作为代码托管的程序员,可能都会有这种在一台电脑上同时安装GitHub 和 gitlab的需求。也是因为最近在自己的电脑上安装GitHub 和 gitlab遇到了几个问题,分享给大家,好让大家少浪费点时间,把时间用到更有价值的地方。实现过程安装的实现过程完全是按照参考文章1,进行的,但是有个地方需要注意,就是将私钥放到本地时需要添加参数 -K,下面流程已经修改,可放心...
2019-05-09 09:45:18 1081
原创 HDFS 详解
HDFS前言l 设计思想分而治之:将大文件、大批量文件,分布式存放在大量服务器上,以便于采取分而治之的方式对海量数据进行运算分析;l 在大数据系统中作用:为各类分布式运算框架(如:mapreduce,spark,tez,……)提供数据存储服务l 重点概念:文件切块,副本存放,元数据HDFS的概念和特性首先,它是一个文件系统,用于存储文件,通过统一的命名空间——目录树来定位文件其次,...
2019-05-05 20:17:48 487
原创 BlockingQueue
插入方法boolean add(E e);把E加到BlockingQueue里,如果可以容纳则返回true,否则抛出异常。boolean offer(E e);把E加到BlockingQueue里,如果可以容纳则返回true,否则返回false。void put(E e) throws InterruptedException;把E加到BlockingQueue里,如果没有空间,则调用此方...
2019-05-04 18:21:30 172
原创 线程池、Callable和 Runnable 区别
线程池创建的方法Single Thread Executor:只有一个线程的线程池,因此所有提交的任务顺序执行代码, Executors.newSingleThreadExecutorCached Thread Pool:线程池里有很多线程需要同时执行,老得线程将被新的任务出发重新执行,如果线程超过60秒内没有执行,那么将被终止并从池中删除Executors.newCachedThre...
2019-05-04 15:59:36 1194
原创 锁的相关概念介绍
可重入锁如果锁具备可重入性,则称作为可重入锁。像synchronized和ReentrantLock都是可重入锁,可重入性在我看来实际上表明了锁的分配机制:基于线程的分配,而不是基于方法调用的分配。举个简单的例子,当一个线程执行到某个synchronized方法时,比如说method1,而在method1中会调用另外一个synchronized方法method2,此时线程不必重新去申请锁,而是...
2019-05-04 11:20:49 697
原创 synchronized
package org.shareing.mysynchronized;import java.sql.SQLOutput;public class MySynchronized { public static void main(String[] args) { MySynchronized mySynchronized = new MySynchronized(...
2019-05-04 08:59:03 313
原创 线程两种的实现方式
线程实现的两种方式继承的方式package org.shareing.mythread;/** * 继承方式实现线程 */public class Test001 extends Thread{ public void run(){ System.out.println("进入 run 方法了。。。"); } public static...
2019-05-04 00:25:22 257
原创 Zookeeeper实现服务动态感知上下线功能、分布式共享锁实现
动态感知上下线功能注意:zookeeper 创建临时且带序号的节点,动态实现服务器的上下线。参考博客:https://blog.csdn.net/cckevincyh/article/details/80730081https://www.cnblogs.com/dengpengbo/p/10443547.html分布式共享锁实现前言:ZooKeeper 是提供少量数据存储和管理...
2019-05-03 17:21:03 226
webservice+cxf+wss4j+spring
2017-11-08
hadoop-core-1.2.1.jar
2017-07-16
java platform se 8.chm
2017-05-07
ios提示初始化数据失败
2019-12-26
windows logstash 安装 此时不应有 \scala\bin 测试下
2018-11-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人