自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Tomcat服务器的启动及启动失败可能的原因

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

2022-09-12 03:53:48 1941

原创 MySQL的共享锁、排他锁、意向锁

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

2022-09-11 11:14:54 690

原创 Failed to execute goal org.apache.tomcat.maventomcat7-maven-plugin2.2run (default-cli) on project

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

2022-09-11 02:24:30 1169

原创 Java学习路线总结(2022版)

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

2022-09-09 22:49:07 501

原创 Spring事务实现的方式及底层原理

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

2022-09-08 23:32:56 340 1

原创 linux 中移动文件_如何在Linux中移动文件

linux 中移动文件在Linux中移动文件看似比较简单,但是可用的选项却比大多数人想象的要多。本文向初学者讲授如何在GUI和命令行中移动文件,同时还解释了幕后实际发生的情况,并介绍了许多经验丰富的用户很少探索的命令行选项。

2022-09-07 16:06:09 3340

原创 jvm参数查看

年轻代(包括Eden和两个Survivor区)与年老代的比值(除去持久代)Eden区与Survivor区的大小比值。查看java的gc详细细节。打印所有 XX 参数及值。查看java的基础参数。设置每个线程的栈大小。设置每个线程的栈大小。

2022-09-07 13:39:35 3152

原创 Java面试题大全(JDBC部分)

工作原理:JAVA EE服务器启动时会建立一定数量的池连接,并一直维持不少于此数目的池连接。如果当前没有空闲连接,池驱动程序就新建一定数量的连接,新建连接的数量有配置参数决定。当使用的池连接调用完成后,池驱动程序将此连接表记为空闲,其他调用就可以使用这个连接。实现方案:返回的Connection是原始Connection的代理,代理Connection的close方法,当调用close方法时,不是真正关连接,而是把它代理的Connection对象放回到连接池中,等待下一次重复利用。2.建立数据库连接。

2022-09-07 11:05:55 151

原创 java 截取字符串第一个字符

返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的 beginIndex 处开始,一直到索引 endIndex - 1处的字符。IndexOutOfBoundsException - 如果 beginIndex 为负,或 endIndex 大于此 String 对象的长度,或 beginIndex 大于 endIndex。使用32313133353236313431303231363533e58685e5aeb931333366306438substring() 方法返回字符串的子字符串。

2022-09-07 08:31:38 11581

原创 Java如何从字符串中提取数字

在使用java编程处理字符串时,常常需要获取字符串中的数字,来进行进一步的计算。接下来介绍几种从字符串中提取数字的方法。这里正则表达式表示匹配除数字以外的字符,然后replaceAll方法使用空字符代替匹配的字符,这样剩下的字符串就只包括数字。最后只需要将str转换为int类型就结束了。

2022-09-06 17:01:19 3101

原创 java中List和Map的去重

问题:有List A和B,A和B中元素都是可保证没重复的,现要合并A、B得到新的List C,要求C中不能有重复元素。二:为value有重复的HashMap去重。

2022-09-06 15:40:30 2478

原创 Java 遍历map的四种方法

/ java8提供了Lambda表达式支持,语法看起来更简洁,可以同时拿到key和value,// 不过,经测试,性能低于entrySet,所以更推荐用entrySet的方式。// 2. 通过keySet或values来实现遍历,性能略低于第一种方式。// 1. entrySet遍历,在键和值都需要时使用(最常用)// 3. 使用Iterator遍历。// 循环遍历Map的4中方法。// 遍历map中的键。// 遍历map中的值。

2022-09-06 14:20:27 125

原创 java 3年经验面试题

2、StringBuffer与StringBuilder的区别:线程安全是区别的重点。鉴于本人能力,面试官提出的问题,各位大神勿喷。3、索引失效问的比较多:数据量大的时候必备。5、自由发挥:考验处理问题的能力和经验。1、RBAC权限管理 :答案可百度。4、零星问题:http状态码。

2022-09-06 12:57:20 414

原创 IDEA搭建简单的dubbo项目

其实,在配置服务提供者dubbo_provider和服务消费者dubbo_consumer的时候,我们在resources目录下分别配置了两个springmvc.xml的配置文件,可以看到,在配置文件中导入dubbo_provider.xml和dubbo_consumer.xml配置文件,其实这两个springmvc的配置文件不写也可以,将测试类中修改成dubbo的配置文件即可。3、创建dubbo_provider,作为dubbo的服务提供者,同样是创建一个maven工程,与第2步一样,此处不再重复。

2022-09-06 11:22:02 631 1

原创 Idea_最右侧常用栏中没有Maven选项

1.鼠标左键选中工程,使用快捷键Shift +Ctrl +A,然后输入maven,选中如图所示的AddMavenProjects选项。2.在弹出框中选中该工程的pom文件,点击ok即可。3.右侧伸缩栏中的maven选项即会出现。

2022-09-06 09:47:59 588

原创 Elasticsearch集群部署及Head插件安装

首先准备三台Linux服务器,系统版本Centos7,具备Java环境,最好是JDK11以上。我的三个节点分别是HadoopNode01、HadoopNode02、HadoopNode03,以下操作全部基于HadoopNode01进行操作,后面可以通过拷贝实现集群快速安装。

2022-09-06 08:27:07 310

原创 hadoop开发步骤

1.安装vmware 虚拟机2.安装centos73.配置网络 nmtui4.三个ping5.安装并使用 xshell,xftp6.设置静态IP7.三个ping 还可以进行 ip a 看一下有没有IP,还可以通过xshell8.免密码登录9.使用yum 安装vim10.安装jdk(window,linux)11.安装hadoop2.612.克隆虚拟机,修改IP配置静态IP:在新安装好的CentOS7上和之前的CentOS6版本一样,初始状态是没有网络配置的,则需要使用dhclient命

2022-09-02 16:42:17 416

原创 Haddop访问不了loaclhost9870

环境: Ubuntu18.04 Hadoop:3.2.1。然后firefox localhost:9870即可访问。查看 防火墙状态: sudo ufw status。(也可以开启防火墙下,允许访问9870端口)修改配置文件:hdfs-site.xml。**然后:**停止-删除内存-重启。

2022-09-02 15:18:37 1672

原创 Error running ‘Tomcat8.5‘ port out of range-1 (moments ago)

修改默认配置,tomcat的server.xml检查一下,端口不能是-1, 一般会选80,或者1-65535之间的任意一个整数。路径:D:ToolsApache Software FoundationTomcat 8.5conf。

2022-09-02 13:55:54 665

原创 elasticsearch8.2集群部署

curl -k --user elastic:密码 -XGET “https://10.0.0.184:9200/_cat/nodesv”然后再第二台和第三台上分别启动elasticsearch注意这里需要带上第一台的秘钥(只有30分钟有效期)启动。1、创建用户(处于安全考虑,默认不能用root启动)3、配置elasticsearch.yml。3、调整进程最大虚拟内存区域数量。2、调整进程最大打开文件数数量。首先启动 es-node-01。2、上传服务器解压缩。

2022-09-02 12:33:28 240

原创 Eclipse调试Hbase程序“Failed to detect a valid hadoop home directory java.id.IOException”问题

从日志上来看这只是一个debug信息,但探索究竟是程序员的天性,于是毅然决然的走上了探寻究竟的道路,行从Shell.java开始,Shell.java中通过System.getProperties(“hadoop.home.dir”)和System.env(“HADOOP_HOME”)获取HADOOP_HOME目录,如果在开发环境中没有设置这两个环境变量任何一个,程序运行是就会打出上面的日志。以上日志不是HBase的程序输出的,在Hadoop开发中也会遇到这样的日志,也可以通过上面的方法解决。

2022-09-02 11:12:41 863

原创 Dubbo注册中心

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jZiM5b96-1662083373898)(http://dubbo.io/check.gif)]Dubbo目前支持4种注册中心,(multicast zookeeper redis simple)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6L3nWR95-1662083373899)(http://dubbo.io/check.gif)]推荐使用Zookeeper注册中心,

2022-09-02 09:49:51 1075

原创 DUBBO优雅停机

1、低版本的 dubbo 优雅停机有很多问题,建议升级 dubbo 版本到相对稳定的版本(2.6.3进一步优化了dubbo优雅停机和 2.6.5 修复了leastactive loadbalance的预热问题)Dubbo 是通过 JDK 的 ShutdownHook 来完成优雅停机的,所以如果用户使用 kill -9 PID 等强制关闭指令,是不会执行优雅停机的,只有通过 kill PID 时,才会执行。简而言之,通过 qos 提供的接口,在停机前先调用 qos 提供的 offline 接口下线所有服务。

2022-09-02 08:27:00 1045

原创 dubbo-2.6.5解决 启动java.lang.NoClassDefFoundError orgapachecuratorRetryPolicy 问题

dubbo-2.6.5 依赖pom.xml。这是缺少netty 的jar包。引入netty 包就可以了。这样就可以正常启动了。

2022-09-01 17:18:11 185

原创 docker安装redis并配置密码

在不指定序列化的版本号时,系统将自动给其加上一个版本号------>>>带来的结果就是:本次、本机储存的对象,不能被其他主机、重新启动后读取(会出现部分异常和数据有差错)docker在安装redis后,一般是没法远程使用的(在考虑防火墙和服务器规则的条件下,当然也可能是bind的问题),这是很让人头疼的事情,因为没有配置redis的密码。思路: 修改docker内的redis的配置文件的 requirepass 行信息。一定要保证每个需要序列化类的版本号是不一样的。在启动容器的时候,就为其配置密码。...

2022-09-01 14:50:31 3329 1

原创 Docker load 命令

【代码】Docker load 命令。

2022-09-01 12:23:08 1607

原创 C++ 10.3 关联容器map定义以及value_type、key_type、mapped_type

/解答:可以定义map对象以vector::iterator 和pair 为键关联int型对象。//空的map对象,由string类型的键索引,关联的值则为int类型。//空的map对象,由string类型的键索引,关联的值则为int类型。//首先创建一个空的map容器m,然后在m中增加一个键为0的元素,并将其赋值为1.//以ISBN类型的对象为索引,所有元素都存储了一个关联的Sale_item类类型实例。//如果我们已经定义了一个ISBN的类型,这个是为书进行编号的。...

2022-09-01 09:37:48 2428

原创 idea 缺失右侧maven窗口

最近整了一个别人的项目到本地,发现在git下载项目到本地后,再通过idea的打开项目后,缺失了右侧的maven窗口。步骤1:View - Tool Windows - Maven,选中maven即可打开右侧的菜单。可能1、项目导入的时候,没有被识别为maven项目(也就是说你没有通过maven的方式导入)如果步骤1没有这个选项,那就说明你的项目当前没有被失败为maven项目,要把重新设置一下。”选项,点击后,右侧的maven窗口就会出现了。打开的项目也是maven项目的。...

2022-08-31 17:58:53 1014 1

原创 马士兵老师JVM调优(修订版)

没有引用指向的对象就是垃圾?不完全是,比如说环形垃圾互相引用的对象。所以使用。

2022-08-31 11:20:47 482

原创 进入Docker容器内部

Docker容器运行起来以后,要想进入容器内部可以先通过docker ps命令查看,当前运行的容器信息。

2022-08-31 10:00:18 612

原创 给移动硬盘装上LINUX全攻略

由于我的笔记本是256G的,空间实在捉急,恰好有一块闲置的移动硬盘,便想着将LINUX装入移动硬盘,一来可以在WINDOWS和LINUX随意切换,二来还可以将系统带着走,方便捣鼓。说做就做那就开始吧,在网上查找的许多资料都不是很详尽,故写下此帖,供后面的人参考,也方便自己查阅。...

2022-08-31 08:34:12 6057

原创 解决tomcat时区错误问题

程序部署到tomcat后,打印出来的时间比实际时间多了11个小时,查看linux系统时间,系统时间错误,调整系统时间后问题仍然存在,最后设置tomcat时区解决问题。打开tomcat中bin目录下的catalina.sh文件,在文件开始的地方增加。页面显示时间比实际时间多了11个小时,查看数据库中保存的时间和实际时间一致。重启tomcat后,页面显示时间和实际时间一致。...

2022-08-30 17:00:57 827

原创 获取Map中最大(小)的key

将Map中的key存放至set集合中,进行排序,排序后的set中第一个值即为最小,最后一个即为最大。

2022-08-30 15:32:15 1125

原创 精通Dubbo——Dubbo支持的协议的详解

Dubbo支持dubbo、rmi、hessian、http、webservice、thrift、redis等多种协议,但是Dubbo官网是推荐我们使用Dubbo协议的。下面我们就针对Dubbo的每种协议详解讲解,以便我们在实际应用中能够正确取舍。

2022-08-30 14:11:24 643

原创 每日一面 - 下面这个 maven 依赖,我们有两个一样的依赖,但是不同的版本,最后项目会依赖哪个版本呢?

答案是 ,,依赖会被替换。

2022-08-30 12:40:44 335

原创 手写starter springboot(无废话版)

4.在resources文件夹下创建META-INF/spring.factories文件,记得包要改自己的。5.使用maven的install插件进行打包,完成打包即可给其它项目使用此依赖。1.手写一个redis-spring-boot-starter,导入依赖。2.定义属性类,记得提供set get方法。...

2022-08-30 11:13:13 93

原创 Tomcat-startup.bat一点闪退的原因与解决方法

SET TOMCAT_HOME=D:softapache-tomcat-9.0.52(tomcat文件目录)SET TOMCAT_HOME=D:softapache-tomcat-9.0.52(tomcat文件目录)2.在已解压的tomcat的bin文件夹下找到shutdown.bat,点击编辑。1.在已解压的tomcat的bin文件夹下找到startup.bat,点击编辑。(也可以是修改后的服务目录):免安装的tomcat双击startup.bat后,启动窗口一闪而过,而且tomcat服务未启动。...

2022-08-30 09:46:42 908

原创 RedisInsight :Redis 官方可视化工具来啦

RedisInsight是Redis官方出品的可视化管理工具,可用于设计、开发、优化你的Redis应用。支持深色和浅色两种主题,界面非常炫酷!可支持String、Hash、Set、List、JSON等多种数据类型的管理,同时支持远程使用CLI功能,功能非常强大!下面是RedisInsight的一张使用效果图,颜值不错!Redis经过多年发展,早已不仅仅是一个内存数据库了。有了RedisMod的支持,Redis的功能将变得非常强大。...

2022-08-30 08:26:37 1697

原创 Maven的配置(详细)

Maven这个单词来自于意第绪语(犹太语),意为知识的积累.Maven是一个基于项目对象模型(POM)的概念的纯java开发的开源的项目管理工具。主要用来管理java项目,进行依赖管理(jar包依赖管理)和项目构建(项目编译、打包、测试、部署)。此外还能分模块开发,提高开发效率。照常定义即可。...

2022-08-29 14:03:41 19818

原创 jvm堆老年代内存不断被占用无法被回收之后

跑的过程中,我原以为6G远远足够,不过没有想到跑着跑着就把老年代的比例4G打满了,本以为回直接报OOM,没有想到,老年代存放量继续上升了,奇怪我设置了最大内存6G,难道jvm帮我自动扩容了?后面我单独看了老年代,新生代,还有堆内存,发现堆的最大内存6G,没有变化,使用量是超过了4G,但是新生代的最大可用区间变小了,原来在0到2G变化,现在变成了0到1.XG之间波动。...

2022-08-29 12:44:21 1581

空空如也

空空如也

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

TA关注的人

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