java
文章平均质量分 51
普通网友
这个作者很懒,什么都没留下…
展开
-
Linux QQ 解决闪退的方法
【代码】Linux QQ 解决闪退的方法。原创 2022-09-07 15:42:06 · 1338 阅读 · 2 评论 -
JVM从零到一系列:01--JVM概述【初识JVM】
虚拟机是一款软件,用来执行一系列虚拟的计算机指令。虚拟机分为和。原创 2022-09-07 13:14:08 · 182 阅读 · 0 评论 -
java面试编程题
面试编程题。原创 2022-09-07 10:40:13 · 148 阅读 · 0 评论 -
idea创建springboot项目没有Spring Initializr
最新安装的Intellij IDEA社区版当你在创建Spring boot或者Spring cloud项目的时候,想通过Spring Initializr来实现快速创建,但是你会发现死活找不到这个菜单。当你搜遍度娘告诉你的都是打开setting—>plugins—>然后搜索Spring boot—>然后安装Spring boot插件。然后在创建Spring boot或者Spring cloud项目的时候通过Spring Assistant去创建,就忘了Spring Initializr吧。原创 2022-09-07 08:08:23 · 1020 阅读 · 0 评论 -
Java判断Map值的类型
1、创建测试类(TestMap1.java)原创 2022-09-06 16:36:31 · 312 阅读 · 0 评论 -
javascript中map和filter的区别
原生js中数组可以直接通过map(),filter()函数来进行一次操作,他们分别是做一次统一映射,和一次过滤。说的更通俗一点,就是map函数之后,数组元素个数不变,但是按照一定的条件转换,数组元素发生了变化。示例中,给定一个数组,var arr = [“abc”,“aaa”,“bcd”],通过map函数,我们将他们转大写,然后通过filter函数,将A开头的留下。另外,jQuery也提供了map,filter方法,用法和原生的map,filter类似,只不过index,item参数位置和原生正好相反。原创 2022-09-06 15:17:22 · 187 阅读 · 0 评论 -
JAVA 取出Map元素值 的三种方法
/(2)取出Map元素值的方法二 : 通过Map的entrySet() 方法获取Entry 的set, 迭代set元素(每个元素再调用Entry 的getValue())//(1)取出Map元素值的方法一: 通过Map的keySet()方法获取key 的set ,迭代set元素(每个元素调再用Map 的get()方法;(1)方法一: 通过Map的keySet()方法获取key 的set ,迭代set元素(每个元素调再用Map的get()方法);//JAVA 取出Map元素值 的三种方法。原创 2022-09-06 13:54:22 · 3606 阅读 · 0 评论 -
Intellij Idea 配置Tomcat(图文详解)
点击上一步里面的configure进入本地tomcat配置界面,选择以及配置好了的tomcat。点击左上角加号下Tomcat server 下面的local。点击Edit Configurations…其中1是添加tomcat server。4是tomcat默认运行的浏览器。2是命名tomcat的名字。3是进行tomcat的配置。5是tomcat的前置端口。进入配置tomcat界面。原创 2022-09-06 12:30:41 · 491 阅读 · 0 评论 -
idea如何设置jvm大小
重点内容_**_原创 2022-09-06 10:58:24 · 774 阅读 · 0 评论 -
idea 中 配置tomcat 启动 jsp项目
如果没问题的话,可以测试启动了…(这些是最基本的配置)==============下面是理解配置用的…原创 2022-09-06 09:23:41 · 896 阅读 · 0 评论 -
dubbo通过注册中心zookeeper客户端zkcli的常用运维操作
生产者信息中会包含发布机器ip,端口,时间,接口名,group名等信息。$ls /dubbo/接口名/providers --查看生产者信息。$ls /dubbo/接口名/consumers --查看消费者信息。1.确定注册中心地址(consumer的配置信息中有);2.切换至zk客户端目录;(一般zk的启动目录会有)$ls /dubbo --查看dubbo服务信息。$ls /dubbo/接口名/ --获取接口信息。将获取到的生产者信息进行url转义,方便阅读。$ls / --查看目录信息。原创 2022-09-06 08:02:48 · 452 阅读 · 0 评论 -
Hadoop分布式文件存储系统HDFS高可用HA搭建
可以由很多台处于standBy状态的NameNode,一般一台就够了。------------------测试Hadoop的nameNode的HA功能-------------------------------------------------------日常启动停止服务(非首次)-------------------------------------------------------首次部署启动服务---------------------------------原创 2022-09-02 16:18:36 · 410 阅读 · 0 评论 -
golang对map排序
golang中map元素是随机无序的,所以在对map range遍历的时候也是随机的,不像php中是按顺序。原创 2022-09-02 14:53:17 · 346 阅读 · 0 评论 -
elasticsearch自动关闭
buffers/cache的free竟然只剩821了 以前可是都剩4000多的。他说:top一下,看看是不是es占用的内存空间过大 了,让系统过荷载了。重启完发现没有毛病,继续运行了,平安度过到了第二天下午。我的安装目录在//opt/elasticsearch/后来刚好和一群里的同学聊起这个 他说他以前也遇到过。我还以为是谁把我这个服务关了吗但是不可能啊。我top了一下 果然 占内存33%es用了三个月了 一直没出过问题。然后重启了,再次查看剩余内存。如果是正常的话 应该显示。先不解决了 重启再说。原创 2022-09-02 13:30:40 · 917 阅读 · 0 评论 -
Elasticsearch(ES) 添加更新映射
原文地址:https://www.exception.site/elasticsearch/elasticsearch-add-mappings通过 Elasticsearch API 可以向索引(Index) 添加文档类型(Type), 或者向文档类型(Type) 中添加/更新字段(Field)。原创 2022-09-02 12:10:22 · 658 阅读 · 0 评论 -
dubbo默认数据包大小修改
其实最科学的办法还是去官网找答案,https://dubbo.apache.org/zh/docs/references/xml/dubbo-protocol/还有很多地方写的8m的字节都不对,拿计算器算一下就知道 8 * 1024 * 1024 = 8388608 ,以下是某博客截图。首先看上去就很奇怪,配置中有两个dubbo,反正我试了是不行,我的dubbo是2.7.12,难道是老版本这样配置?吐槽一下,其他地方搜到的配置是 dubbo.protocol.dubbo.payload=11557050,原创 2022-09-02 10:47:17 · 1300 阅读 · 0 评论 -
Dubbo接口超时时间
服务提供方,接口休眠2秒,如果消费端调用,报接口超时,从错误日志可以看到开始时间结束时间相差一秒。服务端和消费端都可以设置超时时间。优先级是消费端大于服务端。修改服务提供方超时时间为1.5秒,消费端正常调用。修改消费端,设置超时时间为3秒,可正常调用。原创 2022-09-02 09:23:49 · 1271 阅读 · 0 评论 -
docker启动rabbitmq无法访问15672端口
使用rabbitmq:3.8.14版本启动了rabbitmq容器,5672、25672端口都可以连接,唯独15672仅在服务器本地可被连接。原创 2022-09-02 08:03:37 · 599 阅读 · 0 评论 -
dubbo 启动报 服务注册失败Failed to register dubbo
这里的问题主要是服务端的zookeeper版本和客户端的zookeeper版本不同。我这里的zookeeper的服务端版本是3.4,客户端版本是3.5,然后就会导致各种各样的问题。这里我们只要降低一下curator-framework的版本就可以了,...原创 2022-09-01 16:53:57 · 5495 阅读 · 0 评论 -
Docker如何使用
在一个开发环境,我们希望我们的开发环境能更加接近于生产环境,我们会让每个服务运行在自己的VM中,这样能模拟生产环境,比如有时我们并不总是需要跨越网络连接,这样我们可以将多个Docker装载一系列服务运行在单机上最大程度模拟生产分布式部署的环境。8.环境统一 docker将容器打包成镜像,创建符合docker hub规范的镜像,上传进个人的私有docker hub,转换环境时直接pull即可,最大程 度的保证了开发环境,正式环境统一。也就是说你在A镜像中删除某文件,但是B镜像中的该文件还依然存在,不会影响。.原创 2022-09-01 14:27:15 · 1264 阅读 · 0 评论 -
Dependency ‘org.springframework.bootspring-boot-starter-testnot found 的解决方法
第一次写springboot 项目的同学,记得一定要在右上角的maven中 导包,导包,导包,重要的事情说三遍,下载完成后问题就解决了,在各类网站查找解决方法,都没得用,直到最后快放弃的时候,在csdn上看到一篇良心之作,直接解决问题。使用IDEAs 创建第一个springboot 项目,在l配置pom,xml 中出现了一个很无语的问题。最后附上原作者的文章,希望能解决同学的问题;...原创 2022-09-01 11:58:05 · 327 阅读 · 0 评论 -
Apache Shiro 身份验证绕过漏洞 (CVE-2020-11989)
。原创 2022-09-01 09:12:58 · 1006 阅读 · 0 评论 -
Error(3, 32) java 程序包org.springframework.boot不存在
简单配置一下就可以用idea绿色启动按钮了,英语不好,附上了个中文版的,英文版的同学,对照设置的位置即可找到设置.原创 2022-08-31 17:35:10 · 132 阅读 · 0 评论 -
阿里云云效Maven制品仓库的ip白名单列表
为了能够正常使用云效的 Maven 制品仓库,就需要将相关的服务 ip 配置在防火墙的白名单里。翻遍了云效的文档,也没有发现官方提供 Maven制品仓库相关的 ip 列表,随后在阿里云提报的工单也没有获取到有效信息。被逼的的没办法,只好自己动手抓包。阿里云的云效提供了一系列的云开发工具,其中包括 Maven 制品仓库,可以提供便捷的 mvn 私库服务。但是因为公司基于安全考虑,防火墙策略非常严格,仅允许 ip 白名单列表内的数据包可以正常通信。...原创 2022-08-31 10:57:31 · 2276 阅读 · 0 评论 -
谈谈Boost网络编程(3)—— 一些坑
生产者能力大于消费者,而且消费者在消化时(HTTP发送任务时),对方反馈是同步反馈的,这就造成了CPU的持续增加。再则,任务完毕被发送到report_runner时,反馈任务是一条一条反馈,这又是生产能力大于了消费能力。很多时候,我们以为采用了一种新技术(尤其是成熟的技术),过程应该是一马平川的。这一章,我想讲讲,我在使用Boost Asio进程网络编程时,所遇到的各种坑。在没有采用异步编程之前,程序占用100%基本是不敢想象的事情,因为一旦程序占用100%的CPU,那必然是代码中出现了死循环的BUG。..原创 2022-08-31 09:35:29 · 194 阅读 · 0 评论 -
安装RabbitMQ出现Plugin configuration unchanged.问题
命令,后面的路径写自己的文件夹,可以创建一个data,此项操作是因为默认的路径在c盘用户的文件夹下。并且配置好环境变量之后.首先使用管理员权限打开命令控制符。找了许多解决方法,然后这个方法使用了之后解决了。默认用户名和密码都是guest,点击登录即可.注:一定要使用管理员权限打开,要不然权限不够。如上则是启动成功,之后去浏览器打开。然后用命令进入到这个路径下。然后在访问地址就行了!并配置好环境之后运行命令。进入到这里之后在终端执行。此项操作可以改变默认路径。执行完此命令之后再次执行。...原创 2022-08-31 08:08:17 · 721 阅读 · 0 评论 -
解决mybatis in语句不能大于1000的问题
对于一个List ids 大小大于1000的list而言,使用getSumArrayList方法,获取List 对象。Java开发中会出现一种情况,就是使用mybatis 的in语句的时候,in语句里面的数组大小不能大于1000.原创 2022-08-30 16:34:46 · 1044 阅读 · 0 评论 -
网络编程释疑之:TCP半开连接的处理(好)
但是必须注意的是大多数内核是基于整个内核维护这些时间参数的,而不是基于每个套接字维护的,因此如果把无活动周期从两小时改为(比如)2分钟,那将影响到该主机上所有开启了此选项的套接字。由于服务器通常要承担成千上万的并发连接,所以肯定是由客户端在应用层进行心跳来模拟保活探测分节,客户端多次收不到服务器的响应时可终止此TCP连接,而服务端可监测客户端的心跳包,若在一定时间间隔内未收到任何来自客户端的心跳包则可以终止此TCP连接,这样就有效避免了TCP半开连接的情况。如果被浪费的多了,那还何谈高并发,高性能。...原创 2022-08-30 15:08:41 · 275 阅读 · 0 评论 -
用Redis客户端工具连接Redis
6.确保 Linux 防火墙已经关闭,再连接redis。3.requirepass注释去掉,修改密码。5.安装redis客户端连接工具。1.关闭默认的只允许本地登录。4. 开启redis后台运行。进入redis安装目录。原创 2022-08-30 13:40:17 · 8428 阅读 · 0 评论 -
查看JVM使用的什么垃圾收集器
Parallel Scavenge收集器架构中本身有PS MarkSweep收集器来进行老年代收集,并非直接使用了Serial Old收集器,但是这个PS MarkSweep收集器与Serial Old的实现非常接近,所以在官方的许多资料中都是直接以Serial Old代替PS MarkSweep进行讲解,这里笔者也采用这种方式。换句话说,它列举出 -XX:+PrintFlagsFinal的结果中第三列有":="的参数。第三列”=”表示第四列是参数的默认值,而”:=” 表明了参数被用户或者JVM赋值了。..原创 2022-08-30 12:10:34 · 643 阅读 · 0 评论 -
大数据笔记--Hadoop(第二篇)
HDFS(Hadoop Distributed File System - Hadoop分布式文件系统)是Hadoop提供的一套用于进行分布式存储的机制HDFS是Doug Cutting根据Google的论文(GFS)来仿照实现的①、NameNode是HDFS中的主(核心)节点。在Hadoop1.X中,NameNode只能有1个,容易存在单点故障;在Hadoop2.X中,NameNode最多允许存在2个;...原创 2022-08-30 10:49:56 · 295 阅读 · 0 评论 -
springboot配置index
路径这样放,默认就显示index页面。原创 2022-08-30 09:22:33 · 817 阅读 · 0 评论 -
Linux命令之压缩zip
zip命令的功能是用于压缩文件,解压命令为unzip。压缩后不覆盖源文件,可以压缩目录。通过zip命令可以将文件打包成.zip格式的压缩包,里面会附含文件的名称、路径、创建时间、上次修改时间等等信息,与tar命令相似。...原创 2022-08-30 08:03:27 · 8362 阅读 · 0 评论 -
RabbitMQ (五) --------- RabbitMQ 集群
当然,该模式带来的副作用也很明显,除了降低系统性能意外,如果镜像队列过多,加之有大量的消息进入,集群内部的网络带宽将会被这种同步通讯大大消耗掉,所以在对可靠性要求较高的场合中适用。当消息进入 A 节点的 Queue 中后,consumer 从 B 节点拉取数据时,RabbitMQ 会临时在A、B 间进行消息传输,把 A 中的消息实体取出并经过 B 发送给 consumer。交换机的所有元数据在所有节点上是一致的,而队列的完整信息只有在创建它的节点上,各个节点仅有相同的元数据,即队列结构。...原创 2022-08-29 15:00:22 · 247 阅读 · 0 评论 -
Linux系统和Windows系统的区别
操作系统界有三大巨头,他们分别是、、,深入追究下来,他们有同一个祖宗,叫Unix。而Linux操作系统和Windows操作系统身为三大操作系统巨头里面的两大巨头,他们有什么区别呢?首先,先要声明一点,所有以Linux内核为基础开发的系统都统称为Linux系统。比如CentOS、Android、Ubuntu、Redhat等都可以叫做Linux系统,Linux系统他是一个家族,他们有共同特性。但不同于Windows操作系统。...原创 2022-08-29 13:39:16 · 6548 阅读 · 0 评论 -
Java8中的stream.map()的用法
这是java 8中新增加的函数式编程的使用方法。函数式编程简单理解就是将方法作为参数传入,能够提高编写效率,减少代码冗余量。原创 2022-08-29 12:20:26 · 1610 阅读 · 0 评论 -
docker修改镜像源
在任务栏托盘 Docker 图标内右键菜单选择 Settings,打开配置窗口后在左侧导航菜单选择 Docker Engine,在右侧像下边一样编辑 json 文件,之后点击 Apply & Restart 保存后 Docker 就会重启并应用配置的镜像地址了。...原创 2022-08-29 10:58:56 · 1243 阅读 · 0 评论 -
怎么永久关闭linux防火墙
4、然后再使用命令systemctl status firewalld.service,在下方出现disavtive(dead),这权样就说明防火墙已经关闭。5、再在命令行中输入命令“systemctl disable firewalld.service”命令,即可永久关闭防火墙。1、命令行界面输入命令“systemctl status firewalld.service”并按下回车键。3、在命令行中输入systemctl stop firewalld.service命令,进行关闭防火墙。...原创 2022-08-29 09:21:40 · 46072 阅读 · 0 评论 -
安装、配置 Java JDK 和 JRE,并卸载自带 OpenJDK
JRE 和 JDK 的区别是什么?原创 2022-08-28 09:09:57 · 616 阅读 · 0 评论 -
多应用或多jvm并发使用sqoop导致数据未存入问题
因为sqoop使用的是hsqldb内存级数据库,多个jvm使用的情况下数据会被覆盖,sqoop的bin目录下有sqoop-metastore脚本,可以启动hsqldb的服务端,多个jvm连接这个服务端就可以保证数据一致了。原创 2022-08-28 06:34:47 · 426 阅读 · 0 评论