自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(380)
  • 收藏
  • 关注

原创 vwmare 15“无权输入许可证密钥...”与出现新问题hadoop集群无法启动

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

2022-09-12 04:14:44 739 1

原创 mysql:列类型之bit

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

2022-09-11 11:36:04 895

原创 Hive sql 行列转换(行转列,列转行)

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

2022-09-11 02:45:41 831

原创 Linux安装Nginx并配置启动命令

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

2022-09-09 23:07:18 932

原创 【云原生】开源数据分析 SPL 轻松应对 T+0

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

2022-09-08 23:54:03 133

原创 Linux 如何查看内存使用情况

free命令可以显示当前系统未使用的和已使用的内存大小,还可以显示被内核使用的内存缓冲区。在终端中输入#free。–g(显示单位为GB)可以看到我们服务器内存情况。free:是否还有可用物理内存。

2022-09-07 16:21:45 417

原创 JVM基础 -> 什么是STW?

是在垃圾回收算法执过程当中,将。如果系统卡顿很明显,大概率就是。为什么一定要STW停顿的原因。什么时候进入STW状态。

2022-09-07 13:54:01 756

原创 java高分局之寻找JVM中的对象

实例数据:保存对象实例的数据,我们看到其中age是27,name是一个指针指向了“chujinhui”这个常量。我们现在就看到了User对象在内存中的样子,我们可以分作两部分,第一部分我们叫对象头,第二部分叫实例数据。我们在第5行,也就是输出那行加入了断点,让代码停止在第5行,以便于我们从内存中寻找创建的User对象。刚打开时显示此进程中的线程信息,我们选中主线程,也就是最后一个,双击就会打开Inspector窗口。果真,我们在年轻代中,找到了我们的User对象,并且此对象的地址是:0x102de618,

2022-09-07 11:22:48 602

原创 java中Map遍历的四种方式

在java中所有的map都实现了Map接口,因此所有的Map(如HashMap, TreeMap, LinkedHashMap, Hashtable等)都可以用以下的方式去遍历。方法二:在for循环中遍历key或者values,一般适用于只需要map中的key或者value时使用,在性能上比使用entrySet较好;map.put(“熊大”, “棕色”);map.put(“熊二”, “黄色”);map.put(“熊大”, “棕色”);map.put(“熊二”, “黄色”);java中Map遍历的四种方式。

2022-09-07 08:47:09 241

原创 java实体entity转map对象

*方法二:**利用fastjson处理(如下方式1,快捷)**方法三:**利用反射(技术大佬可以尝试此方案)——

2022-09-06 17:17:28 3842

原创 JAVA中关于Map的九大问题

但是我们的java鼻祖Josh Bloch却不推荐这种方式,他曾经在一次访谈中说过关于Map克隆的问题:在很多类中都提供了克隆的方法,因为人们确实需要。在Test2中,我们通过一个内部类,将其设置为不可修改,那么当我们运行Test2.map.put(3,”three”)的时候,它就会抛出一个UnsupportedOperationException异常来禁止你修改。而在Test1中,我们虽然声明了map是静态的,但是在初始化时,我们依然可以改变它的值,就像Test1.map.put(3,”three”);

2022-09-06 15:55:11 128

原创 java.lang.NoClassDefFoundError异常缘由及解决办法

当发生由于缺少jar文件,或者jar文件没有添加到classpath,或者jar的文件名发生变更会导致java.lang.NoClassDefFoundError的错误。当类不在classpath中时,这种情况很难确切的知道,但如果在程序中打印出System.getproperty(“java.classpath”),可以得到程序实际运行的classpath运行时明确指定你认为程序能正常运行的 -classpath 参数,如果增加之后程序能正常运行,说明原来程序的classpath被其他人覆盖了。

2022-09-06 14:35:19 4631

原创 java Internal error in the mapping processor java.lang.NullPointerException解决方案

在使用MapStruct,idea2020.3版本在build项目的时候出现错误:java: Internal error in the mapping processor: java.lang.NullPointerException。

2022-09-06 13:12:32 17683 4

原创 idea设置maven的全局配置

每次打开一个新的项目或者添加项目都得重新设置maven仓库的地址,因为我们没有使用默认的maven仓库地址,所以我们可以选择全局配置一下默认的maven仓库地址,就不用了每次打开新项目都去配置了。

2022-09-06 11:39:05 3121 1

原创 IDEA中Maven配置出现Cannot resolve plugin org.apache.maven.pluginsmaven-resources-plugin3.1.0

注意修改配置文件与仓库地址,在本地maven仓库bin目录下面即可,刚开始一堆爆红,后来这个样子就OK了。

2022-09-06 10:03:05 1194 1

原创 hadoop fs默认操作路径

用户名(非kerberos的情况下),则是根据环境变量。决定,默认为linux当前用户名。

2022-09-06 08:42:00 1398

原创 Hadoop的安装

创建过程不再展示,可以看之前的文章。

2022-09-02 16:58:07 214

原创 hadoop put 强制覆盖文件

若hdfs上已经存在文件,要强制覆盖,用 -f 命令。

2022-09-02 15:34:07 2582

原创 ES6中的Map用法

其中,map.set(obj, ‘OK’)就是用对象作为的 key (不光可以是对象,任何数据类型都可以),并且后面通过map.get(obj)正确获取了。,Map 类似于对象,但普通对象的 key 必须是字符串或者数字,而 Map 的 key 可以是任何数据类型…Map 的用法和普通对象基本一致,先看一下它能用非字符串或者数字作为 key 的特性。forEach():遍历 Map 的所有成员。entries():返回所有成员的遍历器。values():返回键值的遍历器。keys():返回键名的遍历器。

2022-09-02 14:11:52 427

原创 ElasticSearch副本分片无法分配

起初我以为是集群里面三个节点没有正常启动,但是我检查了后发现节点正常。然后重启三个es,发现索引没有了,这是因为更换了数据存储位置,重新建立索引,分片全部分配成功。,第二天在向集群中创建索引的时候,出现了分片副本未分配的情况(UNASSIGNED)。原因: 内存不够造成的,es中规定: es内容划分超过85%,副本分片无法分配。随后去网上找资料,说是硬盘容量使用超过85%造成的,我看了一下果然如此。设置成功后刷新了head插件,发现分片副本果然成功分配了。在上一篇文章中,我记录了在。

2022-09-02 12:49:36 975

原创 elasticsearch ES restclient设置搜索不存在索引时不报错。

有时候搜索多个索引的时候,有的索引不存在,我希望忽略调传入参数中的不存在的索引。可以添加如下参数,这样ES不会返回错误信息。

2022-09-02 11:29:38 1143

原创 Dubbo的前世今生

Dubbo是一个高性能服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案,使得应用可通过高性能RPC实现服务的输出和输入功能,和Spring框架可以无缝集成。作为一个分布式服务框架,以及SOA治理方案,Dubbo其功能主要包括:高性能NIO通讯及多协议集成,服务动态寻址与路由,软负载均衡与容错,依赖分析与服务降级等。Dubbo最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。

2022-09-02 10:04:32 94

原创 Dubbo及Zookeeper安装

在运行服务端时会出现问题接下来先打开服务端直接点击zkserver.cmd再打开zkcli.cmd就可以。

2022-09-02 08:41:40 74

原创 Dubbo—dubbo admin安装

进入到dubbo-admin-ui目录下 $ cd code/dubbo/dubbo-admin/dubbo-admin-ui # 安装相关依赖 $ npm install # 启动vue项目 $ npm run dev。2.dubbo-admin-ui,这个模块就是dubbo的页面代码,使用了vue框架,依赖的数据都是通过http请求dubbo-admin-server来获取;从上面的截图中,可以看到dubbo-admin-server已经启动了,且监听的是8080端口(默认没有修改就是8080)。...

2022-09-01 17:33:46 147

原创 docker容器jvm参数设置测试

当显示指定jvm堆大小时,百分比失效,以显示指定为主,此种方式如果容器和jvm堆内存设置不对会导致容器启动失败,推荐百分比设置方式。所以在启动容器时只需指定-XX:MaxRAMPercentage=80.0即课,必须double型。经测试,若容器限制在250m之前,该百分比无效,系统会自动分配,百分之五十,具体分配算法未细致研究。-XX:MaxRAMPercentage=80.0 默认百分之25。当关闭容器感知时,以系统内存进行分配,此时百分比依然有效。...

2022-09-01 15:05:16 2536

原创 docker socket设置

从上面可以看出, 在 docker 的启动入口文件中配置了 host 相关的信息, 而在 docker 的配置文件中也配置了 host 的信息, 所以发生了冲突. 解决办法, 建议将 docker 启动入口文件中的 -H fd:// 删除, 再重启 docker 服务即可。docker 1.12 版本之后, 建议在 docker 的 js 配置文件中配置, 路径为 /etc/docker/daemon.js 默认没有这个文件, 可以手动创建此文件, docker 启动时默认会读取此配置文件。...

2022-09-01 12:38:31 2526

原创 C++中类静态成员map初始化操作

最近作者在项目中遇到一个问题,类静态成员map无法进行初始化,这个问题困扰了作者好多天,今天突然发现了解决此类问题的方法,就写下这篇博客,供大家学习交流,废话不多说了,直接贴代码了。...

2022-09-01 09:52:32 3843

原创 (小白学Java)Java简介和基本配置

Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称。由 James Gosling和同事们共同研发,并在 1995 年正式推出。后来 Sun 公司被 Oracle (甲骨文)公司收购,Java 也随之成为 Oracle 公司的产品。Java分为三个体系:JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)...

2022-08-31 11:35:27 122

原创 通过IDEA解决spring配置文件

每次创建spring项目最头疼就是spring的配置文件,尤其是配置头信息。打开之后选择spring 和子集spring mvc ,然后在spring中勾选“create empty spring.config.xml”最后,IDEA 对spring支持自然不止这些,后期维护配置文件不仅可以提供智能提示,甚至可以检索bean 的property.点击保存立即就会在webapp目录下看到标准的spring配置文件,并且在web.xml中已经完成简单servlet配置。...

2022-08-31 10:14:50 4809

原创 解决dubbo3.0项目中zookeeper连接失败的问题

自带的zookeeper版本不行,需要自己添加zookeeper版本。问题描述:Springboot整合dubbo3.0.1。看起来毫无问题,启动项目。

2022-08-31 08:51:02 684

原创 解决问题方法汇总:ROR 2002 (HY000) Can‘t connect to local MySQL server through socket ‘varlib

var/lib/mysql/mysql.sock 这个目录是my.cnf中配置的,连接localhost通常通过一个Unix域套接字文件进行,即这个mysql.sock文件。报错如下,mysqld.pid也是my.cnf文件中配置的,上图my.cnf中mysql.pid位于/var/run/mysql下,但是发现并没有该目录(最开始是有的,可能因为某些原因被删除了),于是。建立软连接,/var/lib/mysql是mysql安装路径,如果没有找到mysql.sock文件则忽略方法二。...

2022-08-30 17:17:00 100

原创 解决 Centos7 启动tomcat 但是外部不能访问的问题

" 命令 启动 tomcat ,如果出现下面这种情况说明 tomcat 启动 成功。" 如果出现如图所示的这种情况说明正在运行,如果没有正在运行需要执行命令""命令验证 tomcat 是否启动成功,如果出现下面这种情况说明启动成功。" 重新启动防火墙,出现” success“ 字样则表示重新启动成功。“ 验证8080端口是否生效,如果出现 ” yes “字样则代表生效。"开启8080端口,出现" success" 则表示添加成功。如果没有出现如图所示的情况则需要执行命令"...

2022-08-30 15:46:47 739

原创 网关 Spring Cloud Gateway

Spring Cloud Gateway 是Spring Cloud团队的一个全新项目,基于Spring 5.0、SpringBoot2.0、Project Reactor 等技术开发的网关。旨在为微服务架构提供一种简单有效统一的API路由管理方式。Spring Cloud Gateway 作为SpringCloud生态系统中的网关,目标是替代Netflix Zuul。Gateway不仅提供统一路由方式,并且基于Filter链的方式提供网关的基本功能。例如:安全,监控/指标,和限流。...

2022-08-30 14:25:54 586

原创 深入了解Java虚拟机系列——JVM的启动流程

Java程序有两种方式一种是jar包,一种是.class:运行jar,Java -jar XXX.jar运行的时候,Java.exe调用GetMainClassName函数,该函数先获得JNIEnv实例,然后调用Java类Java.util.jar.JarFileJNIEnv中方法getManifest()并从返回的Manifest对象中取getAttributes(“Main-Class”)的值即jar包中文件:META-INF/MANIFEST.MF指定的Main-Class的主类名作为运行的主类。..

2022-08-30 12:56:09 328

原创 更改SpringBoot TomCat运行方式

是Java SE 1.4及后续版本提供的一种新的I/O操作方式(即java.nio包及其子包)。Java nio是一个基于缓冲区、并能提供非阻塞I/O操作的Java API,因此nio也被看成是non-blocking I/O(非阻塞IO)的缩写。要让Tomcat以nio模式来运行只需要在Tomcat安装目录/conf/server.xml 中将对应的中protocol的属性值改为 org.apache.coyote.http11.Http11NioProtocol即可。而SpringBoot默认是以。..

2022-08-30 11:30:15 453

原创 ZDH大数据采集平台-数据源管理

本次介绍基于ZDH v4.7.18版本。

2022-08-30 10:06:49 358

原创 Shiro完整教程

Apache Shiro 是一个强大易用的 Java 安全框架,提供了认证、授权、加密和会话管理等功能,对于任何一个应用程序,Shiro 都可以提供全面的安全管理服务。并且相对于其他安全框架,Shiro 要简单的多。...

2022-08-30 08:41:19 134

原创 Mybatis-plus更新操作更新字段空值问题

MyBatis-plus在进行更新操作时不会更新传入实体中为null或默认值属性字段,只更新不为null的值、非默认值的属性字段。/***new了一个User,只设置了token的值,根据*phone更新时不会更新其他值只会更新token*/}...

2022-08-29 14:19:13 4788

原创 linux 常用命令之运行.sh文件

二、直接sh 加上文件名.sh,如运行hello.sh为sh hello.sh【hello.sh可以没有x权限】1.4:./执行.sh文件:./wql.sh(用“./”加文件名.sh执行时,必须给.sh文件加x执行权限)一、直接./加上文件名.sh,如运行hello.sh为./hello.sh【hello.sh必须有x权限】2.2:或者执行命令:/home/epay/uploadserver_wql/wql.sh。1.5:或者sh执行文件:sh wql.sh(该命令不需要赋权限)...

2022-08-29 12:59:02 9916

原创 ELK安装( Elasticsearch、Logstash、Kibana)

Filebeat:ELK 协议栈的新成员,一个轻量级开源日志文件数据搜集器,基于 Logstash-Forwarder 源代码开发,是对它的替代。在需要采集日志数据的 server 上安装 Filebeat,并指定日志目录或日志文件后,Filebeat 就能读取数据,迅速发送到 Logstash 进行解析,亦或直接发送到 Elasticsearch 进行集中式存储和分析。它支持动态的从各种数据源搜集数据,并对数据进行过滤、分析、丰富、统一格式等操作,然后存储到用户指定的位置;...

2022-08-29 11:36:38 265

空空如也

空空如也

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

TA关注的人

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