- 博客(25)
- 资源 (34)
- 收藏
- 关注
原创 2020-10-10
package com.xiaolin93.multiprocess;/** * description: PossibleReordering <br> * 验证指令重排序 */public class PossibleReordering { static int a = 0, b = 0; static int x = 0, y = 0; public static void main(String[] args) throws Inter...
2020-10-10 22:55:21
349
1
原创 SpringCloud IO报错
完整报错为:org.springframework.web.client.ResourceAccessException: I/O error on POST request for “http://localhost:9411/api/v2/spans”: connect timed out; nested exception is java.net.SocketTimeoutException: connect timed out依赖中含有zipkin依赖,没有配置 zipkin-server..
2020-08-29 06:46:47
1416
原创 【Java源码浅谈】之HashMap和ConcurrentHashMap的区别
1:HashMap允许null值null键,而ConcurrentHashMap则不允许null值null键2:HashMap是非线程安全的,而ConcurrentHashMap是线程安全的3:HashMap和ConcurrentHashMap的底层都是数组+链表+红黑树1:调用test2没有报错说明hashmap允许null值null健2.抛异常说明ConcurrentHashMap不允...
2019-05-08 20:55:45
439
原创 LinkedHashMap主要源码
LinkedHashMap实现了HashMap源码开头public class LinkedHashMap<K,V> extends HashMap<K,V> implements Map<K,V>{ 说明LinkedHashMap是实现了HashMap的,LinkedHashMap没有put方法说明时调用了父类的put方法,Ha...
2019-05-06 22:23:53
173
原创 python报错
Traceback (most recent call last): File "/Users/denglin/software/workspace/pycharmworkspace/pycharm2018/ch4/sparksamples/test.py", line 1, in <module> from ch4.sparksamples import util F...
2019-04-22 22:52:25
594
原创 本地spark连接远程hive报错
Spark远程连接hive报异常bin/hive --service metastore &. 没有启动这个服务
2019-04-21 09:39:02
1246
原创 Java虚拟机JVM(一)整体介绍
Java虚拟机在执行Java程序的过程中会把它关联的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。Java虚拟机所管理的内存将会包括以下几个运行时的数据区域。如图所示: 1.1程序计数器程序计数器是一块较小的内存空间,它的作用可以看做是当前线程所执行的字节码的行号指示器...
2019-01-08 17:39:25
177
原创 SQL执行顺序
FROM:对FROM子句中的前两个表执行笛卡尔积(Cartesian product)(交叉联接),生成虚拟表VT1 ON:对VT1应用ON筛选器。只有那些使<join_condition>为真的行才被插入VT2。 OUTER(JOIN):如 果指定了OUTER JOIN(相对于CROSS JOIN 或(INNER JOIN),保留表(preserved table:左外部联接把左...
2019-01-03 10:34:31
128
原创 Flink连接kafka的时候报cloud not find implicit value for evidence
解决办法:import org.apache.flink.api.scala._导入就好了
2018-12-05 20:40:16
294
原创 log4j配置说明
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:#配置根Loggerlog4j.rootLogger = [ level ] , appenderName1 , appender...
2018-10-19 09:42:51
141
原创 scala在spark中使用log4j报不能序列化
Caused by: java.io.NotSerializableException: org.apache.log4j.LoggerSerialization stack:- object not serializable (class: org.apache.log4j.Logger, value: org.apache.log4j.Logger@149ff4b5)- field
2017-11-14 09:19:31
2129
原创 hadoop报错10020
2017-10-13 12:37:29,331 [main] INFO org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher - Running jobs are [job_1507867871154_0001]2017-10-13 12:38:05,213 [main] WARN or
2017-10-13 12:41:44
1140
原创 启动hadoop 2.6遇到的datanode启动不了
2017-10-12 17:54:08,123 INFO org.apache.hadoop.hdfs.server.common.Storage: Lock on /usr/hadoop/temp/dfs/data/in_use.lock acquired by nodename 6268@soc712017-10-12 17:54:08,124 FATAL org.apache.hadoo
2017-10-12 18:50:49
538
原创 提交spark任务时报错
Exception in thread "main" java.lang.SecurityException: Invalid signature file digest for Manifest main attributesat sun.security.util.SignatureFileVerifier.processImpl(SignatureFileVerifier.java:28
2017-08-30 16:15:38
579
原创 测试从kafka读取数据到sparkstreaming是遇到以下这个错误
java.lang.IllegalArgumentException: requirement failed: No output operations registered, so nothing to execute解决方法:tranformation最后一步产生的那个RDD必须有相应Action操作,例如massages.print()等
2017-08-11 15:15:02
2964
原创 scala多线程
在scala中也可以像java中那样使用多线程,scala中如果像java中那样实现多线程的话需要实现;Runnable或者Callablerunable没有返回值trait Runnable { def run(): Unit}Callable有一个返回值trait Callable[V] { def call():
2017-07-28 11:04:37
4875
原创 log4j配置文件
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:#配置根Loggerlog4j.rootLogger = [ level ] , appenderName1 ,
2017-04-25 14:29:43
348
原创 Tomcat配置https 并却掉端口号
用如下命令生成keytool -genkey -v -alias tomcat -keyalg RSA -keystore D:\home\tomcat.keystore -validity 36500 (参数简要说明:“D:\home\tomcat.keystore”含义是将证书文件的保存路径,证书文件名称是tomcat.keystore ;“-validity 36500”含义是证
2017-03-27 10:14:38
600
原创 IDEA快捷键
【常规】Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N,可以快速打开类Ct
2017-03-24 15:48:25
225
转载 IDEA 常用快捷键
Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Spac
2017-03-20 10:39:17
194
原创 java中使用protocbuf协议
一,什么是Protobuf官方文档给出的是:a language-neutral, platform-neutral, extensible way of serializing structured data for use in communications protocols, data storage, and more. 二,Protobuf的优点
2017-03-09 15:02:19
399
原创 protocol buffer使用中的问题This is supposed to be overridden by subclasses
Exceptionin thread"main" java.lang.UnsupportedOperationException: This is supposed to be overridden by subclasses.atcom.google.protobuf.GeneratedMessage.getUnknownFields(GeneratedMessage.jav
2017-03-09 14:53:03
1692
转载 Quartz表达式详解
(1)“*”字符代表所有可能的值因此,“*”在子表达式(月)里表示每个月的含义,“*”在子表达式(天(星期))表示星期的每一天,月的每一周。(2)“/”字符用来指定数值的增量example:在子表达式(分钟)里的“0/15”表示从第0分钟开始,每15分钟 在子表达式(分钟)里的“3/20”表示从第3分钟开始,每20分钟(它和“3
2017-02-22 13:57:31
554
转载 Hadoop之—— WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform...
配置完Hadoop启动的时候出现如下警告信息:[html] view plain copy WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applica
2017-02-14 21:13:23
814
转载 伪分布式集群环境hadoop、hbase、zookeeper搭建(全)
环境说明 1、操作系统centos 6.52、jdk-7u51-Linux-x64.tar.gz Hadoop-1.1.2.tar.gz Hbase-0.94.7-security.tar.gz zookeeper-3.4.5.tar.gz设置IP地址设置静态ip执行[plain] view plaincopy
2017-02-11 18:14:52
820
Java多线程编程核心技术
2017-09-28
spark机器学习
2017-09-08
elasticsearch-5.2.1jar包
2017-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人