自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【2021最新版】RabbitMQ面试题总结(32道题含答案解析)

采用AMQP高级消息队列协议的一种消息队列技术,最大的特点就是消费并不需要确保提供方存在,实现了服务之间的高度解耦。MQ就是消息队列。是软件和软件进行通信的中间件产品。RabbitMQ面试题总结深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料。

2022-09-12 04:39:19 530 1

原创 nginx反向代理配置

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

2022-09-11 12:00:42 1365

原创 Java后端开发工程师学习笔记【狂神说Java笔记】

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

2022-09-11 03:10:47 1003 1

原创 MyEclipse 下载、安装教程

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

2022-09-09 23:28:35 15029 4

原创 彻底搞懂Spring的循环依赖

很直接的一张图:循环依赖分为三种:构造器注入方式的循环依赖、setter注入方式的循环、属性注入方式的循环依赖;其中构造器注入方式造成的循环依赖Spring无法解决,这一点可以通过调试Spring源码得到结论。(ps:X和Y都是构造器注入彼此,严谨一点)如果没有循环依赖的情况的话,一级缓存就可以搞定所有的情况,只需要在 bean 完全初始化好之后将其放入一级缓存即可。但是一级缓存解决不了循环依赖的情况,所以,Spring 使用三级缓存来解决了循环依赖问题。

2022-09-09 00:18:48 905 4

原创 Linux 查看操作系统

uname命令用于打印当前系统相关信息(内核版本号、硬件架构、主机名称和操作系统类型等)。-i或–hardware-platform:输出硬件平台或"unknown";-p或–processor:输出处理器类型或"unknown";4.Linux查看cpu相关信息,包括型号、主频、内核信息等。-o或–operating-system:输出操作系统名称;-r或–release:显示操作系统的发行编号;-s或–sysname:显示操作系统名称;-m或–machine:显示电脑类型;-v:显示操作系统的版本;

2022-09-07 16:39:41 3447 1

原创 jvm性能调优实战 - 61常用的JVM调优网站

一款 PerfMa 资深专家对 JVM 源码的研究和多年性能调优实践经验而开发的工具,为用户学习和使用 JVM 参数提供很大的便利。即使不太懂 JVM 参数的初级用户,也可以借助 XXFox 得到相对合理的参数列表。在线的 Thread dump分析网站,可以判断 CPU 峰值、死锁、内存异常、应用反应迟钝、响应时间变长和其他系统问题。提供 JVM 参数调优分析,JVM优化工具集,快速生成JVM优化配置,常见场景配置示例的工具网站。

2022-09-07 14:11:24 530 1

原创 jdk8使用lambda将map转换为新map

【代码】jdk8使用lambda将map转换为新map。

2022-09-07 11:40:15 743 1

原创 Java数组元素求和

public class Qiuhe {

2022-09-07 09:05:08 5284 1

原创 Java开发你一定要懂Spring,推荐一份书单送你

对于Java程序员来说,这是一个很好的时代。在Java近20年的历史中,它经历过很好的时代,也经历过饱受诟病的时代。尽管有很多粗糙的地方,如applet、企业级JavaBean(Enterprise JavaBean,EJB)、Java数据对象(Java Data Object,JDO)以及无数的日志框架,但是作为一个平台,Java的历史是丰富多彩的,有很多的企业级软件都是基于这个平台构建的。Spring是Java历史中很重要的组成部分。

2022-09-06 17:36:14 331 1

原创 java中的网络编程

2.计算网络的协议,网络协议可以分为七层和五层,以及四层,但是在实际的网络中采用的四层的网络的架构。4.java网络编程中,常用的协议有:传输层的TCP,UDP协议。应用层的HTTP协议。(1)UDP协议,是面向无连接的通信协议.通信的效率高,但是可能发生数据的丢失。( 2)TCP协议是面向连接的通信协议,安全性高,一般用于文件的上传以及下载。1.涉及网络编程,所以对计算机中网络的知识点应该熟知。(3)传输层(TCP协议,UDP协议)(4)应用层(HTTP协议)(2)网际层(IP协议)

2022-09-06 16:12:27 126 1

原创 java17都快出了,为什么现在大多还在用java8

下面是甲骨文官网截的图,可以看到,java8和java11都是LTS版本,LTS即Long-term_Support,就是长期支持版,从下图可以看到java8会一直被支持到2022年3月,它的扩展更是会到2030年12月,java11则会被一直支持到2023年11月,扩展回到2026年11月。像java8后边出来的好多版本比如下图中的java9,java10不是LTS版本,所以现在已经不被支持了。这就是为什么java17都快除了,现在大都还在用java8的原因。为什么现在都在用java8或者java11?

2022-09-06 14:52:40 1414

原创 Java Map根据value获取key

【代码】Java Map根据value获取key。

2022-09-06 13:29:47 235 1

原创 IDEA配置tomcat服务器

首先选中打开,然后务必把项目的这两项选中。点击OK然后选中,点击一下,开始配置tomcat服务器展开Templates,选中里面的Local选中local。按照如图所示操作配置好之后,会出现这个界面 ,不要慌,按照图示操作,选中fix,选择第二项然后是最后一步,继续打开最后选中自己的tomcat就可以,点击apply,点击OK点击启动即可启动成功的截图启动成功后,会自动跳转到默认的浏览器,如图所示:我的弹出如下界面:到此为止,idea里面tomcat的配置就结束了。

2022-09-06 11:58:39 1337 1

原创 IDEA中配置maven环境

目录提前下载好maven文件在IDEA软件中配置maven环境1.创建一个maven项目2.配置maven文件3.在IDEA里的file下的setting中配置maven文件在maven文件夹下的conf文件夹中的settings.xml文档打开在其中加入一串代码,如图所示将这些选中后点击next文件命名后点击next配置完成后如图所示最后点击finish完成如上图所示一样选择文件

2022-09-06 10:30:56 132

原创 hdfs分布式文件系统 默认数据存放路径、及相关配置属性详细解析

b.复制{/tmp/hadoop-hyxy/dfs/name}至{/home/hyxy/tmp/hadoop/dfs}的路径下,问题解决。失败的原因是:我们在core-site.xml修改了tmp路径:【/home/hyxy/tmp/hadoop】,启动namenode服务的时候,系统找不到原来的路径:/${hadoop.tmp.dir}/dfs/name,注意:/tmp是临时存放文件的路径,但是有时候系统重启,或者数据量太大的时候,系统会。的目录,然后名称表被复制到所有的目录中,以实现冗余。

2022-09-06 09:00:13 7580 1

原创 Hadoop集群搭建(超级详细)

( 提取码:6k1i )、( 提取码:07p6 )

2022-09-02 17:15:39 343

原创 hadoop2.0 做spider下载集群的设置

hadoop一般设置中,一个map或者reduce用到的内存一般设置是1G内存,但作为下载来用,显然是浪费的,一个下载代码用到的内存顶多几十M,而且因为主要耗时是在网络,因此一个cpu可以做几十个下载进程都没啥问题。另外要注意:nodemanager的内存如果设置的太小,任务过多时,可能把cpu占满,我们就出现过这个问题,设置为256M,结果cpu总是100%,因此这个就不要省了,设置成1G就行。最核心的设置如下,这里用的是阿里云的云服务器,4G内存,1个cpu作为任务节点。

2022-09-02 15:52:45 115

原创 es(elasticsearch)游标(查询)的理解

没影响。

2022-09-02 14:29:17 1552

原创 ElasticSearch安装,ES启动,检查ES是否成功 Kibana下载和安装,Kibana的使用

首先给大家分享一个巨牛巨牛的人工智能教程,是我无意中发现的。教程不仅零基础,通俗易懂,而且非常风趣幽默,还时不时有内涵段子,像看小说一样,哈哈~我正在学习中,觉得太牛了,所以分享给大家!点可以跳转到教程。

2022-09-02 13:06:47 444

原创 Elasticsearch 去重统计 cardinality去重复

es在使用cardinality实现count(distinct)时会在准确性和及时性上做一定的取舍。可以在使用cardinality时,配置下面的参数来增加准确性,牺牲的是时间和内存。Elasticsearch 去重统计 按照deviceId 去重统计总数。

2022-09-02 11:46:57 1285

原创 Dubbo解析及原理浅析

消费当然是invoke提供者了,invoke这条实线按照图上的说明当然同步的意思了,多说一句,在实际调用过程中,Provider的位置对于Consumer来说是透明的,上一次调用服务的位置(IP地址)和下一次调用服务的位置,是不确定的。本篇博客的内容总体上比较抽象,如果一个想马上使用dubbo的同学来说,读这篇博客效果不太好,本篇博客没有写怎么使用、配置dubbo,接下来,我再令写一篇dubbo入门包含demo的博客。消费订阅subscribe服务,如果没有订阅到自己想获得的服务,它会不断的尝试订阅。

2022-09-02 10:22:31 410

原创 dubbo学习资料

http://blog.kazaff.me/tags/dubbo/https://blog.csdn.net/paul_wei2008/article/details/19355681http://www.blogjava.net/xiaomage234/archive/2014/05/09/413465.html

2022-09-02 08:59:44 111

原创 Docker底层原理

Docker是一个Client-Server结构的系统,Docker守护进程运行在主机上, 然后通过Socket连接从客户端访问,守护进程从客户端接受命令并管理运行在主机上的容器。 容器,是一个运行时环境,就是我们前面说到的集装箱。(1)docker有着比虚拟机更少的抽象层。由于docker不需要Hypervisor实现硬件资源虚拟化,运行在docker容器上的程序直接使用的都是实际物理机的硬件资源。因此在CPU、内存利用率上docker将会在效率上有明显优势。(2)docker利用的是宿主机的内核,而不

2022-09-01 15:22:29 89

原创 Docker 安装 (完整详细版)

Docker -> 虚拟化容器技术。Docker基于镜像,可以秒级启动各种容器。每一种容器都是一个完整的运行环境,容器之间互相隔离。

2022-09-01 12:56:13 519

原创 Cannot resolve plugin org.apache.maven.pluginsmaven-clean-plugin3.0.0

idea构建新项目时,出现 Cannot resolve plugin org.apache.maven.plugins:maven-clean-plugin:3.0.0的错误提示,并且maven依赖那里有红线。

2022-09-01 10:10:47 941

原创 配置maven 项目jdk版本

找到maven文件下的settings.xml文件,添加下面标签到profiles中。3、maven项目打包,把lib文件夹中的jar打包进去。找到maven项目中的pom.xml,添加下面标签。1、全局配置(所有新建项目都是用当前jdk版本)2、局部配置(自定义当前项目的jdk版本)...

2022-08-31 10:34:29 7763

原创 记一下Shiro重构之RedisCacheManager

【代码】记一下Shiro重构之RedisCacheManager。

2022-08-31 09:09:07 187

原创 计算机网络编程基础知识总结思维导图

重点总结了在传输层和应用层。

2022-08-30 17:34:00 151

原创 解决Exception in thread main java.lang.Error Unresolved compilation problems 的一种办法

我也是一个字母一个字母和书上对个遍 却依然没发现哪里有什么敲错的地方 上网看了其他大佬们的解决方法 偶然发现了一个解决方法。第一次写这种博客心里有点小激动 不懂太专业的术语 有说的不好的地方还是多多希望大佬们能够给小弟我多指点指点。本人是大二狗一枚 今天敲Java书上的例题打在eclipse上运行 分别是三个代码组成的。不知道对你们能不能有效 反正我是运行出来了。下方的Console上也出现了一堆红字。把三个代码放进新的class中。新建一个project之后。...

2022-08-30 16:09:01 318

原创 网络编程中出现connection refused错误

出现这个错误的原因是端口未开,或者端口错误。

2022-08-30 14:43:11 1965

原创 添加tomcat服务

(和第4步的内容是一样的)

2022-08-30 13:13:25 851

原创 服务器(Linux)查看Tomcat运行日志

3、这样运行时就可以实时查看运行日志了,当想退出时候按 Ctrl+c 是退出tail命令。3、实时查看tomcat日志信息。1、找到Tomcat安装位置。2、进入logs文件夹。

2022-08-30 11:47:18 4835

原创 上交所技术——2020春招应用开发工程师(Java)笔试

他们这个简直太磨人了,笔试一共190min,是的邮件通知是这么久,其中专业笔试90min,然后立即做综合素质测评+性格测评,以前考试的时候也不是没坐过三个小时,就是第一次一次性笔试这么久,当然我觉得大佬都提前交卷!6、NullPointerException和ArithmeticException异常,前者写在try语句块中throw出来的,后者写在catch中,执行是什么样的。上交所技术专业笔试分两部分,30道选择题,两道编程题,其中选择题大部分是程序阅读题,所以真的不好记录,没事我能想起来()问的啥!.

2022-08-30 10:25:56 748

原创 SpringBoot 配置文件

properties是以key=value的形式配置的键值类型的配置件,yml使的是类似 json格式的树形配置式进配置的,yml 层级之间使换缩进的式配置,key 和 value 之间使?“: ”英?冒号加空格的?式设置,并且空格不可省略。properties为早期并且默认的配置件格式,但其配置存在定的冗余数据,使yml可以很好的解决数据冗余的问题。yml通性更好,持更多语,如 Java、Go、Python 等,如果是云服务器开发,可以使份配置件作为 Java 和 Go 的共同配置件。yml虽然可以和。.

2022-08-30 08:58:32 89

原创 MyEclipse2019配置TomCat8.0

(3)、选择jdk1.8目录,是解压目录,不是bin目录 点击Finish。3、打开myeclipse2019 点击右下角的Servers。6、选择tomcat解压目录,或者直接粘贴之前复制的。(1)、点击上图的Installed JREs…5、选择TomCat8.0 点击Next下一步。1、下载好tomcat,并解压至目录。4、然后右键,New Server。(4)、选择刚刚安装的jdk1.8。2、复制tomcat解压目录。8、点击Finish 结束。7、安装jdk1.8。(2)、 点击Add。...

2022-08-29 14:36:40 1349

原创 Linux修改用户名

注意:你需要从要改名的帐号中登出并杀掉该用户的所有进程,要杀掉该用户的所有进程可以执行下面命令。这只会更改用户名,而其他的东西,比如用户组,家目录,UID 等都保持不变。这只会更改用户名,而其他的东西,比如用户组、家目录、ID 等都保持不变。Linux将用户名修改后,还需要修改 组名+家目录+UID。...

2022-08-29 13:16:17 739

原创 hadoop入门(六):集群测试

blk_1073741825和blk_1073741825_1001.meta中就是相关文件。文件的命名和命令行终端不同,命名规则是 “blk_”+ID,后面 .meta也是存储信息的描述。这里面实际只存储了一个链接,实际存储的数据在datanode节点。...

2022-08-29 11:55:28 229

原创 数组之map方法详解

【代码】数组之map方法详解。

2022-08-29 10:17:33 518

原创 如何在IDEA 中配置 Maven

在我们开发过程中导入的第三方jar包可能需要其他jar包的支持才能使用,而我们要去弄明白这些依赖的jar包,然后导入,这一过程可能需要耗费我们大量的精力和时间。而使用 Maven 后,**Maven 就可以替我们自动的将当前 jar 包所依赖的其他所有 jar 包全部导入进来,**不需要我们自己再去导入相关jar包,能够节省大量的时间和精力,我们也可以不用去了解哪个jar包依赖了哪个jar包,直接配置Maven仓库就行。我们在新建模块或者项目时,可以直接新建一个Maven项目,如图所示。...

2022-08-28 07:31:59 755

空空如也

空空如也

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

TA关注的人

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