自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue3使用socket.io

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

2022-09-12 04:09:22 1205 1

原创 MySQL错误-this is incompatible with sql_mode=only_full_group_by完美解决方案

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

2022-09-11 11:30:44 887

原创 Go中的channel

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

2022-09-11 02:40:24 860

原创 linux下mysql8安装

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

2022-09-09 23:02:45 284

原创 【Spring Cloud】教你十分钟学会Gateway~

Spring Cloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor(响应式编程) 等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。

2022-09-08 23:48:46 146

原创 linux 命令查看内存和cpu信息

h #使用-h选项以KB、MB、GB的单位来显示,可读性高~~~(最常用)-k 、 -m #显示目录中文件的大小,-k 单位KB,-m 单位MB。-h #以K M G为单位显示,提高可读性(最常用的一个)-a #查看全部文件系统,单位默认KB。linux 命令查看内存和cpu信息。

2022-09-07 16:17:58 697

原创 JVM垃圾回收全景图

由于图片没有放大功能,大家要看清晰的图还需要另存为到本地再查看如果感觉好,请打赏支持,谢谢

2022-09-07 13:50:21 82

原创 Java面试题(外包公司)

aop 面向切面编程 其底层原理就是动态代理,就是把我们程序重复的代码抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码的基础上,对已有方法进行增强。模式提供一个单一的类,该类负责自己创建对象,并提供唯一的一个访问方式。来深圳发展呢,开始了面试之旅,年底啦,可能机会并不多,本来自己也是个小菜鸟。这次面试去了一家外包公司,人事还是比较和气哒,是个漂亮的小姐姐,没有笔试,就直接去所谓的经理那里啦。- 最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是。

2022-09-07 11:18:21 650

原创 Java与C++的区别

在CC++中,sizeof()操作符可以告诉我们为数据项分配的字节数,因为C++中不同的数据类型在不同的机器上可能有不同的大小。(例如,C++的int在16位机器上为16位,在32及以上为32位,long在32位及以下为32位,在64位上为64位)在java中,数组定义时,int arr[],只字义了数组变量,数组是不可以使用的。当变量作为类的成员使用时,Java才确保给定默认值,以确保那些基本类型的成员变量得到初始化,但是C++没有此功能。在c++中,数组定义时,已经分配存储空间,并可以使用。

2022-09-07 08:43:24 103

原创 Java学习路线图(完整详细2021版)

咱们学习编程就挺难的,有这些先驱者来带领咱们学习,咱们应该感激,而且最重要的事跟着你选定的一家一直学下去。我不希望你忙忙碌碌的整理那么多东西,挑肥拣瘦的,最后自己学的东西还是缺失的,要不就是事倍功半,挺累的…注----本次学习路线图中会插一些B站的视频资源,源码、资料啥的直接去他们官网下载------因为每家学校的学习大纲都是不一样的,但是程序员其实都是一样的,这句话你细品!1、SVN(路线图里没有写,但是我还是推荐,学习项目之前先看这个)好了废话不多说了,开始今天的正题,学习编程干就完了!

2022-09-06 17:12:15 255

原创 java中String转map,map转String,map与String的相互转换

/需要引入jar包。

2022-09-06 15:51:23 428

原创 java.lang.IllegalStateException Failed to load ApplicationContext 解决办法

第三步 查看mysql数据库服务器是否开启 或数据库信息名称是否匹配。可知是因为jdk版本过高的原因(我的是jdk9),第二步 看配置文件(一般都是配置文件出错)第一步 看caused by后的内容。换成jdk1.8或jdk1.7。

2022-09-06 14:31:31 1957

原创 java Boolean 比较

java boolean 的封装类型Boolean实例化后,在比较时,比较的是对象。java Boolean 比较。

2022-09-06 13:08:09 1159

原创 IDEA社区版没有spring Initializr

1.在pom.xml加入以下父依赖,用于指定spring-boot的版本;度了下,就是啊,搜的没错啊,怎么搜不到呢,然后看到有人说HTTP代理下,emmmm……插件的跟新日期还在2018年,而且插件指明了支持的IDEA的版本,我下载的是官网最新的,不支持。然后就去插件中搜索spring Initializr,结果依旧没有找到,度了下才知道,插件不叫。,然后开心的搜索,很快打脸了,没有,什么鬼,下架了,难道?创建一个maven项目,在转成springboot。最好的办法就是使用旗舰版的!一下子感觉不方便了,

2022-09-06 11:34:36 4462

原创 idea中maven导入依赖不进行提示的问题(已经解决)

找到Maven,勾选上Sources即可。

2022-09-06 09:59:13 2131

原创 Grafana Prometheus 监控JVM进程

下图展示了各个组件在此过程中的作用。

2022-09-06 08:38:15 715

原创 Hadoop生态圈之元数据管理Atlas

Apache Atlas为组织提供开放式元数据管理和治理功能,用以构建其数据资产目录,对这些资产进行分类和管理,并为数据分析师和数据治理团队,提供围绕这些数据资产的协作功能。表与表之间的血缘依赖字段与字段之间的血缘依赖。

2022-09-02 16:53:54 367

原创 Hadoop history

*The genesis of Hadoop came from the Google File System paper[11] that was published in October 2003. This paper spawned another research paper from Google – MapReduce: Simplified Data Processing on Large Clusters.[12] Development started on the Apache Nut

2022-09-02 15:30:20 80

原创 ES(Elasticsearch)解除索引只读限制

服务器 空间满了,导致 ES 自动设置了只读限制在此之前,先清空多余的日志在目录下 进入logs文件夹,清空后缀为.gz和的文件如下命令可以解除只读限制elasticsearch发现磁盘空间大于95%时,将运行于只读状态,此时将不能更新索引,只能查询和删除。如果还是出现此问题通过手动重新分配分片,不断执行这个指令,直到为0,status为green,解决这个问题来源。

2022-09-02 14:07:30 2004

原创 Elasticsearch入门教程(Elasticsearch7,linux)

1.官网下载路径:https://www.elastic.co/cn/downloads/elasticsearch,选择合适的版本下载,这里我选的linux,下的7.16版本。关于日志报错的解决,请看这一篇,问题会持续更新:https://editor.csdn.net/md/articleId=121997990。2.jdk下载:https://www.oracle.com/java/technologies/downloads/如果有啥有疑问的地方,可以在评论下方留言哦,博主24小时全天在线。

2022-09-02 12:45:51 305

原创 elasticsearch 7.7.0 单节点配置x-pack

【代码】elasticsearch 7.7.0 单节点配置x-pack。

2022-09-02 11:25:46 400

原创 Dubbo的hessian协议坑死我

然后,在项目启动的时候运行的时候,有时候会报下面的异常。我们查看dubbo-admin这个里面,我们消费者地址字符串里面,就少了 protocol=dubbo 这样的配置。我们作为消费者的时候,有时候消费的是dubbo协议提供的服务,有时候提供的是hessian协议提供的服务。在每个使用dubbo的那个引用的地方,都做如下的配置(之前都没有加后面的parameters这个参数)对方提供的这个接口,确实在同一个版本对外暴露了dubbo协议的服务和hessian协议的服务。由于篇幅原因,不贴完整的异常。

2022-09-02 10:00:47 171

原创 Dubbo初次使用(广播形式)

分布式项目把所有的模块都拆分成了独立的项目,分为业务层、服务层。而业务层和服务层没有在一个项目中,无法直接连接,而其他的项目可以项目依赖,直接导入依赖即可,这就出现了一个问题,业务层访问service层时,因为没有相互依赖,找不到对应的类,这是我们就需要使用Dubbo作为中间件。

2022-09-02 08:37:51 2151

原创 dubbo-简单Demo的实现(转+原创)

转载自!!)(可下载整个压缩包,解压搜索xsd,就能找到dubbo.xsd文件)(解压到本地,并进入其conf目录,重命名zoo_sample.cfg为zoo.cfg即可,其余无需改动。)

2022-09-01 17:29:13 187

原创 Docker安装问题:Cannot connect to the Docker daemon at unixvarrundocker.sock. Is the docker

今天手欠,把docker的repository地址修改了一下,然后在查看docker version的时候就出现一下问问题,折腾了我一个小时才最终解决问题。首先想到就思路就是是不是修改了daemon.json 了repository地址导致的。确定了的确是 repository地址错误的问题了。第2步:修改 daemon.json 的配置。执行如下代码,验证自己的思路。分享一下过程,大家避免踩坑。发现了,多了一个错误的地址。重新启动一下docker。分享给大家,大家避免踩坑。再重新reload一下。...

2022-09-01 15:01:27 472

原创 docker run中-v参数的用法解释

docker run -it -v /宿主机目录:/容器目录 镜像名 /bin/bash。**-t:**为容器重新分配一个伪输入终端,通常与 -i 同时使用;**-i:**以交互模式运行容器,通常与 -t 同时使用;这里一开始我搞错的地方是挂载方向,因此不理解到底有何用。,这个方向要搞清,那么剩下的作用是什么的疑惑就搞清楚了。最后的/bin/bash是command参数。作用:挂载宿主机的一个目录。要知道,这句的意思是。...

2022-09-01 12:34:49 836 1

原创 C++STL学习笔记-map的属性(大小以及是否存在)

这里有个小知识点使用count判断map是否存在,不存在返回0。个人感觉STL中map的这一点就没有QTL好用了,2.得到元素的个数size()map的property。

2022-09-01 09:48:48 335

原创 (一)UDP基本编程步骤

3.往socket绑定包含 IP信息,地址信息的 struct sockaddr_in(IPv4)结构体。2.设置socket的属性,用setsockopt()函数,(可选)2.用sendto()函数往指定的IP,地址发送信息。第五个参数一般为:记录地址信息,ip信息的结构体。第五个参数一般为:记录地址信息,ip信息的结构体。返回值:成功返回接收到的信息的字节数,失败返回-1。第六个参数为:第五个参数的大小,取地址。第一个参数为服务端的udp监听套接字。第六个参数为:第五个参数的大小。...

2022-08-31 11:31:40 788

原创 获取Map的key值的几种方式

【代码】获取Map的key值的几种方式。

2022-08-31 08:47:21 6215

原创 解决方案之‘Failed to start bean ... nested exception is java.lang.NullPoi

因为Springfox 使用的路径匹配是基于AntPathMatcher的,而Spring Boot 2.6.X使用的是PathPatternMatcher。application.yml 或applicaiton.properties 中添加如下配置。Spring Boot版本。Spring Boot版本。比如下面版本组合是兼容的。比如下面版本组合是兼容的。Swagger 版本。Swagger 版本。...

2022-08-30 17:13:16 2893

原创 血泪经验之--dubbo客户端泛化调用dubbo服务失败的原因

dubbo客户端作为消费者是否注册到了zk注册中心上,如过zk注册中心上只有dubbo服务端的注册信息 而没有dubbo客户端的注册信息,那么肯定是调用不到dubbo服务端的。比如我最终排查到的原因是dubbo客户端项目是自己手动引入的zk客户端相关的jar ,导致莫名原因的注册不上。...

2022-08-30 15:43:04 1340

原创 编程判断主机字节序

由于字节序的原因,内存中的某字节与实际数值中对应的字节可能不同,这样就可以确定字节序了。取 *(BYTE*)&dwSmallNum 内存中的低地址位的值,如果是小尾方式的话,那么低地址存储的值是0x04;这种方式比较直观,其前提是网络字节序是固定的,就是大尾方式。如果原来数值转换后的结果与原值相同,就说明该主机是大尾方式存储,反之则是小尾方式存储。所谓直接转换比较法,是利用了字节序转换函数将所定义的值进行转换,然后用转换后的值与原来值做比较。如果原值和转换后的值相同,说明是大尾方式,否则是小尾方式。...

2022-08-30 14:22:10 213

原创 测试Maven是否安装成功

为什么进行全局配置,用户配置?后续项目是否需要配置?二、maven配置(全局配置,用户配置)一.测试看是否安装成功。

2022-08-30 12:52:27 2553

原创 旧电脑搭建linux服务器

一旧电脑,8G内存,搁置甚是可惜,于是变废为宝,利用window Linux子系统以及花生壳内网穿透工具,搭建一台Linux。这里仅需注意连接的IP和端口,IP为花生壳外网地址,下载后进行安装,然后按照说明完成端口映射配置即可。安装完成后启动,设置用户名和密码即可。打开适用于linux的Windows子系统。内网IP即本机局域网IP,内网端口为22.进入“启用或关闭Windows功能”设置。7.9G,相当于几千块一年的云服务器了。进入“开发者选项”,打开开发者模式。win10 linux子系统。...

2022-08-30 11:24:33 2259 1

原创 Windows环境快速搭建RabbitMq

总的来说RabbitMq通过图形界面可以做很多操作,还是很方便的,RabbitMq服务URL:localhost:5672。先安装erlang-otp,然后再安装rabbitMq。执行如下命令启用RabbitMQ 的管理控制台,默认账户密码:guest / guest。账号密码:guest/guest。...

2022-08-30 10:03:06 267

原创 Shiro 认证、授权失败返回JSON数据

先说一下思路,需要自定义过滤器,登录认证的需要继承FormAuthenticationFilter,授权的需要继承PermissionsAuthorizationFilter,并重写里面的 onAccessDenied 方法,shiro过滤器不是链式调用,所以判断逻辑要重新写,就是判断权限时需要先写判断登录的逻辑;最后需要在shiro配置类中注入自定义的过滤器;有时不知道怎么改时可以多看看shiro源码。...

2022-08-30 08:37:32 1070

原创 Mybatis 实现分页查询的最简单方法

作为企业开发新人,在学习过程中学习mybatis 的基础非常不牢,毕竟mybatis plus简直太方便啦~但是你早晚会遇见mybatis plus满足不了的情况,或者不好实现的情况。是不是很简单,不需要在sql里写 limit 设置分页的大小。如果本篇文章对你有所帮助,还请一键三连【开心】而且page的设置 可以由前端控制。第四步:调用mapper,执行方法。的方法,我总结了最简单的方法。第三步:编写SQL语句。第一步:定义page。...

2022-08-29 14:15:24 879

原创 linux 下安装redis并设置开机自启动

如果执行make命令报错:致命错误:jemalloc/jemalloc.h: 没有那个文件或目录,则需要在make指定分配器为libc。如果执行make命令报错:cc 未找到命令,原因是虚拟机系统中缺少gcc,执行下面命令安装gcc。1. 进入redis安装目录,执行make命令编译redis。2. 执行下面命令安装redis,并指定安装目录。2. 修改配置文件支持后台启动。打开redis.conf 将。,改名6379.conf。...

2022-08-29 12:55:18 534

原创 ElasticSearch设置字段的keyword属性

这个时候,我们就需要对该字段设置一个keyword属性,并将该keyword属性的type设置为keyword。这样,我们在查询或者在聚合时候,通过该属性下的keyword字段,可以实现完全匹配。es查询时候,我们经常会遇到这种场景:对text类型的文档进行查询或者聚合,却发现聚合的字段被es分词了。**建议:在创建映射的时候,直接对不需要分词的字段设置keyword属性。(3)给nested对象下的name字段设置keyword属性。对一个nested对象下的name字段设置keyword属性。...

2022-08-29 11:32:54 1494

原创 招银网络Java后端笔试题

8、MyBatis的#与$有什么区别,returnType和returnMap的区别。9、springboot原理是什么?starter是提供的是什么?16、项目中的消息中间件都用于什么业务场景?1、MySQL的索引有什么数据结构?4、实现线程有什么方式?11、两个柜面系统整合有什么难点?2、Spring MVC的执行流程是怎样的,请详述一下。6、redis的数据过期过期策略是怎样的。12、你搭建项目工程的流程、如何配置等。13、项目中的安全问题你是怎么控制的。17、线程池是怎样实现的,说下原理。...

2022-08-29 09:56:33 8456

空空如也

空空如也

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

TA关注的人

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