java
普通网友
这个作者很懒,什么都没留下…
展开
-
Linux 修改用户名
step1: 登出要修改用户名的用户 ,以root身份登录终端;step3: 以新用户名登录。原创 2022-09-07 16:10:09 · 2247 阅读 · 0 评论 -
JVM可视化工具之Java VisualVM
本文主要介绍JVM的可视化工具:jvisualvm。###JVM参数Linux系统,使用man java查看JVM参数参数 | 含义 |默认值|样例-------- | —|-Xms | 堆的初始Size | 物理内存的1/64|-Xms128m-Xmx | 堆的最大Size,在生产环境,通常与-Xms设置成相同的值 | 物理内存的1/4|-Xmx128m-Xmn |年轻代的初始Size和最大Size(Eden+From Survior + To Survivor ) | -Xmn256m-Xss原创 2022-09-07 13:43:24 · 494 阅读 · 0 评论 -
Java面试题汇总--内含阿里网易面试题
本文为CSDN博主「二十-帅帅」的原创文章:史上最全面Java面试汇总(面试题+答案)原创 2022-09-07 11:10:33 · 204 阅读 · 0 评论 -
java17的下载与安装
点击以后,选择要保持的位置。点下一步,就进入了安装状态。双击下载下来的安装包。好了,到此就安装完成。原创 2022-09-07 08:36:22 · 3256 阅读 · 0 评论 -
java如何生成随机数
java如何生成随机,java生成随机数的两种方式。原创 2022-09-06 17:05:11 · 8989 阅读 · 1 评论 -
java中map和对象互转工具类
主要思路,将map中的key-value取出来,然后和给定的对象去匹配,为了使工具方法更具通用性,直接通过反射的方式将给定对象的属性获取到,然后调用反射相关的API和map中的key-value进行匹配即可,下面直接上代码,思路,同上述的分析类似,这不过这里需要反过来,给定一个待转化的实体类,通过反射,将实体类中的字段名称和字段值获取到,然后一一设置到map的key-value中,下面看代码,运行main函数,查看结果,可以看到控制台已经成功打印出结果,运行,查看控制台的输出结果,说明已经成功转化,原创 2022-09-06 15:44:25 · 8596 阅读 · 0 评论 -
java-dubbo接口测试三种方式
jmeter-plugins-dubbo-2.7.3.jar,jmeter-plugins-dubbo-2.7.3-with-dependencies.jar.2.2 将jmeter-plugins-dubbo-2.7.3-with-dependencies.jar包放入${JMETER_HOME}libext路径下,重启jmeter即可。重命名:conf/zoo_sample.cfg为zoo.cfg(记住端口号)(2) 添加–》取样器 --》dubbo sample。###显示服务的方法列表。原创 2022-09-06 14:24:25 · 575 阅读 · 0 评论 -
Java 8 – Convert List to Map(将 List 转换为 Map)
几个Java 8的例子展示怎样将一个 对象的集合(List)放入一个Map中,并且展示怎样处理多个重复keys的问题。原创 2022-09-06 13:01:12 · 515 阅读 · 0 评论 -
IDEA无法启动:Failed to create JVM
解决办法是打开C盘用户用户名.IntelliJIdea2018.3configidea64.exe.vmoptions文件修改即可。原因是配置IDEA内存设置过大,修改安装目录下的idea64.exe.vmoptions是无效的。原创 2022-09-06 11:25:59 · 290 阅读 · 0 评论 -
idea下Springboot+JPA从数据库自动生成实体类
点击红色框框中的加号。原创 2022-09-06 09:51:55 · 1716 阅读 · 2 评论 -
ES(elasticsearch)搜索标题精准匹配度调节
【代码】ES(elasticsearch)搜索标题精准匹配度调节。原创 2022-09-06 08:31:03 · 632 阅读 · 0 评论 -
Hadoop日记——Hadoop2.x介绍
Hadoop中的NameNode好比是人的心脏,绝对不可以停止工作。这是Hadoop1.x中的单点问题,也是Hadoop1.x不可靠的表现Hadoop2的出现解决了这个问题,也被称为HA。这样,当一个NameNode所在的服务器宕机时,可以在数据不丢失的情况下,手工或者自动切换到另一个NameNode提供服务。单Active NN的架构使得HDFS在集群扩展性和性能上都有潜在的问题,当集群大到一定程度后,NN进程使用的内存可能会达到上百G,NN成为了性能的瓶颈。原创 2022-09-02 16:46:10 · 257 阅读 · 0 评论 -
hadoop and s3
二:hadoop通过package org.apache.hadoop.fs.s3 和 package org.apache.hadoop.fs.s3native来調用s3的存储服务,在s3里有下面几个概念:accesskey,secritykey,bucket,object。一 :配置,hadoop-site.xml的配置如下。原创 2022-09-02 15:23:19 · 652 阅读 · 0 评论 -
ES Elasticsearch日期范围查询和查不出的坑
如果字段为字符串类型,需要在字段后面加 .keyword 不加会出现查不出的问题。原创 2022-09-02 14:00:29 · 1536 阅读 · 0 评论 -
Elasticsearch中的date查询
1、datedate格式可以在的时候用format参数指定,如果不指定的话,则启用默认格式,是""。这表明只接合""格式的字符串值,或者long型数字。yyyy-MM-ddyyyyMMdd不支持常用的""等格式。原创 2022-09-02 12:38:05 · 2073 阅读 · 0 评论 -
Elastic Search 连接池实现
【代码】Elastic Search 连接池实现。原创 2022-09-02 11:18:39 · 1405 阅读 · 0 评论 -
dubbo源码分析-dubbo-serialization
dubbo-serialization-api是底层实现,上述5种序列化方式均封装dubbo-serialization-api。用最简单的dubbo-serialization-fastjson来实例分析。dubbo-serialization是dubbo中实现序列化相关的代码。ObjectOutput实现了对象的写入,继承DataOutput。ObjectInput实现了对象的读取,继承DataInput。共5种序列化方式,可从名字直接看出含义,这里不再赘述。DataOutput实现了基本类型的写入。原创 2022-09-02 09:53:46 · 316 阅读 · 0 评论 -
Dubbo入门介绍及学习笔记总结
分布式应用架构(远程过程调用):当垂直应用越来越多,应用之间交互不可避免,将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,使前端应用能更快速的响应多变的市场需求。什么叫RPC是指远程过程调用,是一种进程问通信方式,他是一种技术的思想,而不是规范。它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这个远程调用的细节。即程序员无论是调用本地的还是远程的函数,本质上编写的调用代码基本相同。原创 2022-09-02 08:30:50 · 202 阅读 · 0 评论 -
Dubbo-admin安装与测试
5、然后我们就可访问http://localhost:8080/网站,就进入了Dubbo的页面,默认的用户名和密码都是root,在dubbo-admin-masterdubbo-admin-serversrcmain esources中的application.properties文件中可修改。然后我们执行这个jar包,需要注意的是:在执行这个jar包之前,要保证zookeeper的zkService.cmd是启动状态,否则就连接失败。然后在dubbo-admin-master目录下打开dos窗口,进行。.原创 2022-09-01 17:22:02 · 271 阅读 · 0 评论 -
docker安装以及部署
(2)部署文件 在服务器新建一个docker文件夹,将maven打包好的jar包和Dockerfile文件复制到服务器的docker文件夹下。(1)docker下载centos镜像(用作配置jdk环境系统)(5)查看docker服务状态 running 就是启动成功。(7)配置docker国内镜像(中国科学技术大学)(4)启动docker服务(并设置开机自启)(1)卸载以前安装的Docker容器。(8)最后,需要重启docker服务。(3)查看docker是否安装成功。(4)安装成功 查看容器的运行信息。.原创 2022-09-01 14:54:23 · 98 阅读 · 0 评论 -
docker pull 镜像存储位置以及默认存储路径的修改
当前使用的存储驱动程序: devicemapper默认路径:/var/lib/docker2. 镜像存储显示信息与docker images 中相同,repositories.json 文件中记录的就是已拉取的镜像信息。3. 容器存储显示是容器序列号,不管什么状态的容器, 随机进入一个序列号, 显示如下:与docker ps -a 对比与其中一个容器id相同。...原创 2022-09-01 12:27:37 · 873 阅读 · 0 评论 -
c++ map查找key
如果map包含key,没有问题,如果map不包含key,使用下标有一个危险的副作用,会在map中插入一个key的元素,value取默认值,返回value。7、对于STL中的容器,有泛型算法find(begin,end,target)查找目标,map还提供了一个成员方法find(key)4、m.count(key):由于map不包含重复的key,因此m.count(key)取值为0,或者1,表示是否包含。3、map提供了两种方式,查看是否包含key,m.count(key),m.find(key)。...原创 2022-09-01 09:41:47 · 5005 阅读 · 0 评论 -
黑马程序员-由浅入深掌握Shiro权限框架(3)Shiro入门
1、自定义Realm,取得密码用于比较/*** @Description:权限服务接口*//*** @Description 查找密码按用户登录名* @param loginName 登录名称* @return*/}@Overrideif (!}}}/*** @Description 认证接口* @param token 传递登录token* @return*/@Override// 从AuthenticationToken中获得登录名称。...原创 2022-08-31 11:24:40 · 357 阅读 · 0 评论 -
远程连接mysql8,报错10061 解决办法
ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘密码’;查看 root 把root的host 设置成%,1,检查服务器mysql 服务是否启动 10061。2,mysql必须设置密码,不然报错10061。刷新一下 flush privileges;重启一下mysql服务。mysql 8.0的。...原创 2022-08-31 10:04:09 · 1643 阅读 · 0 评论 -
网络编程学习路线计划
UNP的3~11章基本读完了,我想我需要将程序再照着敲一遍;TCP/IP v1阅读了三章而已,我想我可以直接翻到TCP那一章看;另外一本写网络基础知识写的非常好的书是《CCNA学习指南》原创 2022-08-31 08:38:55 · 167 阅读 · 0 评论 -
解决——》Handler dispatch failed; nested exception is java.lang.NoSuchMethodError
版权声明:本文为博主原创文章,无需授权即可转载,甚至无需保留以上版权声明,转载时请务必注明作者。https。原创 2022-08-30 17:05:35 · 11209 阅读 · 0 评论 -
获得当前 RM 的 active 和 standby 状态
说明: 为了更加通俗的说明,笔者将两台运行 resourcemanager 进程的主机名抽象为 RM1 和 RM2,笔者更倾向 RM1 上的运行的是 active 状态的 resourcemanager 进程,RM2 上的运行的是 standby 状态的 resourcemanager 进程,而实际操作中,master5 就是这个 RM1 ,master52 就是这个 RM2。抽象主机名实际操作主机名初始状态理想稳定状态ha-idRM1master5activeactiverm1。...原创 2022-08-30 15:36:10 · 372 阅读 · 0 评论 -
细说JVM系列:JVM介绍
我们知道计算机的基本构成是:运算器、控制器、存储器、输入和输出设备,那这个JVM也是有这成套的元素,运算器是当然是交给硬件CPU还处理了,只是为了适应“一次编译,随处运行”的情况,需要做一个翻译动作,于是就用了JVM自己的命令集,这与汇编的命令集有点类似,每一种汇编命令集针对一个系列的CPU,比如8086系列的汇编也是可以用在8088上的,但是就不能跑在8051上,而JVM的命令集则是可以到处运行的,因为JVM做了翻译,根据不同的CPU,翻译成不同的机器语言。大体上,虚拟机可以分为系统虚拟机和程序虚拟机。.原创 2022-08-30 14:15:17 · 165 阅读 · 0 评论 -
浅析网络编程之AF_INET和PF_INET
来创建一个网际(AF_INET)字节流(SOCK_STREAM)套接字。所以在windows中AF_INET与PF_INET完全一样。PF表示PROTOCOL FAMILY 协议族。AF表示ADDRESS FAMILY 地址族。在网络编程中,创建TCP套接字时,我们使用。对于POSIX,是PF....原创 2022-08-30 12:45:24 · 977 阅读 · 0 评论 -
持久化框架之Mybatis与MybatisPlus对比
在我们使用Mybatis时会发现,每当要写一个业务逻辑的时候都要在DAO层写一个方法,再对应一个SQL,即使是简单的条件查询、即使仅仅改变了一个条件都要在DAO层新增一个方法,针对这个问题,MP就提供了一个很好的解决方案,之后我会进行介绍。其是国内团队苞米豆在MyBatis基础上开发的增强框架,扩展了一些功能,以提高效率。Mybatis Plus:国人团队苞米豆在Mybatis的基础上开发的框架,在Mybatis基础上扩展了许多功能,荣获了2018最受欢迎国产开源软件第5名,当然也有配套的。...原创 2022-08-30 11:17:10 · 2094 阅读 · 0 评论 -
Tomcat详解(全网最全,最好的)
Tomcat 是一个符合 JavaEE WEB 标准的最小的 WEB 容器,所有的 JSP 程序一定要有 WEB 容器的支持才能运行,而且在给定的 WEB 容器里面都会支持事务处理操作。Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器, 在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。...原创 2022-08-30 09:50:37 · 675 阅读 · 0 评论 -
Redis开启远程连接
在实际应用中,Jedis实例我们一般都是通过连接池来获取,由于Jedis对象不是线程安全的,所以,当我们使用Jdeis对象时,从连接池获取Jedis,使用完成后,再还给连接池。在Jedis中,由于方法的API和Redis的命令高度一致,所以,Jedis中的方法见名知意,直接使用即可。使用Lettuce,首先创建一个普通的maven项目,添加Lettuce依赖。对于Jedis而言,一旦连接上redis服务端,剩下的操作就很简单了。改完之后,保存退出,启动redis。项目创建成功后,添加Jedis依赖。...原创 2022-08-30 08:30:29 · 2982 阅读 · 0 评论 -
MobaXterm连接到Linux虚拟机教程
这时你再查看自己Linux系统的桌面就会发现有一张图片出现在桌面双击看是一样的。依次点击【Session】->【SSH】输入host和用户名。然后会让你输入自己Linux用户的密码,输入的时候不会显示。鼠标右击,点击【Open Terminal】打开后端。输入ifconfig查看自己虚拟的的host和用户名。回车回填出来一个设置密码的框自己设置一下密码就可以了。我来演示一个将一张图片拖进来。双击【Desktop】进去。这样子你就可以进行操作了。...原创 2022-08-29 14:07:34 · 5816 阅读 · 0 评论 -
k8s部署springboot项目
创建SpringBoot 项目 开放一个 /k8s/hello 接口 用于测试通过编写 dockerfile 把springboot项目添加进去 构建一个镜像把镜像 push 到对应的 阿里云仓库(或者harbor 等等…)编写 k8s yaml 进行部署2个副本 + ingress 实现基本的负载均衡kubectl 进行部署访问请求路径 进行测试本篇主要 讲解了 k8s 如何部署springboot项目,过程很简单 ,目前只是半手动部署,后面引入 CICD 实现真正的 自动化部署。...原创 2022-08-29 12:48:17 · 444 阅读 · 0 评论 -
Elasticsearch 搜索数组字段
【代码】Elasticsearch 搜索数组字段。原创 2022-08-29 11:25:59 · 884 阅读 · 0 评论 -
找不到或无法加载主类 sun.jvm.hotspot.HSDB
3.输入java -classpath “%JAVA_HOME%/lib/sa-jdi.jar” sun.jvm.hotspot.HSDB,若目录下没有sa-jdi.jar,1.首先找到sa-jdi.jar所在的目录(…/jdk/lib/sa-jdi.jar),将其拷贝到jdk/lib目录下。如果出现以下错误,将jdk/jre/bin/sawinbg.dll文件拷到对应目录即可。2.cmd-进到jdk/lib目录下,输入 runas /user:账户名 cmd。将截图标红一项的进程id输入下图窗口。...原创 2022-08-29 09:49:34 · 908 阅读 · 0 评论 -
将csv 文件存入mysql 报错The MySQL server is running with the --secure-file-priv option so it cannot
mysql文件的导入和导出路径有默认的设置,即 secure-file-priv,当传入的csv文件路径与默认的路径冲突时就会报错。secure_file_priv=/path/ – --限制mysqld的导入导出只能发生在默认的/path/目录下。secure_file_priv=’’ – --不对mysqld 的导入 导出做限制。打开计算机管理>>服务与应用程序>>服务>>mysql>>右键重新启动>>完成重启。把原路径用#注释掉,改为自定义路径,注意路径用的是斜杠,不是反斜杠。...原创 2022-08-28 09:40:43 · 327 阅读 · 0 评论 -
如何从 Ubuntu 卸载 Redis
不用翻译也很容易看的懂,翻译只是为了个人留个记录。原创 2022-08-28 07:03:09 · 1363 阅读 · 0 评论 -
启动Hadoop没有dataNode进程的解决办法
网上搜了下,网上的说法都是由于进行hadoop格式化的时候没有事先结束所有进程,或者多次进行了format导致的datanode的clusterID 和 namenode的clusterID不匹配,从而在启动后没有datanode进程。用NameNode节点的~/dfs/name/current/VERSION 中的namenode的clusterID替换所有datanode节点机器中~/dfs/data/current/VERSION中的clusterID。这种方式不影响现有的数据,避免了重新的格式化。.原创 2022-08-28 04:31:12 · 1586 阅读 · 1 评论 -
全面了解Java中Native关键字的作用
对于不同的平台它们也是不同的。这也是java的底层机制,实际上java就是在不同的平台上调用不同的native方法实现对操作系统的访问的。Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。java是跨平台的语言,既然是跨了平台,所付出的代价就是牺牲一些对底层的控制,而java要实现对底层的控制,就要一些其他语言的帮助,这个就是native的作用了。...原创 2022-08-28 02:00:04 · 153 阅读 · 0 评论