![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 51
普通网友
这个作者很懒,什么都没留下…
展开
-
Linux 快速创建文件并写入内容
1、自动创建 test.txt 文件。2、自动写入 “Raspberry”Linux 创建文件并写入内容。原创 2022-09-07 16:32:18 · 2745 阅读 · 0 评论 -
jvm官方文档
jvm官方文档原创 2022-09-07 14:04:46 · 232 阅读 · 0 评论 -
JDK JRE JVM的区别
Jdk【Java Development ToolKit】就是java开发工具箱, JDK是整个JAVA的核心里边包含了jre,它除了包含jre之外还包含了一些javac的工具类,把java源文件编译成class文件,java文件是用来运行这个程序的,除此之外,里边还包含了java源生的API,java.lang.integer在rt的jar包里边【可以在项目中看到】,通过rt这个jar包来调用我们的这些io流写入写出等。J2SE,standard edition,标准版,是我们通常用的一个版本。原创 2022-09-07 11:33:30 · 86 阅读 · 0 评论 -
java向es中写入数据报错org.elasticsearch.action.ActionRequestValidationException
后分析查看报错信息发现,打印日志中使用的es版本为6.8.6(2.2.5.RELEASE版本默认使用的es版本),而我们使用的7.6.1中的一些调用方式,所以导致报错。解决:修改es版本为7.6.1。再次启动,测试,ok问题解决。原创 2022-09-07 08:57:46 · 1824 阅读 · 0 评论 -
Java将Date日期转换成yyyy-MM-dd(年月日)形式
运行结果如图所示欢迎小伙伴讨论,如有错误请在评论区评论或发私聊消息,谢谢你。原创 2022-09-06 17:28:49 · 2578 阅读 · 0 评论 -
java中求平方函数和开方函数
java.lang.Math.sqrt(4) 的结果是2。求三次方:Math.pow(x,3)求平方:Math.pow(x,2)求四次方Math.pow(x,4)原创 2022-09-06 16:05:44 · 1315 阅读 · 0 评论 -
java.net.SocketTimeoutException Read timed out报警
通过接口读取数据时,报警。原创 2022-09-06 14:46:00 · 17212 阅读 · 0 评论 -
Java List和Array之间的转换
1)Arrays.asList()方法返回的对象是Arrays的内部类,对list的操作仍然反映在原数组上,因此这个list是定长的,不支持add、remove操作;1.实现方法 :java中数组转list使用Arrays.asList(T…1.实现:使用list.toArray()一.Array 转为List。二.List转为Array。原创 2022-09-06 13:23:08 · 2403 阅读 · 0 评论 -
idea配置maven依赖优先从指定本地仓库获取
在设置中搜索 Runner ,在VM Option中设置参数-DarchetypeCatalog=internal。原创 2022-09-06 11:51:19 · 5666 阅读 · 0 评论 -
IDEA中已配置阿里镜像,但maven无法下载jar包的问题
该配置用于忽略ssl证书的验证,然后我的maven终于可以丝滑下载了。原创 2022-09-06 10:13:45 · 357 阅读 · 0 评论 -
Hadoop如何启动HttpFS服务?
HttpFS 是一个提供RESTful 接口的网关的服务器,该网关支持所有HDFS文件系统操作。HttpFS是一个独立于HDFS的服务,需要手动安装。HttpFS默认端口号为14000。原创 2022-09-06 08:52:43 · 365 阅读 · 0 评论 -
hadoop配置 - http address绑定内网地址
我们可以修改配置将domain段替换成内网IP,这对于dfs.http.address、mapred.job.tracker.http.address没什么问题,但dfs.datanode.http.address需要到每个datanode上去修改,这太不现实了,可以通过以下方法实现自动配置。2、修改$HADOOP_HOME/conf/hdfs-site.xml( 这一步只能将datanode相关的address替换为预设变量)2.下表列出的各种MapReduce服务使用的默认端口。原创 2022-09-02 17:08:59 · 888 阅读 · 0 评论 -
hadoop 集群启动时 Address already in use 解决方法
转载于:https://www.cnblogs.com/lxs0731/archive/2013/03/17/2964913.html。log中说明错误Address already in use,这是因为有上次的运行datanode的进程没有终止,解决方法,搭建好hadoop集群之后,运行start-all.sh脚本,发现有如下报错。运行这个命令后,找出占用50030端口的那个进程的PID,然后将其终止。然后,再重新启动hadoop集群,没有报错。原创 2022-09-02 15:46:07 · 431 阅读 · 0 评论 -
ES错误:can not run elasticsearch as root
错误信息:can not run elasticsearch as root。ES不能使用root用户启动, 切换普通用户即可启动。原创 2022-09-02 14:22:31 · 811 阅读 · 0 评论 -
ElasticSearch如何在前后台启动
进入es的目录 bin/elasticsearch -d。进入es的目录 bin/elasticsearch。例如:sudo lsof -it tcp:9200。例如:sudo kill -9 987。1.查看端口9200被哪个进程占用。Ctrl + C停止进程。或者直接查看es的进程。2.kill相应进程。原创 2022-09-02 13:00:08 · 1293 阅读 · 0 评论 -
elasticsearch object、nested类型对比
Nested datatype | Elasticsearch Guide [7.5] | Elastic已上是关方文档,都可以存储Array数组,但是Object类型会失去关联关系:原创 2022-09-02 11:40:17 · 383 阅读 · 0 评论 -
dubbo管控台不显示消费者
今天遇到太多dubbo问题,其中一个是dubbo提供者和消费者都成功启动,但是dubbo管控台里只有提供者,没有显示消费者。解决:在启动消费者后,要运行消费者项目,使消费者要调用到提供者提供的服务,这样再刷新一下管控台,就会显示消费者了~~!原创 2022-09-02 10:15:49 · 674 阅读 · 0 评论 -
dubbo和spring结合报错 Error creating bean with name
提供者不能通过getBean得到自己提供的服务。其实就是用错了dubbo:service 、dubbo:reference导致上述报错,没有真正理解服务提供和消费的正确使用。这里犯了一个错误,dubbo服务提供者需要用到注册的服务,需要想提供者那样引用该服务。报错如下:Error creating bean with name。原创 2022-09-02 08:52:16 · 1135 阅读 · 0 评论 -
Dubbo中的点对点通信(指定IP)
dubbo本身是通过负载均衡策略来控制自己的调度,但是在实际生产过程中消费者可能需要指定IP如下是官方文档中2.7中给出的实现方法,但是dubbo3.0中已经没有Address的方法,优先选择2.7实现,3.0的方法还不确定如何实现:除此之外如果使用了【标签路由规则】(路由规则 | Apache Dubbo)的情况下,IP需要放在标签规则的上面且需要带上标签路由规则原创 2022-09-01 17:44:30 · 1252 阅读 · 0 评论 -
Docker容器日志清理方式
在容器运行的过程中,通常会产生大量的日志,尤其是应用程序本身记录了info级别的日志时候,程序的标准输出记录到容器的日志。这样会占用大量的磁盘空间,严重者导致IO异常,最终服务会宕机。Docker 容器日志存储在 /var/lib/docker/,文件格式是json格式,并通过容器ID进行区分。针对日志打印频繁的服务,可以直接在docker-compose.yml中配置日志记录选项,这样有助于Docker自己清理日志。滚动查看最后20行,并现实时间戳。...原创 2022-09-01 15:15:48 · 799 阅读 · 0 评论 -
docker 启动,关闭,查看运行状态
查看docker的运行状态。原创 2022-09-01 12:49:19 · 560 阅读 · 0 评论 -
canal整合rabbitmq
canal1.1.5好像就开始支持rabbitmq了,然后我下载的是1.1.6,为啥要整合rabbitmq,首先其他mq我也。这样我每次变动数据库,都会把变动的信息投递给rabbitmq了。再修改instance.properties文件。首先要修改canal.properties文件。这里收到的消息都是ASCLL码,所以要转一下。不会啊,其次各有所需对吧。修改这几项基本就OK了。rabbitmq配置。...原创 2022-09-01 10:03:59 · 160 阅读 · 0 评论 -
部署项目在Tomcat出现,tomcat报错More than one fragment with the name [org_apache_tomcat_websocket]
我在服务器用的Tomcat7,就报这个错,换成了Tomcat8就可以了,但是我本地是Tomcat7就能运行,服务器是centos8,本地是window7,不知道是否与系统有关。tomcat报错More than one fragment with the name [org_apache_tomcat_websocket]。...原创 2022-08-31 10:26:04 · 878 阅读 · 0 评论 -
解决String cannot be cast to java.util.List报错
List list = JSON.parseArray(“你的json字符串”, Model.class);(Model是你的实体)controller层用@RequestParam Map params接收前端传值,例如。转换时会报错:String cannot be cast to java.util.List。使用阿里的fastjson。原创 2022-08-31 09:02:32 · 2737 阅读 · 0 评论 -
解压版本 rabbitmq安装 使用
参考: http://www.rabbitmq.com/install-windows-manual.html#set-erlang-home-variable。–》 系统变量 新建 ERLANG_HOME 变量值 选择刚才erlang的安装目录(eg: C:Program Fileserlx.x.x ) 确定。rabbitmq 安装需要erlang 的支持,所有安装rabbitmq 之前需要现安装erlang。我的电脑–》右键–》属性–》高级系统设置–》 高级–》环境变量设置。解压rabbitmq。...原创 2022-08-30 17:27:28 · 233 阅读 · 0 评论 -
解决Cannot resolve plugin org.apache.maven.pluginsmaven-deploy-pluginXXX
如果还是报错,就到maven安装目录下的…epositoryorgapachemavenplugins去删除插件,我的是更新了仓库可是ideal检测到老版本插件还是要报错,老版本的文件夹里面是空的.每次创建maven项目总是报插件错误,也查阅了很多文章,今天终于解决了,和大家一起分享.进去ideal了,file->setings->Build—>maven。首先,检查三个路径是否一致,maven程序地址,配置文件地址,仓库地址。在最右侧的maven按钮点击,然后刷新。检查路径一致,然后apply....原创 2022-08-30 15:57:16 · 659 阅读 · 0 评论 -
网络编程socket accept函数的理解
再次调用accept()可以接受下一个客户端的连接请求,并再次返回一个新的套接字(与socket()返回的套接字、之前accept()返回的套接字都不同的新的套接字)。accept函数返回的新socket其实指代的是本次创建的连接,而一个连接是包括两部分信息的,一个是源IP和源端口,另一个是宿IP和宿端口。而同时,放火墙的对IP包的处理规则也是清晰明了,不。如果已经有客户端连接到服务器端,不再需要监听和接受更多的客户端连接的时候,可以关闭由socket()返回的套接字,而不会影响与客户端之间的通信。...原创 2022-08-30 14:36:31 · 602 阅读 · 0 评论 -
深入理解Spring 之 Spring 进阶开发必知必会 之 Spring 扩展接口
我们在前几篇文章中已经深入了解了 Spring 的 IOC 机制和 AOP 机制,在阅读源码的同时,楼主对 Spring 中设计模式的运用可以说五体投地,还有我们还知道更重要的一点就是:Spring 留给了我们大量的扩展接口供开发者去自定义自己的功能,甚至于 AOP 就是在 Spring 预留的扩展接口中实现的,意思是只要基于 Spring IOC,遵守 Spring 对扩展接口的约定,那么就能实现自己想要的功能。可见 IOC 的强大,那么。今天我们就将 Spring 留给我们的接口拿出来说一说。...原创 2022-08-30 13:06:35 · 239 阅读 · 0 评论 -
最新版MySQL 8.0 的下载与安装(详细教程)
可以看到MySQL最新版本为8.0.29,下面提供了压缩版本,直接解压配置就可以使用,如果需要下载 msi 格式文件(可以通过图形化界面操作),点击Go to Download Page > 按钮,这里使用msi格式文件下载。选择MySQL Servers,其他的产品也没有下载,所以只选择这一个。设置右击电脑→管理中MySQL服务名,以及跟随电脑启动而启动,使用默认。MySQL 8.0 更改了加密方式,使得数据更加安全,使用默认的即可。设置root用户的密码,这里直接设置密码和确认密码,不需要再新建用户。.原创 2022-08-30 11:40:39 · 3868 阅读 · 0 评论 -
【RabbitMQ】手把手教你windows环境下安装RabbitMQ及错误解决
RabbitMQ是使用Erlang语言开发的开源消息队列系统,基于AMQP协议来实现。AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、 安全。以上就是在Windows系统下安装RabbitMQ的方式以及问题的解决办法,如果获取相关资源,可以联系作者!!!...原创 2022-08-30 10:18:00 · 418 阅读 · 0 评论 -
Spring Cloud和Dubbo的区别
底层协议:springcloud基于http协议(一般是Rest风格的API),dubbo基于Tcp协议 ,决定了dubbo的性能相对会比较好。SpringCloud是一个生态,而Dubbo是SpringCloud生态中关于服务调用一种解决方案(服务治理)模型定义:dubbo 将一个接口定义为一个服务,SpringCloud 则是将一个应用定义为一个服务。注册中心:Spring Cloud 使用的 eureka ,dubbo推荐使用zookeeper。...原创 2022-08-30 08:51:55 · 164 阅读 · 0 评论 -
mybatis传入map参数
假设我现在需要执行一条SQL语句,里面有两个参数:一个int类型,一个String类型又该怎么办?唯一需要注意的就是xml配置文件中取map的key对应的value时,字段要和传入的一样即可。当遇上大量的数据字段时而又只操作其中的几个时,使用map会简易很多。如果执行SQL语句的数据表中有成千上百个字段,但是真正执行sql语句只需要针对其中两个字段进行更改操作,那么实例化一个pojo的类似乎显得有点小题大做。参数进行执行SQL语句呢?答案是能的,parameterType 可以指定数据类型为map类型。..原创 2022-08-29 14:29:57 · 850 阅读 · 0 评论 -
linux中.tar文件怎么解压
tar -jxvf pack.tar.bz2 /pack #解包解压.bz2格式的压缩包到pack文件夹。tar -zxvf pack.tar.gz /pack #解包解压.gz格式的压缩包到pack文件夹。tar -Jxvf pack.tar.xz /pack #解包解压.xz格式的压缩包到pack文件夹。tar -jcvf pack.tar.bz2 pack/ #打包压缩为一个.bz2格式的压缩包。tar -Jcvf pack.tar.xz pack/ #打包压缩为一个.xz格式的压缩包。...原创 2022-08-29 13:09:34 · 32744 阅读 · 0 评论 -
hadoop 数据抽取
转载于:https://www.cnblogs.com/jack-Star/p/4221584.html。#̲上传数据时间段数据。原创 2022-08-29 11:48:00 · 319 阅读 · 0 评论 -
搭建maven本地仓库
最后补充一点,可以配置maven的镜像仓库,也在settings.xml下面,默认的是一个注释的全球中央仓库,可以取消注释使用,但是国内下载速度很慢,我们可以配置国内的镜像仓库,如阿里云镜像仓库。安装maven之前,首先应该确保装好了jdk。我自己的jdk是1.8的,登陆maven的官网,选择版本下载,我这里下载的是最新的3.5.3。然后就是修改maven的conf目录下的settings.xml文件,找到localRepository,拷贝整行,修改其中的路径为刚才新建的repository目录的路径。.原创 2022-08-29 10:10:56 · 1868 阅读 · 0 评论 -
如何去官网上下载tomcat的linux版本
1.首先进入官网,进入如下位置。原创 2022-08-28 07:25:15 · 552 阅读 · 0 评论 -
在 Boolan 网开讲《Linux 网络编程实战》课程
Linux 网络编程实战》是一门以讲解实例为主的课程,每一节都讲一两个网络编程的例子程序,课程偏重 Linux 服务端 TCP 网络编程。本课程要求听课人员已经读过《Unix 网络编程》,能写简单的 TCP echo 服务。...原创 2022-08-28 04:53:37 · 223 阅读 · 0 评论 -
关于linux文件的权限775的含义
今天突然被问到,一个文件的访问权限是775,其含义是什么?但是文件一般都会设置为 755,其实有时也不想让同组的别人乱改 所以一般是755权限。Linux有三种不同不同类型的用户可以对文件和目录进行访问,分别是。7 代表 可读(r):4 + 可写(w):2 + 可运行(x):1。所以Linux文件这三个数字就是对应这三个不同类型的权限。这是为了文件的安全,以防止其他用户恶意对该文件进行修改。5 代表 可读(r):4 + 可写(w):2。拥有 全部 权限,其他用户没有修改权限。...原创 2022-08-28 02:22:58 · 1018 阅读 · 1 评论 -
使用IDEA创建springboot
好久没有写博客了,这一段时间都在准备面试,之前都是使用eclipse写springboot项目,今天使用IDEA来创建一次,果然特别好用,先记录下来,springboot额能够快速的整合三大框架,我认为只要SSM学的好的话,学起来也没有什么问题。配置文件的配置 如果mysql出错的话 在pom文件把runtime删除加上mysql的版本号,因为springboot所加载的jar包都是最新的,也可以使用springboot下载的mysql连接的jar包。jar包下载完之后会出现很多下载好的jar包。...原创 2022-08-27 07:56:22 · 189 阅读 · 0 评论 -
【最详细】dubbo启动消费者报错:No provider available for the service
如果你的Spring容器是懒加载的,或者通过API编程延迟引用服务,请关闭check,否则服务临时不可用时,会抛出异常,拿到null引用,如果check=false,总是会返回引用,当服务恢复时,能自动连上。1、就是我们在运行的时候,消费者和提供者执行的先后顺序有问题导致的错误,比如我们执行消费者的时候,就要把所有消费者需要用到的提供者先启动起来,再运行消费者。可以通过check="false"关闭检查,比如,测试时,有些服务不关心,或者出现了循环依赖,必须有一方先启动。...原创 2022-08-27 05:27:25 · 4585 阅读 · 0 评论