自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

愿我如星君如月 ... 夜夜流光相皎洁 ...

纵一生,唯愿与君相随,不负岁月,不负卿 ..

  • 博客(1141)
  • 资源 (2)
  • 收藏
  • 关注

原创 左手代码,右手是你

认识你是在 5 年前:成都,地铁2号线,白果林站,2014 年 2 月下旬高高的,廋廋的,戴着一副莹润的眼镜,穿着一件并不太合身的、略宽松的羽绒服,安静的站在我们约定见面的地铁口是的,第一眼看上去 你是这样的平凡,就像我一样:我心里悄悄的、莫名的很喜欢我们都是来自农村的孩子,2个人都没有房子,没有车你是你妈妈的第三个儿子,我也有姐姐,有弟弟你的老家在湖南,而我是土生...

2019-05-20 08:37:37 4023 77

原创 websocke 在线测试地址

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。记录一个websocke在线测试地址:http://www.websocket-test.com/

2021-04-21 10:10:00 17754

原创 解决:Caused by: redis.clients.jedis.exceptions.JedisDataException: WRONGTYPE Operation against a key

1. 报错:Caused by: redis.clients.jedis.exceptions.JedisDataException: WRONGTYPE Operation against a key holding the wrong kind of value2. 报错代码: /** * 写入 list * * @param key * @param values */ public <V> Long se

2020-06-08 17:16:19 11607

原创 解决:Unexpected token (START_OBJECT), expected START_ARRAY: need JSON Array to contain As.WRAPPER_ARRA

1. redisTemplate 报错:Caused by: com.fasterxml.jackson.databind.JsonMappingException: Unexpected token (START_OBJECT), expected START_ARRAY: need JSON Array to contain As.WRAPPER_ARRAY type information for class java.lang.Object2. 报错代码行: Obj

2020-06-08 17:05:06 38096 7

原创 JDK8 集合排序 xxxList.stream.sorted(...)

# 默认list.stream().sorted() list.stream().sorted(Comparator.reverseOrder()) # 按字段排序xxxList.stream().sorted(Comparator.comparing(XxxModel::getData_time));# 倒序xxList.stream().sorted(Comparator.comparing(XxxModel::getData_time).reversed());...

2020-06-02 13:37:09 1872

原创 工具类:获取 spring 容器中 bean

package com.orange.utils;import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;import org.springframework.stereotype.Component;/** * Descri.

2020-05-29 17:04:33 1516

原创 解决:Unable to access jarfile xxx-0.0.1-SNAPSHOT.jar

1.执行: java -jar xxx.0.0.1-SNAPSHOT.jar 报错:Unable to access jarfile xxx-0.0.1-SNAPSHOT.jar2.原因和解决: 路径不对,改为写jar 所在目录的绝对路径。可以了。

2020-05-28 15:44:02 42260 10

转载 Maven Helper 安装使用(jar 包管理工具)

一般用这款插件来查看maven的依赖树。在不使用此插件的情况下,要想查看maven的依赖树就要使用Maven命令maven dependency:tree来查看依赖。想要查看是否有依赖冲突也可以使用mvn dependency:tree -Dverbose -Dincludes=<groupId>:<artifactId>只查看关心的jar包,但是这样还是需要我执行命令,并且当项目比较复杂的时候,这个过程是比较漫长的。maven helper就能很好的解决这个问题。一旦安装了Ma

2020-05-27 16:37:13 2009

转载 解决:Exception in thread main java.lang.NoSuchMethodError: com.google.common.util.concurrent.MoreExe

1.报错:Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.util.concurrent.MoreExecutors.directExecutor()Ljava/util/concurrent/Executor;2. 解决方法:问题当项目中同时集成Hbase和Elasticsearch时,经常遇到依赖包冲突的问题,如com.google.guava,org.joda等。造成guava冲突是因

2020-05-27 13:51:15 13047

原创 解决:single failed: For artifact {null:null:null:jar}: The groupId cannot be empty. 把工程依赖的jar包打到入jar中

1. 执行 mvn clean install 报错:Execution make-assembly of goal org.apache.maven.plugins:maven-assembly-plugin:2.4.1:single failed: For artifact {null:null:null:jar}: The groupId cannot be empty.2. 我只是想把工程依赖的jar包打到 最后的jar包中。pom 中加上配置,会生成2个 jar ,用带有依赖的那个

2020-05-26 20:27:57 3472

原创 解决:-source 1.6 中不支持 diamond 运算符 [ERROR] (请使用 -source 7 或更高版本以启用 diamond 运算符)

1. 工程打包 mvn clean install 执行报错:2. 解决方法,在pom中加上如下配置: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <versi

2020-05-26 14:17:09 1729

原创 apache sgoop 导入数据到 oracle、导出数据到 oracle 实现

业务场景:是在oracle 数据库和 hive 数据库中 ,有多个相同结构的表,要求数据从2个库定时双向同步。(导出时可以只导出部分字段,则此时 hive 库和 oracle 库中表结构可以并非完全一致)1. 写一个文本文档,把要导入的表名和库名先编辑好,格式如 oracle_table_list_append.txt :wate.BUSI_xxxwate.xxx_xxx_INFOwate.xxx_USER_xxx... # wate 是 oracle 数据库名, BUSI_xxx.

2020-05-26 14:10:09 1464

原创 解决:elasticsearch 更新报错:The number of object passed must be even but was [1]

1. 错误的代码写法: @Autowired private ElasticsearchOperations esOperations; public void updateAxxxData(List<AxxxModel> axxxs) { for (AxxxModel al : axxxs) { UpdateQuery update = new UpdateQuery(); update.setIndexNa

2020-05-21 14:08:03 4683

转载 hue 查询 hbase 操作相关参考

界面操作说明进入hue中的hbase进入表的查询界面界面说明查询语句,表示结束查询,可以不加主键查询输入主键rowkey1,rowkey2说明:只输入主键查询例1:00000051|1538229142例2:00000051|1538229142,00000051|1538230148根据主键的前缀查询row_prefix*,说明:根据主键的前几位进行模糊查询,默认只显示一条数据;通过+n-1来显示n条数据例1:00000051|*例2:显示10条数据0000...

2020-05-21 11:39:47 2500 1

转载 解决: Intellij IDEA 运行报错 Command line is too long

1. idea启动工程报错:2. 网上找到2个方法。方法一我试了有效果。方法二我同事试了有效果。方法一:修改项目下 .idea\workspace.xml,找到标签<componentname=“PropertiesComponent”> ,在标签里加一行< property name="dynamic.classpath" value="true" />方法二:这时候应该点击蓝色的链接,进入 Edit Configuration..

2020-05-15 15:05:56 50888 12

原创 解决:redis.clients.jedis.exceptions.JedisDataExceptionERR This instance has cluster support disabled

1. springCloud 项目启动工程,redis 集群连接报错: Caused by: redis.clients.jedis.exceptions.JedisDataException: ERR This instance has cluster support disabled2. 解决:在reids 安装服务器上找到配置文件:redis.conf。放开一个被注释掉的配置,开启集群模式:原来:# cluster-enabled yes改为:cluster-enable

2020-05-15 14:56:31 10959 7

原创 解决:Unable to identify index name. XXXModel is not a Document. Make sure the document class is annota

1. 往 elasticsearch 写入数据调用 index 方法,执行报错:Unable to identify index name. XXXModel is not a Document. Make sure the document class is annotated with @Document(indexName="foo")2. 原因:XXXModel实体类上少注解, 加上此注解就可:@Document(indexName = "cxx_es", type = "cxx.

2020-05-12 10:54:55 4143 1

原创 解决:Can not deserialize instance of com.xxx.xx.XXModel out of START_ARRAY toke

1. json数据解析报错:Unable to identify index name. AlarmModel is not a Document. Make sure the document class is annotated with @Document(indexName="foo")2. 需要一个Object的,而我用的是List的:把红框中的model 类型改为用 Object 就行了。...

2020-05-12 10:15:31 11267

原创 解决:您需要来自xxx的权限才能对此文件夹进行更改(电脑系统取得管理员权限)

1.莫名的一个项目工程代码就打不开了。提示信息为:2. 删除也不行,更新也不行,火大,我惹它了吗我,我容易吗我....3.于是不得不取得管理员权限。4.新建一个文本文档 管理员.txt,复制以下内容到里面:Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\*\shell\runas]@="获取管理员所有权""NoWorkingDirectory"=""[HKEY_CLASSES_ROOT\*\shell\run

2020-05-11 14:43:32 11750 4

转载 ROW_NUMBER() OVER() 函数用法详解 (分组排序,多例子)

语法格式:row_number() over(partition by 分组列 order by排序列 desc)row_number() over()分组排序功能:在使用 row_number() over()函数时候,over()里头的分组以及排序的执行晚于 where 、group by、order by 的执行。例一:表数据:create table TEST_...

2020-05-07 16:52:28 9730

转载 Intellij IDEA中分屏显示方法

今天才发现IDEA中还有split view的功能,上网查的时候查到了很多莫名其妙的东西。实际上对想分屏显示的文件 右键->Split Virtically/Split Horizontally 就可以啦。非常适合用来参考代码的场合。...

2020-05-07 16:47:25 2265

原创 解决: Error while compiling statement: FAILED: ParseException line 23:13 extraneous input ‘(‘ expectin

1. hive 执行sql,报错: Error while compiling statement: FAILED: ParseException line 23:13 extraneous input '(' expecting ) near ')' in subquery source2. sql 如下 :SELECT pxx_id, pxxx_name, xxx, ...

2020-05-07 14:14:48 33582 2

原创 Hive 删除整个数据库,包括其中的所有表

drop DATABASE IF EXISTS 数据库名 CASCADE;使用CASCADE ,表示强制删除。

2020-04-26 13:39:16 3217

原创 解决:which: no java in (/root/chengxu/maven/apache-maven-3.5.2/bin:/usr/local/sbin:/usr/local/bin:/usr

报错:which: no java in (/root/chengxu/maven/apache-maven-3.5.2/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/chengxu/JDK/jdk1.8.0_191/bin:/root/chengxu/JDK/jdk1.8.0_191/jre/bin:/root/bi...

2020-04-23 23:33:25 3020

原创 解决:Error while compiling statement: FAILED: SemanticException [Error 10007]: Ambiguous column refere

报错:Error while compiling statement: FAILED: SemanticException [Error 10007]: Ambiguous column reference creationtime in bcpt

2020-04-23 23:30:22 29258

转载 linux jps 命令

jps -- Java Virtual Machine Process Status Tool可以列出本机所有java进程的pidjps [ options ] [ hostid ]选项-q 仅输出VM标识符,不包括class name,jar name,arguments in main method-m 输出main method的参数-l 输出完全的包名,应用主...

2020-04-23 23:22:25 564

原创 kibana 安装

附另 2 文章:elasticsearch-head 安装elasticsearch 安装( 阿里云ECS )、远程访问、启动报错处理我的 elasticsearch 是6.7.0 版本的,kibana 对版本敏感,要和 elasticsearch 同版本。1. 下载好和 elasticsearch 同版本的 kibana 压缩包,放到相应目录下,并解压 : tar -...

2020-04-10 21:48:39 602

原创 集合:按元素的中文属性排序

1. 要排序的元素类: public static class NameCount implements Comparable<NameCount> { Collator collator = Collator.getInstance(java.util.Locale.CHINA); @ApiModelProperty(value = "名")...

2020-04-10 17:00:18 398

原创 elasticsearch-head 安装

1. 首先安装好 git、node.js、npm、cnpmyum -y install gitsudo yum install epel-releasesudo yum install nodejsnode --version // 安装好后查看版本 sudo yum install npm --enablerepo=epel sudo npm install -g e...

2020-04-10 00:13:59 639

原创 解决:git: command not found、apt-get: command not found、git 安装

运行 git 失败,因为没有安装 git。于是就安装:apt-get install git,于是得到后一个报错。原来 apt-get 命令不适用于 CentOS ,在CentOS 下的安装命令是:yum 。于是重新安装 git :yum -y install git装好后查看版本:...

2020-04-09 22:44:13 8365

原创 elasticsearch 安装( 阿里云ECS )、远程访问、启动报错处理

1. 从网上下载到 linux 版本的 tar 包:elasticsearch-6.7.0.tar.gz ,我是直接百度网盘搜索的。2. 安装方式:解压即可用。tar -zxvfelasticsearch-6.7.0.tar.gz进入目录/elasticsearch-6.7.0/bin , 并执行启动命令:./elasticsearch安装好后可以查看版本:...

2020-04-09 21:36:14 1966 1

转载 linux系统/opt目录和/usr/local目录有什么区别

在学习linux的时候,看到/opt目录和/usr/local目录都是安装软件的目录,那这两个目录有什么区别呢?一、opt目录/opt目录用来安装附加软件包,是用户级的程序目录,可以理解为D:/Software。安装到/opt目录下的程序,它所有的数据、库文件等等都是放在同个目录下面。opt有可选的意思,这里可以用于放置第三方大型软件(或游戏),当你不需要时,直接rm -rf掉即可。在硬盘...

2020-04-09 00:06:07 3634

原创 解决:Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c5330000, 986513408,

1.只是想启动elasticsearch,报错如题:Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c5330000, 986513408, 0) failed; error='Cannot allocate memory' (errno=12)2. 报错原因:服务器内存不足。...

2020-04-07 22:52:13 36438

原创 查看本机IP的方法

1. 打开网络和共享中心2.更改适配器设置3. 右键选择 状态4.选择详情5.找到IP

2020-04-02 18:49:29 1085

原创 解决:Command line is too long. In order to reduce its length classpath file can be used.

1. 原本可以正常运行的项目,突然出现这个错:Command line is too long. In order to reduce its length classpath file can be used.Would you like to enable classpath file mode for all run configurations of your project?En...

2020-04-01 18:20:04 6379 1

原创 解决:java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal

报错如下:java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.原因是:计算结果是无限循环小数...要设置取舍方法,如下,调用它的重载方法。第2个参数是小数点后保留2位,最后一个是4舍5入。 new BigDecimal(1...

2020-03-31 15:39:39 9443

转载 JAVA 内存模型 (Java Memory Model,JMM)

JAVA内存模型Java内存模型(Java Memory Model,JMM)是在硬件内存模型基础上更高层的抽象,它屏蔽了各种硬件和操作系统对内存访问的差异性,从而实现让Java程序在各种平台下都能达到一致的并发效果。主内存与工作内存:除了主内存,每条线程还有自己的工作内存,此处可与CPU的高速缓存进行类比。工作内存中保存着该线程使用到的变量的主内存副本的拷贝,线程对变量的操作...

2020-03-22 23:59:27 612

转载 java 并发包之 LongAdder 源码分析

简介LongAdder是java8中新增的原子类,在多线程环境中,它比AtomicLong性能要高出不少,特别是写多的场景。它是怎么实现的呢?让我们一起来学习吧。原理LongAdder的原理是,在最初无竞争时,只更新base的值,当有多线程竞争时通过分段的思想,让不同的线程更新不同的段,最后把这些段相加就得到了完整的LongAdder存储的值。源码分析LongAdder...

2020-03-15 17:35:33 403

转载 注解 @Target 用法

@Target:   @Target说明了Annotation所修饰的对象范围:Annotation可被用于 packages、types(类、接口、枚举、Annotation类型)、类型成员(方法、构造方法、成员变量、枚举值)、方法参数和本地变量(如循环变量、catch参数)。在Annotation类型的声明中使用了target可更加明晰其修饰的目标。  作用:用于描述注解的使用范围(即...

2020-03-15 17:04:48 2034

转载 JWT ( JSON Web Token ) 入门教程

JSON Web Token 入门教程作者:阮一峰JSON Web Token(缩写 JWT)是目前最流行的跨域认证解决方案,本文介绍它的原理和用法。一、跨域认证的问题互联网服务离不开用户认证。一般流程是下面这样。1、用户向服务器发送用户名和密码。2、服务器验证通过后,在当前对话(session)里面保存相关数据,比如用户角色、登录时间等等。3、服务器向用户...

2020-03-15 17:04:40 446 2

ftp 上传下载的jar包

ftp 文件上传、下载jar包,包含 commons-net-2.2 和 commons-net-3.0.1

2017-07-20

SecureCRT 注册机

SecureCRT 7 注册机

2017-06-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除