自定义博客皮肤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)
  • 收藏
  • 关注

原创 Web项目(Vue)部署到阿里云服务器【超详细】

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

2022-09-12 04:18:13 832 1

原创 nacos安装配置和单机部署教程

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

2022-09-11 11:39:33 2092

原创 HTTP协议和Tomcat服务器

为什么 HTTP 报文中要存在 “空行”因为 HTTP 协议并没有规定报头部分的键值对有多少个. 空行就相当于是 “报头的结束标记”, 或者是 “报头和正文之间的分隔符”.HTTP 在传输层依赖 TCP 协议, TCP 是面向字节流的. 如果没有这个空行, 就会出现 “粘包问题”.200 成功301 永久重定向302 临时重定向403 没有权限访问404 访问页面不存在500 服务器错误502 网关错误504 访问超时。

2022-09-11 02:49:18 581

原创 Linux系统下Nginx安装与配置

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

2022-09-09 23:10:19 268

原创 一文整理总结常见Java后端面试题系列——Spring篇(2022最新版)

Ioc 是 Inversion of Control 的缩写,即控制反转。Ioc 不是一项技术,而是一种设计思想。在 Java 开发中,Ioc 意味着你可以将设计好的对象交给 Ioc 容器,完成初始化和管理,当你需要时由容器提供控制。Spring IOC 可谓是 Spring 的核心,对于 Spring 框架而言,所谓 Ioc 就是由 Spring 来负责控制对象的生命周期和对象间的关系。

2022-09-08 23:57:28 156

原创 Linux 安装 rabbitmq

RabbitMQ是由erlang语言编写的,所以在安装rabbitMQ之前需要安装Erlang.这里下载23.3版本。

2022-09-07 16:24:16 183

原创 JVM堆内存(heap)详解

很好的一篇文章,转载了JAVA堆内存管理是影响性能主要因素之一。堆内存溢出是JAVA项目非常常见的故障,在解决该问题之前,必须先了解下JAVA堆内存是怎么工作的。在JDK1.8版本废弃了永久代,替代的是元空间(MetaSpace),元空间与永久代上类似,都是方法区的实现,他们最大区别是:元空间并不在JVM中,而是使用本地内存。

2022-09-07 13:56:32 973

原创 Java高级面试题整理(附答案)

请记住,在 Java 中,所有在另一个线程的执行中侵入的操作都被弃用了(例如 stop 方法)。你可能知道这些棘手的 Java 问题的答案,或者觉得这些不足以挑战你的 Java 知识,但这些问题都是容易在各种 Java 面试中被问到的,而且包括我的朋友和同事在内的许多程序员都觉得很难回答。在 Java 中为了进入代码的临界区,线程需要锁定并等待锁定,他们不知道哪些线程持有锁,而只是知道锁被某个线程持有, 并且他们应该等待取得锁, 而不是去了解哪个线程在同步块内,并请求它们释放锁定。一个监视器(任何对象)

2022-09-07 11:25:19 679

原创 Java中的幂运算(幂函数):如何编写一个数的n次方?

*

2022-09-07 08:49:36 6095

原创 Java实现MD5加密

1、maven 引入jar包。

2022-09-06 17:20:45 270

原创 Java中如何取出Map集合中的元素

//为了确保使用TreeSet集合存储元素,使得Student类实现Comparable接口和实现compareTo方法 public int compareTo(Student s) { int num = new Integer(this.age).compareTo(new Integer(s.age));

2022-09-06 15:57:39 509

原创 java.lang.NullPointerException出现的几种原因及解决方案

如果你的对象的引用等于 null , NullPointerException 则会抛出,使用静态 String.valueOf 方法,该方法不会抛出任。主要介绍了 java.lang.NullPointerException 出现的几种原因及解决方案 , 本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下。7 、返回 null ,方法的返回值不要定义成为一般的类型,而是用数组。4 、字符串与文字的比较,文字可以是一个字符串或 Enum 的元素,如下会出现异常。

2022-09-06 14:37:52 2949

原创 Java JDK 下载安装,以及环境配置

5)同意协议 Accept License Agreement 下载对应JDK版本,我的是Windows系统,所以选择Windows jdk-9.0.4最新版本。5)变量名: JAVA_HOME,变量值:JDK安装路径,我的JDK安装路径C:Javajdk-9.0.4 ,然后 确定。11)在命令行中输入 java -version 回车,出现下图,表示环境配置成功。10)打开运行(快捷键win+R),输入cmd,回车。9)重复步骤4-8,配置 jre 环境变量,1)计算机(或我的电脑),右击鼠标,属性。

2022-09-06 13:15:03 170

原创 IDEA调出maven项目窗口

1、点击如图所示IDEA界面最左下角的按钮。键呼出快捷指令栏,并在搜索框中输入。2、之后右侧便出现Maven窗口。1、在IDEA中,同时按下。按钮,点击该按钮即可出现。2、此时右侧竖边栏出现。

2022-09-06 11:41:38 8546

原创 IDEA中Maven项目打包方式

方式一:方式二:

2022-09-06 10:05:31 5103

原创 hadoop2-hive

1.Hive是数据仓库,在MySQL或其他关系型数据库中存放元数据信息,而把真正的Data存放在HDFS上面。2.主要使用Hive来对历史数据进行分析。3.方便非Java开发者(或者没有编程基础的人员),但是会SQL,他们使用SQL对数据进行分析4.Hive会将SQL转化为MapReduce进行工作。读取在MySQL或其他关系型数据库中存放元数据信息,再读取HDFS中的数据信息进行处理。

2022-09-06 08:44:33 317

原创 Hadoop的调度器总结

支持多个队列,每个队列可配置一定的资源量,每个队列采用FIFO调度策略,为了防止同一个用户的作业独占队列中的资源,该调度器会对同一用户提交的作业所占资源量进行限定。Constraint-based Scheduler(参考资料[6])主要针对的是硬实时作业,该调度器根据作业的deadline和当前系统中的实时作业运行情况,预测新提交的实时作业能不能在deadline时间内完成,如果不能,则将作业反馈给用户,让他重调整作业的deadline。1)集群中各个节点的性能完全一样。

2022-09-02 17:00:36 134

原创 hadoop 之 wordCount流程详解

作为Hadoop的入门程序,我相信大家对wordCount一定不陌生。但是对于刚刚接触Hadoop的人来说,可能很难理解程序运行过程中具体流程是怎么样的。这篇博客我讲讲我对其流程的理解,有错误的地方尽情拍砖。

2022-09-02 15:37:18 445

原创 eselasticsearch的副本和分片的区别

当有大量的文档时,由于内存的限制、磁盘处理能力不足、无法足够快的响应客户端的请求等,一个节点可能不够。当你查询的索引分布在多个分片上时,ES会把查询发送给每个相关的分片,并将结果组合在一起,而应用程序并不知道分片的存在。ES中可以有许多相同的分片,其中之一被选择更改索引操作,这种特殊的分片称为主分片。到5个分片上,即每个分片大概有6G数据,当你查询数据时,ES会把查询发送给每个相关的分片,并将结果组合在一起。当主分片丢失时,如:该分片所在的数据不可用时,集群将副本提升为新的主分片。

2022-09-02 14:14:23 255

原创 elasticsearch启动时错误 can not run elasticsearch as root

1.添加用户组:es,用户:es,she,设置密码。es因为安全问题拒绝使用root用户启动;3.切换到es用户,启动。2.添加目录拥有权限。

2022-09-02 12:52:02 250

原创 Elasticsearch es常用命令

显示所有索引,文件占用大小。

2022-09-02 11:32:10 444

原创 dubbo的工作原理

项目一启动,加载配置文件的时候,就会初始化,服务的提供方ServiceProvider就会向注册中心注册自己提供的服务,当消费者在启动时,就会向注册中心订阅自己所需要的服务,如果服务提供方有数据变更等,注册中心将基于长连接的形式推送变更数据给消费者。但是需要自己大量开发。当然比如说,hard面试官,死扣,结合项目死扣细节,百度(深入底层,基础性),阿里(结合项目死扣细节,扣很深的技术底层),小米(数据结构和算法)。可以通信的,启动dubbo时,消费者会从zk拉取注册的生产者的地址接口等数据,缓存在本地。

2022-09-02 10:06:59 96

原创 DUBBO启动为啥不用web容器启动

dubbo服务容器是一个standalone的启动程序,因为后台服务不需要Tomcat或JBoss等Web容器的功能,如果硬要用Web容器去加载服务提供方,增加复杂性,也浪费资源。服务容器的加载内容可以扩展,内置了spring, jetty, log4j等加载,可通过Container扩展点进行扩展,参见:Container Spring Container 自动加载META-INF/spring目录下的所有Spring配置。

2022-09-02 08:44:13 1285 1

原创 Dubbo与Nacos的区别

Apache Dubbo 提供了六大核心能力:面向接口代理的高性能RPC调用,智能容错和负载均衡,服务自动注册和发现,高度可扩展能力,运行期流量调度,可视化的服务治理与运维。Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 主要功能集中在 动态服务发现、服务配置、服务元数据及流量管理。你可以把他简单的理解为是一个注册中心和配置中心。你疑惑的点是在于 两者都有 服务自动注册和发现,流量管理的功能。..

2022-09-01 17:36:15 613

原创 Docker容器中安装vim指令

【代码】Docker容器中安装vim指令。

2022-09-01 15:07:45 323

原创 Docker 之 部署Sentinel

本小节我们学习一下使用Docker部署Sentinel。拉去镜像(这里我放在阿里的个人仓库镜像中)运行镜像访问:http://你的公网IP:8858登录名与密码:sentinel/sentinel。

2022-09-01 12:41:04 586

原创 C++抽象编程——如何修改map中的值

运行一下//用于检测改变值后迭代器是否会发生变化//将map的首个迭代器的值赋给itreturn 0;}}结果如下:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2sShuDDN-1661997285014)(http://i.imgur.com/tVYWf3m.png)]]...

2022-09-01 09:55:03 1541

原创 (面试)Springboot的启动流程

在我们springboot项目启动的时候,会构建一个SpringbootApplication的实例,然后调用这个实例的run()方法,在调用run()方法之前,也就是构建SpringbootApplicatiion的时候,会进行一些初始化的操作:然后执行run()方法:...

2022-08-31 11:37:53 261

原创 通过Spring Data Elasticsearch操作ES

Elasticsearch (ES)是一个基于Lucene构建的开源、分布式、RESTful 接口全文搜索引擎。Elasticsearch 还是一个分布式文档数据库,其中每个字段均是被索引的数据且可被搜索,它能够扩展至数以百计的服务器存储以及处理PB级的数据。它可以在很短的时间内在存储、搜索和分析大量的数据。它通常作为具有复杂搜索场景情况下的核心发动机。。Elasticsearch就是为高可用和可扩展而生的。可以通过购置性能更强的服务器来完成。...

2022-08-31 10:17:21 465

原创 解决idea下tomcat乱码

但是问题是上面如果全部都设置成了UTF-8。2、你自己的Tomcat目录下的-》conf-》logging.properties这个文件,把一些或者全部都改成GBK编码(这里说明一下:这里改编码确实能一定程度解决问题,我在这里盘旋了很久,因为有些博客叫我一部分改成GBK有一些又叫我全部改成GBK,这里修改不同的地方影响的不同。目标:idea下的 Server,Tomcat Localhost Log, Tomcat Catalina Log,以及本地生成的日志文件输出的中文都不会乱码。...

2022-08-31 08:53:41 270

原创 解决:Failed to execute goal org.apache.maven.pluginsmaven-archetype-plugin3.1.2generate

把这个文件夹删掉!然后重新建项目,就可以了!

2022-08-30 17:19:31 358 1

原创 解决 ERROR 2002 (HY000) Can‘t connect to local MySQL server through socket ‘tmpmysql.sock‘

1,检查tmp下是否存在mysql.sock,如果有的化请删掉吧,毕竟这个只是一个临时文件夹,重启之后可能就会被系统删除了;WSL~linux子系统有一点比较不友好,每次重启地址都会改变,这样在访问一些服务的时候比较坑;为预防每次重启机器都失败,可以在mysql/bin 下新建一个启动文件~~ startmysql.sh。每次重启机器就会遇到下面这个问题--------->>>>访问,但是需要端口占用不冲突的情况下才可以;授予权限,以后直接运行这个文件就可以了;遇到的问题是这样的~配置一下socket。..

2022-08-30 15:49:12 1557

原创 网络安全专家,这5本入门秘籍人手一套

哪里有网络,哪里就有数据被入侵的风险。一直以来,网络安全专家都在和黑客斗智斗勇,保护大家的数据安全。随着疫情的蔓延与爆发,网络攻击愈发严重。据联合国报告,网络钓鱼攻击在仅2020年第一季度就增长了350%,而且主要集中在医疗保险系统和金融系统。守住信息安全成为了各大公司的首要任务,因此合格的网络安全专家的需求越发旺盛,甚至有的公司抛出了月薪高达5万的橄榄枝。如果你也想成为一名合格的网络安全专家,这几本书你一定要看,因为他们将帮助迈进网络安全专家的门槛。...

2022-08-30 14:28:24 1561

原创 深入实践 Spring Boot PDF 百度云盘下载

之前为了学习Spring boot,在网上找的资源 (如有侵权,请联系博主,立马删除),电子文档还是比较清晰。这里记录一下,方便自己和需要的朋友查阅。ps:如果嫌弃百度云盘(限速)下载太慢,可以在评论区留言,博主看到了会尽快以附件形式发你qq邮箱~~QAQ。...

2022-08-30 12:58:34 1791

原创 最强京东Java面试题(共现场4面)

*[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-E03ZnZ6A-1661830348929)(https://youzhixueyuan.com//blog/wp-content/uploads/2019/08/20190801205611_42146.jpg “最强京东Java面试题(共现场4面)”)]**四面:(HR面)1.你自己最大优势和劣势是什么2.平时遇见过什么样的挑战,怎么去克服的3.工作中遇见了技术解决不了的问题,你的应对思路?...

2022-08-30 11:32:45 162

原创 【docker】docker安装rabbitmq

默认的管理界面端口是15672,只要在浏览器输入服务器IP:15672就可以进入管理界面。配置tags,可以直接点击右边的灰色框里面的tag,每个用户可以配置多个tag。下载命令:docker pull rabbitmq:management。给用户添加对应的权限,然后才能使用该账户进行对应的vhost操作。然后点击需要给用户权限的vhosts,设置权限即可。首先点击Users列表中的用户名进入用户编辑状态。Docker安装、配置Rabbitmq教程。部署启动RabbitMQ。...

2022-08-30 10:09:17 176

原创 shiro漏洞工具简单配置

我们知道shiro框架最明显的特征就是返回的cookie中有rememberMe这个字样,拓展一下,如果返回的cookie有xxxrememberMe字样是不是也有可能是shiro框架,而shiro检测工具只默认检测含有rememberMe在返回包的数量来确定漏洞,打开config/config.properties文件,修改rememberMeCookieName=rememberMe为实际遇到的cookie内容,例如rememberMeCookieName=xcbgv-rememberMe等。...

2022-08-30 08:43:50 388

原创 MybatisPlus学习之MyBatisX插件比代码生成器还好用的哦

MyBatis-Plus为我们提供了强大的mapper和service模板,能够大大的提高开发效率但是在真正开发过程中,MyBatis-Plus并不能为我们解决所有问题,例如一些复杂的SQL,多表联查,我们就需要自己去编写代码和SQL语句,我们该如何快速的解决这个问题呢,这个时候可以使用MyBatisX插件MyBatisX一款基于 IDEA 的快速开发插件,为效率而生。...

2022-08-29 14:21:44 452

原创 linux 重启redis 命令

redis已经加入到etc下也就是服务器启动redis 也启动。突然发现连不上redis 所以上来看看。

2022-08-29 13:01:29 1323

原创 ES Elasticsearch日期范围查询和查不出的坑

如果字段为字符串类型,需要在字段后面加 .keyword 不加会出现查不出的问题。

2022-08-29 11:39:52 1893

空空如也

空空如也

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

TA关注的人

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