自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringCloud面试题及答案 300道,springcloud面试题总结 (持续更新)

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

2022-09-12 03:03:37 626 1

原创 mysql不是内部或外部命令,也不是可运行的程序或批处理文件解决

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

2022-09-11 10:22:58 1391

原创 @PutMapping、@PatchMapping、@DeleteMapping解析

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

2022-09-11 01:32:53 5126

原创 asyncawait和promise的区别

async函数是使用关键字声明的函数。async 是“异步”的简写,所以应该很好理解 async 用于申明一个 function 是异步的。await 的意思是等待,所以应该很好理解,await 等待某个操作完成。深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料。

2022-09-09 22:05:11 191

原创 Linux安装MySQL(超详细)

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

2022-09-08 22:41:40 629

原创 Linux .tar.gz 文件解压命令

PS: 想到用 tar 命令很好记,但是经常记不住 xzvf ,中文用户可以用谐音,输入法输入 “xzwf”,找个好记的短语记就好,把 v 替换成 w,是因为发音接近而汉语普通话没有 v 的拼音。比如 “写作无法”,或者“小镇微风”就可以很好的记忆。

2022-09-07 15:30:14 3400

原创 JVM、JRE和JDK的关系

核心类库主要是java.lang包:包含了运行Java程序必不可少的系统类,如基本数据类型、基本数学函数、字符串处理、线程、异常处理类等,系统缺省加载这个包。Java Development Kit是提供给Java开发人员使用的,其中包含了Java的开发工具,也包括了JRE。Java Virtual Machine是Java虚拟机,Java程序需要运行在虚拟机上,不同的平台有自己的虚拟机,因此Java语言可以实现跨平台。如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

2022-09-07 13:01:28 103

原创 Java遍历取出Map集合key-value数据的4种方法

随便创建一个包,在包中新建一个class文件,(也可以不建包,直接新建一个class文件)将map集合存数据与取出数据全部放在一个类MapTest中,方便阅读与查看。map.put(1, “第一个value”);map.put(2, “第二个value”);map.put(3, “第三个value”);//map集合存入数据。

2022-09-07 10:27:32 1347

原创 Hive中复杂数据类型Map常用方法介绍

工作中在清洗数据的时候经常遇到一些map类型的数据的清洗、提取等。这边介绍一下我在工作中遇到的问题及相关的解决方法,其实如果知道的话都是挺简单的用法的,但是对于很多不太熟悉Hive Map函数的人来说不知道用法就意味着问题无法得到及时妥善的解决。3.**map_values(Map)函数:**可得map中所有的value;返回值类型: array。2.**map_keys(Map)函数:**可得map中所有的key;返回值类型: array。1. **size(Map)函数:**可得map的长度。

2022-09-07 07:56:26 739

原创 Java数据结构(3)- 数组

以前学习数组都是: 数据类型 变量名 = new 数据类型[长度],固定了长度,固定了类型。如果我们需要存储的数据是不同类型的怎么办?而且存储的数据个数也是不固定的,这个怎么办?今天我们就来解决这个问题,如果来定义一个不固定数据类型,不固定长度的数组。//自定义的容器类//需要存储数据,所以我们需要定义一个数组在内部int[] arr;//定义一个构造方法,在创建容器对象的时候就给内部的数组赋值//自动创建一个数组对象,并且其长度为5}//定义一个size字段,来记录每次添加的元素。

2022-09-06 17:49:05 279

原创 JAVA企业面试题精选 XML 1-2

两种形式DTD和Schema,二者区别如下:1.Schema是标准的XML文件,而DTD则使用自己的特殊语法,因此,只需要知道XML的语法规则就可以编写Schema了,不需要在学习其他语法规则.2.Schema利用命名空间将文件中特殊的节点与Schema说明相联系,一个XML文件可以有多个对应的Schema;而一个XML文件只能有一个相对应的DTD文件.

2022-09-06 16:23:48 108

原创 java8使用stream流将list转map

如果不正确指定Collectors.toMap方法的第三个参数(key冲突处理函数),那么在key重复的情况下该方法会报出【Duplicate Key】的错误导致Stream流异常终止,使用时要格外注意这一点。3.key是对象中的某个属性值,value是对象本身(使用Function.identity()的简洁写法)。4.key是对象中的某个属性值,value是对象本身,当key冲突时选择第二个key值覆盖第一个key值。1.key和value都是对象中的某个属性值。stream将list转化为map。

2022-09-06 15:04:44 585

原创 Java Socket网络编程的经典例子(转)

这里仅仅只是加了一个外层的While循环,这个循环的目的就是当一个客户进来就为它分配一个 Socket直到这个客户完成一次和服务器的交互,这里也就是接受到客户的"End"消息.那么现在就实现了多客户之间的交互了。很显然这是一个并行执行的问题了。因为底层的网络是继续数据的,除非远程调用,处理问题的核心在执行上,否则数据的交互还是依赖于IO操作的,所以你 也必须导入java.io这个包.java的IO操作也不复杂,它提供了针对于字节流和Unicode的读者和写者,然后也提供了一个缓冲用于数据的读 写。

2022-09-06 13:41:11 217

原创 Initializing Spring FrameworkServlet ‘SpringMVC‘的解决

Apache Tomcat启动时候出现过好几次:Initializing Spring FrameworkServlet ‘SpringMVC’,然后程序卡在哪儿不会动了。还有一个原因也会导致出现这种情况(这个原因应该占的概率还比较大),那就是mybatis的mapper文件里面的sql写的有问题。二是:如果是用Maven管理的项目,就在项目上右键,选择Run As-Maven Clean;在MyEclipse菜单栏上找到Project菜单,打开选择clean,清理当前项目;1,可能是,id有重复的;

2022-09-06 12:10:00 1679

原创 Idea创建SpringBoot工程(两种方法)

通过idea工具创建工程时,不再选择maven了而是选择spring initializr。然后去勾选相关依赖。创建一个maven工程(建议:java工程,也可以是web工程),无需勾选maven骨架。此时我们可以发现工程自动引入了很多包,其中还包含tomcat包。(1)创建spring initializr工程。(4) 编写HelloController。1、添加起步依赖(依赖一个父工程)step3:勾选需要的依赖。(1)创建maven工程。(2)工程jar依赖情况。在工程的src目录下创建。

2022-09-06 10:46:21 298

原创 Hyperledger Fabric 环境配置之docker和docker-compose指定版本的安装

根据fabric官方文档所示,不同发布版本所需要的环境依赖(这里泛指fabric官方测试案例运行时所需要的各种软件的版本,如:go、docker等)要求不同。注意:(1)若需要安装其它版本的docker-compose,直接用相应的版本号替换上述命令行中的1.25.4即可;(后续文章中,如无特别指明,默认是该配置)这么说吧,安装了Docker Engine=安装了Docker,这么说不太规范,但能理解就行,不必太过纠结。,我曾经也纳闷来着),不是安装Docker嘛,安装Docker Engine干吗?

2022-09-06 09:11:37 1520

原创 Dubbo实战(二)多协议配置

本文将展示如何在Dubbo中使用多协议来暴露服务。

2022-09-06 07:50:48 232

原创 HDFS中Block size的默认大小

为了确认上述问题的答案,从Hadoop的官网上看了各个版本的说明文档中关于 Data Blocks 的说明,发现是从2.7.3版本开始,官方关于Data Blocks 的说明中,block size由64 MB变成了128 MB的。有的说是Hadoop 1.X版本是64MB,2.X版本是128MB,有的说Apache Hadoop 是64MB,Clouder Hadoop是128MB。关于block size的默认大小,有的说是64 MB,有的说是128 MB。

2022-09-02 17:27:38 4292

原创 hadoop中用户权限问题修改

#解决方法。

2022-09-02 16:06:50 1146

原创 flume+es+kibana日志系统

为了项目做日志监控,日至查询分析目前SIT IP监控ES存储健康(相当于NOSQL数据库)监控ES集群性能日志查看页面。

2022-09-02 14:41:27 1361

原创 ElasticSearch查看某个字段分词结果

GET /你的index名称/你的type名称/你的id/_termvectorsfields=你的属性名。

2022-09-02 13:18:08 373

原创 elasticsearch 相似度计算

https://www.cnblogs.com/didda/p/5283753.htmlhttp://lucene.apache.org/core/4_6_0/core/org/apache/lucene/search/similarities/TFIDFSimilarity.html

2022-09-02 11:58:22 398

原创 dubbo连接超时:org.apache.dubbo.rpc.RpcException Invoke remote method timeout

再往下看,看到服务端即消费者端通道已经关闭。此时我们需要设置一个超时时间。看到错误信息日志,可以知道是。

2022-09-02 10:34:43 807

原创 Dubbo异常 Can not lock the registry cache file解决方案

场景:再同一台机器上最近增加了一些Dubbo服务,导致多个进程去抢占默认的这个服务列表所在文件的读写权限。默认地址:/root/.dubbo/dubbo-registry-xx.xx.xx.xx.cache。Dubbo本地缓存服务列表默认采用的文件,会根据注册中心自动在当前用户目录下生成一个缓存文件。

2022-09-02 09:11:50 703

原创 com.mysql.cj.jdbc.Driver和com.mysql.jdbc.Driver的区别

com.mysql.jdbc.Driver和mysql-connector-java 5一起用。com.mysql.cj.jdbc.Driver和mysql-connector-java 6 一起用。

2022-09-02 07:51:41 198

原创 Dubbo IO 模型

是处理 I/O 请求的 ( 服务端和消费端需要建立连接 ),比如说,业务处理流程很迅速,这时来一个新的请求。这时并不会去创建新的 IO线程,会复用这个线程,如果是业务处理流程慢,来一个新的请求,会新建一个 I/O 线程。是处理业务逻辑的,来一个请求后,新起了一个线程去处理业务逻辑。...

2022-09-01 16:41:55 149

原创 docker启动rabbitmq及使用

上面的轮询分发,生产者依次向消费者按顺序发送消息,但当消费者A处理速度很快,而消费者B处理速度很慢时,这种分发策略显然是不合理的。在work04处理message时手动停止线程,可以看到message:dd被rabbitmq交给了work03。通过此配置,当消费者未处理完当前消息,rabbitmq会优先将该message分发给空闲消费者。rabbitmq将message发送给消费者后,就会将该消息标记为删除。但消费者在处理message过程中宕机,会导致消息的丢失。启动发送线程,此时发送线程等待键盘输入。.

2022-09-01 14:14:41 384

原创 c语言map的详细用法

而make_pair是返回一个pair 的数据,eg:make_pair(“asa”,123456);这样会在Map中增加这个key,而value就是缺省值(int 为0,string为空字符串)。通过方法(2),会返回迭代器的地址,key不存在的话迭代器的值为Map.end();map::iterator it 是声明一个 迭代器。(2)查找数据 用Map.find(key);map it 是 声明一个map容器。(1)通过key删除;...

2022-09-01 11:45:17 543

原创 Apache Hadoop如何支持读写OSS

2017.12.13日Apache Hadoop 3.0.0正式版本发布,默认支持阿里云OSS对象存储系统,作为Hadoop兼容的文件系统,后续版本号大于等于Hadoop 2.9.x系列也支持OSS。然而,低版本的Apache Hadoop官方不再支持OSS,本文将描述如何通过支持包来使Hadoop 2.7.2能够读写OSS。...

2022-09-01 09:00:23 494

原创 docker启动redis简单方法

建议将以下内容放在一起,方便以后管理和查看。

2022-08-31 17:22:59 363

原创 重新启动mysql服务器

【代码】重新启动mysql服务器。

2022-08-31 10:45:39 13092

原创 SpringBoot升级指定jackson版本

由于项目中用到的Springboot版本为2.1.3,自带的jackson版本为2.9.8,低于安全版本。在项目的pom.xml中properties标签下添加jackson.version属性。2.9.10.6,所以需要升级jackson的版本。修改Springboot中jackson版本。...

2022-08-31 07:53:26 708

原创 记录一下dubbo遇到的问题

但是并不是生产者和消费者的registry的id一定要相同,只要在各自的配置中找到自己写的registry id就可以。2.我在项目中碰到一个问题,就是我在hhs项目中写了一个模块叫hhs-sdk,这个模块专门为其他项目提供过滤器功能,筛选符合条件的请求,但是在其他项目引入我的项目后,总是报这个问题。而registry的id也就是这个registry的名字,通过id可以找到这个registry的配置,所以我们可以给registry添加id,通过使用id方便查找服务。3.dubbo生产者和消费者。...

2022-08-30 17:45:21 274

原创 解决IDEA的maven刷新依赖时出现Connot reconnect错误

其原因是因为IDEA的maven中的importing使用的JDK与你实际项目使用的JDK版本不一致导致的。比如我的项目使用的是JDK 1.8,但maven的importing用的是JDK 11,修改为你的实际JDK版本即可。吐槽:对于IDEA这种新工程单独设置我个人觉得有点多余。但需要注意的时,如果你只是修改。...

2022-08-30 16:21:19 1508 1

原创 网络编程学习总结

Http通信中,的POST和GET请求方式不同,GET把参数放在URL字符串的后面,传递给服务器,而POST方法的参数是放在http请求中,因此,在编程之前,应当首先明确使用的请求方法,然后在依据使用的方法选择相应的编程方式。目前为止我们编写的程序中,服务器只能处理一个客户端连接,要想服务器同时支持多个客户端的连接,就必须加入多线程的处理机制,将每一个连接的客户端创建一个新的线程对象。此类实现服务器套接字,服务器套接字等待请求通过网络传入,它基于该请求执行某些操作,然后可能向请求者返回结果。...

2022-08-30 14:55:16 84

原创 玩转C语言Socket网络编程

这篇文章主要介绍使用C语言发送字符串消息。

2022-08-30 13:24:45 355

原创 权限验证框架Shiro使用详解

Shiro 是一个 Apache Incubator 项目,旨在简化身份验证和授权。是一个很不错的安全框架。它能够干净利落地处理身份认证,授权,企业会话管理和加密。验证用户对用户执行访问控制,如:判断用户是否拥有角色admin。判断用户是否拥有访问的权限在任何环境下使用 Session API。例如CS程序。可以使用多个用户数据源。例如一个是oracle用户库,另外一个是mysql用户库。单点登录(SSO)功能。...

2022-08-30 11:58:37 867

原创 修改TOMCAT的JVM虚拟机内存大小几种方式

Tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,需要调大。经常会出现Java.lang.OutOfMemoryError: Java heap space 即JVM Heap溢出的错误。

2022-08-30 10:38:02 6429

原创 SpringBoot整合ES(elasticsearch)

访问自己的ES网址,得到cluster_name:注意:spring的依赖包elasticsearch与ES版本基本要保持一致,这里是6.8.6springBoot的核心配置文件。

2022-08-30 09:09:48 718

原创 hadoop3版本的兼容性简单调研

目前依赖hadoop的常用组件有spark、hive、hbase等.目前只调研hive和hbase这两个重要组件。参考组件的官网发布信息,一般每个版本的发布信息会说明已经支持那个hadoop版本的底层服务,说明已经经过官网比较系统的测试了。...

2022-08-30 07:51:40 471

空空如也

空空如也

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

TA关注的人

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