自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 yum安装mysql 8.0

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

2022-09-12 04:30:37 901 1

原创 net start mysql MySQL 服务正在启动 . MySQL 服务无法启动。 服务没有报告任何错误。

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

2022-09-11 11:51:50 7231 1

原创 IPIDEA的使用方式

最近使用python写了一些爬虫程序,用来帮助我们实现数据统计和数据监控。但是发现有些网站加入了反爬机制,其中最主要的一种方式是当发现单个IP大量的访问请求的时候就会将对应的IP加入黑名单不响应(也就是我们常说的封IP)。这让我们的爬虫程序瞬间失去了功能。后来,万能的群友给我推荐IP代理利用代理池来进行爬虫来进行规避,发现Ipidea在线代理池 解决了这个问题。Ipidea。

2022-09-11 03:01:49 1588

原创 Mybatis-Plus-【通俗易懂全讲解】

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

2022-09-09 23:21:05 848

原创 头歌MySQL数据库实训答案 有目录

数据库部分一条一条的写,可鼠标手动粘贴,除特定命令外未分大小写。第1关:创建数据库第2关创建表use TestDb;第3关:使用主键约束use MyDb;第4关:外键约束use MyDb;();)();第5关:添加常用约束USE MyDb;(sex VARCHAR(4) DEFAULT '男'深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。

2022-09-09 00:10:03 4692

原创 linux 怎么查看操作系统版本命令

查看linux系统操作系统版本信息、cup相关信息、内存、磁盘命令有 uname -a top free df 等。

2022-09-07 16:32:53 1600

原创 JVM实战:CMS和G1的物理内存归还机制

公司有一个系统使用的是CMS垃圾回收器,JVM初始堆内存不等于最大堆内存,但通过监控信息发现:在经过一次FullGC之后,服务器物理内存剩余空间并未提升,按照我之前的理解FullGC之后JVM进程会释放的内存一部分还给物理内存,下面通过几个实验来对比验证一下CMS和G1的物理内存归还机制。

2022-09-07 14:05:24 610

原创 JDK JRE JVM解释及Java代码编译运行过程

JVM(JAVA虚拟机)将JAVA代码转换为对应的操作系统可以理解的指令,不同的操作系统有不同虚拟机与之对应,同一段代码交给虚拟机之后,虚拟机再转化给操作系统。JRE(Java Runtime Environment) — Java运行时环境 — JVM+运行java程序所必需的环境。JDK(Java Development Kit) — Java开发工具包 — JRE+开发工具。开发java程序最小的环境为JDK,所以JDK是JAVA语言的核心。运行java程序最小的环境为JRE。

2022-09-07 11:34:07 254

原创 java启动tomcat9闪退

考虑如下问题:由于没有报错,是否是已经启动,却将tomcat服务关闭掉(由于这里没有出现类似问题,仅作提醒用)、或者是tomcat服务已经启动了,但是却没有正常启动、或者是之前配置有问题(已经排除)。可以右键点击startup.bat,编辑,在文本的最后敲上pause,保存后重新运行startup.bat,这时候窗口不会再一闪而过,而是停留在桌面上(调试成功,把pause去掉即可)。ok大功告成,撒花。最后,我用一句话来鼓励你我,这群在路上前进的人:“所有的伟大,源于一个勇敢的开始”。

2022-09-07 08:58:23 484

原创 java将Map转换为List

以上三种方式不同之处在于排序的处理。

2022-09-06 17:29:28 12893

原创 Java中特殊字符处理(转义字符)

今天在开发过程中遇到了string.splite(“.”);怎么调试都获取到的长度是0,后来才意识到 “.” 是特殊字符,正确表示应该是“\.”。所以借此机会写个笔记简单记之。1. 正则表达式中表述上述字符,需要在前面加上“”,但是“”是 Java 中的特殊字符,在 Java 代码中用“\”表示正则表达式中的“”。2. 在需要保留本身意义的前后加上 Q 和 E,把特殊字符放在这里面就成普通字符了。另外:若想表示一个“”,在 Java 代码中需要使用“\\”。

2022-09-06 16:06:23 4187

原创 java.nio.channels.ClosedChannelException解决办法

【代码】java.nio.channels.ClosedChannelException解决办法。

2022-09-06 14:46:38 4396

原创 java list往里面加map和原有map添加属性。

新手在实际开发中会有很多问题,在这里介绍下如何往一个装有map的list集合添加数据,而不是再次添加一个map.这是基础内容,初学者如果对数据结构未学习的会感觉很迷惑。

2022-09-06 13:23:45 1212

原创 idea配置maven报错:org.codehaus.plexus.component.repository.exception.ComponentLookupException

将apache-maven-3.8.5降低至apache-maven-3.6.3,springboot-2.6.3只需额3.5以上就可以。

2022-09-06 11:51:57 366

原创 IDEA中找不到maven插件Plugin ‘org.apache.tomcat.maventomcat7-maven-plugin2.2‘ not found

提示Plugin ‘org.apache.tomcat.maven:tomcat7-maven-plugin:2.2’ not found。然后点击File?Invalidate Caches,点击Invalidate and Restart。在Setting中勾选Use plugin registry。

2022-09-06 10:24:49 2132 2

原创 Hadoop学习

Hadoop分布式文件系统(HDFS)是一种旨在商品硬件上运行的分布式文件系统。它与现有的分布式文件系统有很多相似之处。但是,与其他分布式文件系统的区别很明显。HDFS具有高度的容错能力,旨在部署在低成本硬件上。HDFS提供对应用程序数据的高吞吐量访问,并且适用于具有大数据集的应用程序。HDFS放宽了一些POSIX要求,以实现对文件系统数据的流式访问。HDFS最初是作为Apache Nutch Web搜索引擎项目的基础结构而构建的。HDFS是Apache Hadoop Core项目的一部分。

2022-09-06 08:53:21 683

原创 hadoop配置文件

5)使用浏览器浏览Master节点机http://192.168.150.81:50070,查看NameNode节点状态(如图1-71所示)。17)修改/usr/hadoop目录的权限(所有slave节点)。16)使配置的hadoop的环境变量生效(所有slave节点)。20)启动hadoop(master节点)(如图1-66所示)。9)配置mapred-site.xml(如图1-63所示)。7)配置hdfs-site.xml(如图1-61所示)。8)配置yarn-site.xml(如图1-62所示)。

2022-09-02 17:09:35 2608

原创 Hadoop 集群搭建

1) 设置ip地址设置ip是保证ip地址与主机名保持一致,如:192.168.10.100 -> hadoop1002) 设置hostname修改 /etc/hostname 文件修改3) 设置hostname 与 ip 地址的映射映射的配置文件保存在 /etc/hosts 中,网络中的每一台机器都是独立保存这份配置文件的。

2022-09-02 15:46:44 1090

原创 ES错误:could not find java in bundled JDK at rootdataelasticsearch-7.16.2jdkbinjava

错误信息:could not find java in bundled JDK at /root/data/elasticsearch-7.16.2/jdk/bin/java。

2022-09-02 14:23:11 1493

原创 ElasticSearch学习12_ES插件安装方法_离线安装和联网安装

1、https://github.com/lukas-vlcek/bigdesk/下载zip 解压。3、打开http://localhost:9200/_plugin/bigdesk/5、打开http://localhost:9200/_plugin/bigdesk/3、打开http://localhost:9200/_plugin/head/5、打开http://localhost:9200/_plugin/head/3、将解压后的bigdesk-master文件夹下的文件copy到_site。

2022-09-02 13:00:43 730

原创 ElasticSearch SocketTimeoutException解决

ES用了目前最新的版本,测试环境一直没有发现问题,一到生产就出现了SocketTimeoutException异常,而且很诡异,不是一直报,而是隔一段时间就报一下,谷歌了很久没有找到原因,最后加了一个配置后,就没有再报了。

2022-09-02 11:40:53 3884

原创 dubbo管理工具之dubbo-admin安装使用

dubbo-admin-ui 的路径配置文件是vue.config.js。1.启动dubbo-admin-server服务。2.启动dubbo-admin-ui。

2022-09-02 10:16:26 247

原创 dubbo和webservice 区别

随着交互系统的增多,这种方式对系统的侵入性越来越大,关系更为错综复杂,很容易出错。传输效率高,并且可以统计出系统之间的调用关系、调用次数。使用Java语言开发,DUBBO中可以设置采用webservice方式,进行数据交互。较适用与外围系统通信,若是内部系统间则会出现以上较为混乱的局面。远程通信:Webservice、restful、dubbo。内部系统间或遵守dubbo规范的系统间适用性较强。3、使用dubbo。使用rpc协议进行远程调用,1、Webservice:效率不高基于。

2022-09-02 08:52:52 166

原创 dubbo之9种rpc协议

请star 强力支持,你的支持,就是我的动力。[TOC]

2022-09-01 17:45:06 1208

原创 Docker容器查看ip地址

一直以为Docker是没有IP地址的,其实Docker的网络模板有点类似我们平常使用虚拟机的host-only模式,容器和宿主机组成一个独立的局域网,宿主机的IP为172.17.0.1,对应主机的网络名称为docker0。所以要想看到docker容器的ip地址,只需要安装net-tools就可以了。之后就可以用ifconfig查看了。...

2022-09-01 15:16:27 1130 1

原创 docker 命令之 exec 的理解与运用

当时的情况是,一个服务启失败,docker logs查看一直报错,却不知道是不是打镜像的时候文件放错了,于是就通过 docker exec -it 容器名称 /bin/bash 就进到容器里面了,可以查看容器内部的文件系统,排查错误。问题来了,用dump命令是需要在shell上执行的,我现在是数据库容器,不是安装包可以在系统的shell执行命令,难不成还要我exec -it /bin/bash 进到容器里面再执行dump?期间频繁遇到需要“进到容器看一看”的情况,经同事分享,就知道了exec这个命令。...

2022-09-01 12:49:56 1148

原创 配置 Redis

Redis3的时候需要安装一个ruby的环境,ruby是一个和java一样的开发语言;#此命令一定要安装gcc以后再敲,如果要是在安装gcc之前已经敲过了make命令,需要重新将redis的包解压;#默认情况下,redis不是在后台运行的,如果需要在后台运行,把该项的值更改为yes。#警告:因为redis速度相当快,所以在一台比较好的服务器下,一个外部的用户可以在一。#秒钟进行150K次的密码尝试,这意味着你需要指定非常非常强大的密码来防止暴力破解。#指定redis运行的端口,默认是6379。...

2022-08-31 10:26:40 89

原创 解决Tomcat 启动,httplocalhost8080无法访问 问题

关闭eclipse里面的tomcat,在tomcat安装目录下双击startup.bat手动启动tomcat服务器。eclipse将tomcat的项目发布目录(tomcat 目录中的webapp)重定向了,所以你会发现在tomcat安装目录下的webapp目录里面找不到你的项目文件。2、修改为如下,如何tomcat下有项目,移除 or 将tomcat移除 在重新加载进来。Tomcat能在eclipse里面能正常启动,但是在浏览器中访问。修改后,关掉 保存 OK!1:tomact能正常启动。...

2022-08-31 09:03:09 3358

原创 解密Springboot内嵌Tomcat

相信大多数开发者对Springboot比较熟悉了,它能够快速地创建一个spring应用,能够完全摒弃XML的配置方式,并且内嵌了Tomcat、Jetty这样的Servlet容器,即无需再将应用打包成war部署。在Springboot之前,部署一个应用如下而现在,由于Springboot内嵌了Servlet容器,于是可以将应用打包成jar,直接运行一个jar包就能启动一个web服务。Springboot是如何做到的呢?接下来进入今天的正题。...

2022-08-30 17:28:04 1745

原创 解决Cannot resolve plugin org.apache.maven.pluginsmaven-site-plugin3.3问题

问题的原因出在:在该项目集成的maven和当前项目设置不统一(可能是之前集成过maven,系统默认c盘路径),所以,按下图更改需要集成的maven路径,下面那个需要点override。然后点击OK,这时候右下角会弹出导入提示,点击导入,就是下图右下角的Import Changes。在maven项目中遇到这个问题,判断是版本不一致问题。...

2022-08-30 15:57:54 1004

原创 网络编程socket之accept函数

对于服务器编程中最重要的一步等待并接受客户的连接,那么这一步在编程中如何完成,accept函数就是完成这一步的。它从内核中取出已经建立的客户连接,然后把这个已经建立的连接返回给用户程序,此时用户程序就可以与自己的客户进行点到点的通信了。accept函数等待并接受客户请求:返回:非负描述字——成功, - 1——失败accept默认会阻塞进程,直到有一个客户连接建立后返回,它返回的是一个新可用的套接字,这个套接字是连接套接字。...

2022-08-30 14:37:08 1105

原创 深圳Java学习:分享几道真实的企业Java工程师笔试题

深圳Java学习:分享几道真实的企业Java工程师笔试题,你都会做吗?

2022-08-30 13:07:14 152

原创 最新版Redis安装配置教程(Windows+Linux)

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vhLJeItt-1661830858696)(https://gitee.com/zhong_siru/images/raw/master//img/image-20200731122620479.png)]然后将Redis的配置文件拷贝到此位置,首先新建一个放配置文件的目录,然后拷贝至该目录下。此时,我报错了,这是因为我们的Redis和gcc的版本不匹配,查看解压后的文件,可以看到Redis的配置文件。...

2022-08-30 11:41:16 1110

原创 【云原生丨Docker系列8】Docker的图形化管理和监控

?

2022-08-30 10:19:41 695

原创 【云原生丨Docker系列11】Docker Machine 操作详解

创建好主机之后,查看主机创建主机成功后,可以通过 env 命令来让后续操作对象都是标主机。后续根据提示在命令输命令之后就可以操作 test 主机。也可以通过 SSH 登录到主机。连接到主机之后你就可以在其上使 Docker 了。...

2022-08-30 10:19:10 261

原创 【Ubuntu 安装指定版本RabbitMQ ※便捷版※】

需要注意 erlang和rabbitmq的版本比对关系我这里安装的是RabbitMQ 3.7.4,所以erlang版本安装20.x的即可最小版本19.3也是可以的,我这里安装erlang20.1。

2022-08-30 10:18:38 611

原创 Spring Security 和 Shiro 该如何选择?

要知道Shiro和Spring Security该如何选择,首先要看看两者的区别和对比。

2022-08-30 08:52:31 249

原创 mybatis判断集合非空

{item}

2022-08-29 14:30:36 470

原创 linux中使用命令启动tomcat后显示tomcat started,实际却没启动的问题

在linux复制tomcat,将tomcat中webapps目录下自己原来发布过的项目直接删除后启动tomcat在linux中启动tomcat后,控制台显示tomcat started,查看tomcat却没有进程启动。发现并没有tomcat启动。由于之前修改了配置等文件,于是找了很久,以为是配置改错了。最后使用控制台输出日志的方式启动,里面显示说我曾经的一个项目没有找到,那个项目正是我删除的项目。...

2022-08-29 13:10:11 2304

原创 hadoop 的 namenode 宕机如何解决

先分析宕机后的损失,宕机后直接导致client无法访问,内存中的元数据丢失,但是硬盘中的元数据应该还存在,如果只是节点挂了, 重启即可,如果是机器挂了,重启机器后看节点是否能重启,不能重启就要找到原因修复了。但是最终的解决方案应该是在设计集群的初期就考虑到这个问题,做namenode的HA。...

2022-08-29 11:48:40 853

空空如也

空空如也

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

TA关注的人

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