
java
文章平均质量分 51
普通网友
这个作者很懒,什么都没留下…
展开
-
linux 中移动文件_如何在Linux中移动文件
linux 中移动文件在Linux中移动文件看似比较简单,但是可用的选项却比大多数人想象的要多。本文向初学者讲授如何在GUI和命令行中移动文件,同时还解释了幕后实际发生的情况,并介绍了许多经验丰富的用户很少探索的命令行选项。原创 2022-09-07 16:06:09 · 3340 阅读 · 0 评论 -
jvm参数查看
年轻代(包括Eden和两个Survivor区)与年老代的比值(除去持久代)Eden区与Survivor区的大小比值。查看java的gc详细细节。打印所有 XX 参数及值。查看java的基础参数。设置每个线程的栈大小。设置每个线程的栈大小。原创 2022-09-07 13:39:35 · 3153 阅读 · 0 评论 -
Java面试题大全(JDBC部分)
工作原理:JAVA EE服务器启动时会建立一定数量的池连接,并一直维持不少于此数目的池连接。如果当前没有空闲连接,池驱动程序就新建一定数量的连接,新建连接的数量有配置参数决定。当使用的池连接调用完成后,池驱动程序将此连接表记为空闲,其他调用就可以使用这个连接。实现方案:返回的Connection是原始Connection的代理,代理Connection的close方法,当调用close方法时,不是真正关连接,而是把它代理的Connection对象放回到连接池中,等待下一次重复利用。2.建立数据库连接。原创 2022-09-07 11:05:55 · 151 阅读 · 0 评论 -
java 截取字符串第一个字符
返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的 beginIndex 处开始,一直到索引 endIndex - 1处的字符。IndexOutOfBoundsException - 如果 beginIndex 为负,或 endIndex 大于此 String 对象的长度,或 beginIndex 大于 endIndex。使用32313133353236313431303231363533e58685e5aeb931333366306438substring() 方法返回字符串的子字符串。原创 2022-09-07 08:31:38 · 11582 阅读 · 0 评论 -
Java如何从字符串中提取数字
在使用java编程处理字符串时,常常需要获取字符串中的数字,来进行进一步的计算。接下来介绍几种从字符串中提取数字的方法。这里正则表达式表示匹配除数字以外的字符,然后replaceAll方法使用空字符代替匹配的字符,这样剩下的字符串就只包括数字。最后只需要将str转换为int类型就结束了。原创 2022-09-06 17:01:19 · 3101 阅读 · 0 评论 -
java中List和Map的去重
问题:有List A和B,A和B中元素都是可保证没重复的,现要合并A、B得到新的List C,要求C中不能有重复元素。二:为value有重复的HashMap去重。原创 2022-09-06 15:40:30 · 2478 阅读 · 0 评论 -
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 阅读 · 0 评论 -
java 3年经验面试题
2、StringBuffer与StringBuilder的区别:线程安全是区别的重点。鉴于本人能力,面试官提出的问题,各位大神勿喷。3、索引失效问的比较多:数据量大的时候必备。5、自由发挥:考验处理问题的能力和经验。1、RBAC权限管理 :答案可百度。4、零星问题:http状态码。原创 2022-09-06 12:57:20 · 414 阅读 · 0 评论 -
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 阅读 · 0 评论 -
Elasticsearch集群部署及Head插件安装
首先准备三台Linux服务器,系统版本Centos7,具备Java环境,最好是JDK11以上。我的三个节点分别是HadoopNode01、HadoopNode02、HadoopNode03,以下操作全部基于HadoopNode01进行操作,后面可以通过拷贝实现集群快速安装。原创 2022-09-06 08:27:07 · 310 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
dubbo-2.6.5解决 启动java.lang.NoClassDefFoundError orgapachecuratorRetryPolicy 问题
dubbo-2.6.5 依赖pom.xml。这是缺少netty 的jar包。引入netty 包就可以了。这样就可以正常启动了。原创 2022-09-01 17:18:11 · 185 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
进入Docker容器内部
Docker容器运行起来以后,要想进入容器内部可以先通过docker ps命令查看,当前运行的容器信息。原创 2022-08-31 10:00:18 · 612 阅读 · 0 评论 -
给移动硬盘装上LINUX全攻略
由于我的笔记本是256G的,空间实在捉急,恰好有一块闲置的移动硬盘,便想着将LINUX装入移动硬盘,一来可以在WINDOWS和LINUX随意切换,二来还可以将系统带着走,方便捣鼓。说做就做那就开始吧,在网上查找的许多资料都不是很详尽,故写下此帖,供后面的人参考,也方便自己查阅。...原创 2022-08-31 08:34:12 · 6057 阅读 · 0 评论 -
解决tomcat时区错误问题
程序部署到tomcat后,打印出来的时间比实际时间多了11个小时,查看linux系统时间,系统时间错误,调整系统时间后问题仍然存在,最后设置tomcat时区解决问题。打开tomcat中bin目录下的catalina.sh文件,在文件开始的地方增加。页面显示时间比实际时间多了11个小时,查看数据库中保存的时间和实际时间一致。重启tomcat后,页面显示时间和实际时间一致。...原创 2022-08-30 17:00:57 · 828 阅读 · 0 评论 -
获取Map中最大(小)的key
将Map中的key存放至set集合中,进行排序,排序后的set中第一个值即为最小,最后一个即为最大。原创 2022-08-30 15:32:15 · 1125 阅读 · 0 评论 -
精通Dubbo——Dubbo支持的协议的详解
Dubbo支持dubbo、rmi、hessian、http、webservice、thrift、redis等多种协议,但是Dubbo官网是推荐我们使用Dubbo协议的。下面我们就针对Dubbo的每种协议详解讲解,以便我们在实际应用中能够正确取舍。原创 2022-08-30 14:11:24 · 643 阅读 · 0 评论 -
每日一面 - 下面这个 maven 依赖,我们有两个一样的依赖,但是不同的版本,最后项目会依赖哪个版本呢?
答案是 ,,依赖会被替换。原创 2022-08-30 12:40:44 · 335 阅读 · 0 评论 -
手写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 阅读 · 0 评论 -
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 · 909 阅读 · 0 评论 -
RedisInsight :Redis 官方可视化工具来啦
RedisInsight是Redis官方出品的可视化管理工具,可用于设计、开发、优化你的Redis应用。支持深色和浅色两种主题,界面非常炫酷!可支持String、Hash、Set、List、JSON等多种数据类型的管理,同时支持远程使用CLI功能,功能非常强大!下面是RedisInsight的一张使用效果图,颜值不错!Redis经过多年发展,早已不仅仅是一个内存数据库了。有了RedisMod的支持,Redis的功能将变得非常强大。...原创 2022-08-30 08:26:37 · 1697 阅读 · 0 评论 -
Maven的配置(详细)
Maven这个单词来自于意第绪语(犹太语),意为知识的积累.Maven是一个基于项目对象模型(POM)的概念的纯java开发的开源的项目管理工具。主要用来管理java项目,进行依赖管理(jar包依赖管理)和项目构建(项目编译、打包、测试、部署)。此外还能分模块开发,提高开发效率。照常定义即可。...原创 2022-08-29 14:03:41 · 19818 阅读 · 0 评论 -
jvm堆老年代内存不断被占用无法被回收之后
跑的过程中,我原以为6G远远足够,不过没有想到跑着跑着就把老年代的比例4G打满了,本以为回直接报OOM,没有想到,老年代存放量继续上升了,奇怪我设置了最大内存6G,难道jvm帮我自动扩容了?后面我单独看了老年代,新生代,还有堆内存,发现堆的最大内存6G,没有变化,使用量是超过了4G,但是新生代的最大可用区间变小了,原来在0到2G变化,现在变成了0到1.XG之间波动。...原创 2022-08-29 12:44:21 · 1581 阅读 · 0 评论 -
elasticsearch ES中使用脚本(script)
摘要1:ElasticSearch 比较两个时间的大小_gaojie_csdn的博客-优快云博客_es 时间比较摘要2:zlasticsearch脚本教程——计算日期生成分组_neweastsun的专栏-优快云博客摘要3:elasticsearch painless脚本_疯狮子的博客-优快云博客_painless脚本摘要4:es score限制 - zhangdapao - 博客园摘要5:function_score 之script_score【图文】_大海之中_51CTO博客摘要6:Elastics原创 2022-08-29 11:22:05 · 462 阅读 · 0 评论 -
执行docker命令,出现Cannot connect to the Docker daemon at unixvarrundocker.sock
原因:因为docker服务没有启动,所以在相应的/var/run/ 路径下找不到docker的进程。前提:Docker本身已经安装正常。命令,启动docker服务,再执行。就可以看到问题已经修复。原创 2022-08-29 09:45:39 · 917 阅读 · 0 评论 -
寻找hadoop、hive、spark对应版本
可以看到hive对应的hadoop版本。2、找spark和hive版本。1、spark对应的环境。3、找hadoop版本。原创 2022-08-28 09:36:42 · 1704 阅读 · 0 评论 -
女生学java开发难吗?女生适合学java吗?
现在女生从事程序员工作的也越来越多,在某些方面相对于男生也有优势。很具有优势,女生一般都比较细心,而Java编程就需要细心的人来做,一旦编程中的一个代码出现错误,后面的工作就得反复查找错误。目前整个IT行业有大量的女性从业者,这些女性从业者的岗位遍布UI设计、程序设计、策划、产品经理等领域,所以说,是否适合从事程序设计工作并不是由性别决定的,更多取决于自身的知识结构和职场发展规划。,女生的优势之—便是心思细腻,无论是敲代码还是找Bug,都需要极其缜密的思维,而女生天生细心在这方面是很大的优势。...原创 2022-08-28 06:59:15 · 4681 阅读 · 0 评论 -
启动docker容器
【代码】启动docker容器。原创 2022-08-28 04:27:23 · 1768 阅读 · 0 评论