java
文章平均质量分 52
普通网友
这个作者很懒,什么都没留下…
展开
-
Linux 如何开放端口和关闭端口
netstat -an | grep 23 (查看是否打开23端口)六、linux打开端口命令每一个打开的端口,都需要有相应的监听程序才可以。nc -lp 23 &(打开23端口,即telnet)一、查看哪些端口被打开 netstat -anp。五、以下是linux打开端口命令的使用方法。原创 2022-09-07 16:20:30 · 961 阅读 · 0 评论 -
JVM基本概念
当原生线程初始化完毕,就会调用 Java 线程的 run() 方法。当线程结束时,会释放原生线程和 Java 线程的所有资源。JVM是可运行Java 代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收,堆 和 一个存储方法域。我们都知道Java 源文件,通过编译器,能够生产相应的.Class 文件,也就是字节码文件,每一种平台的解释器是不同的,但是实现的虚拟机是相同的,这也就是Java 为什么能够。跨平台的原因了 ,当一个程序从开始运行,这时虚拟机就开始实例化了,多个程序启动就会。原创 2022-09-07 13:52:50 · 74 阅读 · 0 评论 -
java项目如何运行
(3)、开发工具运行(tomcat或者springboot方式,根据源码所决定)(2)、开发工具导入源码,更改源码内的数据库链接,确保是正确的用户名和密码。2、eclipse 导入maven项目。3、eclipse 更新maven依赖。(1)、创建数据库,导入数据库脚本。1、eclipse 导入普通项目。5、idea 导入maven项目。6、idea 更新maven依赖。4、idea 导入普通项目。1、非maven项目的运行。原创 2022-09-07 11:21:35 · 1459 阅读 · 0 评论 -
Java中JSON字符串和Java对象的互转
之后在新建类的页面,鼠标右键单击打开Generate,进去之后找到GsonFormat选项,进去之后把需要转换的JSON字符串粘贴进去,会自动生成我们想要的Java对象。总结:创建一个天气类,给IDEA中安装一个GsonFormat插件,就可以将复杂的JSON字符串转换成Java对象。OutputStream:将obj对象转换为JSON字符串,并将json数据填充到字节输出流中。Writer:将obj对象转换为JSON字符串,并将json数据填充到字符输出流中。原创 2022-09-07 08:45:56 · 9409 阅读 · 0 评论 -
Java实习生面试题与笔试题
昨天进行的两场面试,题目没有拍照,想起来的就写上来。原创 2022-09-06 17:16:16 · 219 阅读 · 1 评论 -
java中产生指定范围内的随机数
与生成随机整数的范围无关。比如代码中的n4,整数取值为[82,108],共27个数,加上后面的82表示区间最小值。1.Math.random()方法返回一个[0.0 , 1.0)的伪随机double类型的随机数。注意rand.nextInt(n)中的参数n代表的是生成随机整数的。3.用nextInt方法生成区间范围内的随机整数。2.符合在[min,max]范围内的整数。原创 2022-09-06 15:53:57 · 1206 阅读 · 0 评论 -
java.lang.NoClassDefFoundError orgspringframeworkbootcontextpropertiesConfigurationPropertiesB
换一个springboot版本。原创 2022-09-06 14:34:03 · 147 阅读 · 0 评论 -
JAVA HEAP SPACE解决方法和JVM参数设置
要监控本地应用,执行jconsole pid,pid就是运行的java进程id,如果不带上pid参数,则执行jconsole命令后,会看到一个对话框弹出,上面列出了本地的java进 程,可以选择一个进行监控。如果要远程监控,则要在远程服务器的jvm参数里加入一些东西,因为jconsole的远程监控基于jmx的,关于 jconsole详细用法,请见专门介绍jconsle的文章,我也会在博客里专门详细介绍jconsole。若设置太小程序的响应速度会变慢了,因为GC占用了更多的时间,而应用分配到的执行时间较少。原创 2022-09-06 13:11:19 · 684 阅读 · 0 评论 -
idea编译Java项目的部分java文件并且生成class文件
out put 选择第二个设置输出位置。原创 2022-09-06 11:37:04 · 5383 阅读 · 0 评论 -
IDEA中maven的Plugins报红解决方法
我的maven项目中plugins下的所有文件都报红,查看报错,这是Maven中plugins没有存入本地的仓库,点击Settings查看Build,Execution…》》Build Tools》》Maven》》查看仓库位置。没有什么问题点击Ok,idea右下角会提示让重新导入,点击change import进行重新导入,即可。又或者在maven的项目上点击Reload Project:?Idea中maven的Plugins报红解决方法。原创 2022-09-06 10:01:46 · 4689 阅读 · 0 评论 -
Haddop学习:(一)序
转载于:https://www.cnblogs.com/liangyours/archive/2013/01/13/2858424.html。最近因为工作上面数据挖掘方面的计算量比较大,所以准备入手hadoop这个开源的分布式计算学习。主要可能通过运用hadoop集群来增强对数据处理的能力以及速度。原创 2022-09-06 08:40:48 · 277 阅读 · 0 评论 -
Hadoop的JVM重用
这个值就是mapred.job.reuse.jvm.num.tasks。-Dmapred.tasktracker.map.tasks.maximum=number或者conf.set(“mapred.tasktracker.map.tasks.maximum”,“number”)设置都是无效的。Hadoop中有个参数是mapred.job.reuse.jvm.num.tasks,默认是1,表示一个JVM上最多可以顺序执行的task数目(属于同一个Job)是1。也就是说一个task启一个JVM。原创 2022-09-02 16:56:53 · 340 阅读 · 0 评论 -
Hadoop MapReduce 读写Elasticsearch
Elasticsearch-hadoop是一个深度集成Hadoop和ElasticSearch的项目,也是ES官方来维护的一个子项目,通过实现Hadoop和ES之间的输入输出,可以在Hadoop里面对ES集群的数据进行读取和写入,充分发挥Map-Reduce并行处理的优势,为Hadoop数据带来实时搜索的可能。ES-Hadoop插件支持Map-Reduce、Cascading、Hive、Pig、Spark、Storm、yarn等组件。原创 2022-09-02 15:32:49 · 213 阅读 · 0 评论 -
ES-Elasticsearch查看所有索引及查看某索引下的信息
GET方法:http://localhost:9200/indexName/_search(需带下面的请求体,查多个索引的话可以把地址中的indexName改为indexName,indexName)GET方法:http://127.0.0.1:9200/indexNamepretty。2.查看某索引下存的信息,查询的信息为索引结构信息(indexName为索引名称)1.查看所有索引,地址栏直接访问下面的连接。3.查看某个索引下的所有文档数据。indexName为索引名称。3.删除指定索引方法。原创 2022-09-02 14:10:40 · 4571 阅读 · 0 评论 -
elasticSearch出现NoNodeAvailableException原因与解决方案——es hbase架构包冲突解决
在本地调试不会报这个错,但是报的另外一个错误java.lang.NoSuchMethodError: io.netty.buffer.CompositeByteBuf.addComponents(ZLjava/lang/Iterable;检查发现原来是elasticSearch6.0用的netty和hbase1.2.6的netty包版本冲突了,导致报错,然而部署到服务器上就是报NoNodeAvailableException错;原创 2022-09-02 12:48:21 · 529 阅读 · 0 评论 -
elasticsearch curl 账号密码证书访问
添加证书(root-ca.pem)到文件 /etc/pki/tls/certs/ca-bundle.crt。原创 2022-09-02 11:28:22 · 2714 阅读 · 0 评论 -
dubbo的优点
Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。主要核心部件:Remoting: 网络通信框架,实现了 sync-over-async 和 request-response 消息机制.RPC: 一个远程过程调用的抽象,支持负载均衡、容灾和集群功能Registry: 服务目录框架用于服务的注册和服务事件发布和订阅。原创 2022-09-02 10:03:16 · 389 阅读 · 0 评论 -
dubbo参数调优说明
但很多朋友在使用dubbo的时候,只是简单的参考官方说明进行搭建,并没有过多的去思考一些关键参数的意义(也可能是时间紧任务多,没空出来研究),最终做出来的效果有一定的打折。5、数据读取并反序列化以后,交给业务线程池处理,默认情况下线程池为fixed,且排队队列为0(queues),这种情况下,最大并发等于业务线程池大小(threads),如果希望有请求的堆积能力,可以调整queues参数。可以看到,方法级的配置优先级高于接口级,consumer的优先级高于provider。原创 2022-09-02 08:40:24 · 686 阅读 · 0 评论 -
Dubbo3.0系列(5)- 新版dubbo-admin安装使用
在很早之前,dubbo管理控制台是这样子的:随着dubbo项目的重启,dubbo-admin也进行了重新规划,使用spring boot+ VUE进行了重写,目前最新版本为0.3.0。GitHub。原创 2022-09-01 17:32:30 · 672 阅读 · 0 评论 -
docker实现替换镜像
【代码】docker实现替换镜像。原创 2022-09-01 15:04:01 · 1108 阅读 · 0 评论 -
docker save (docker镜像保存导出)
官网文档地址:https://docs.docker.com/engine/reference/commandline/save/原创 2022-09-01 12:37:17 · 527 阅读 · 0 评论 -
C++中map的遍历
iter是一个反向迭代器reverse_iterator,它需要rbegin()和rend()方法指出反向遍历的起始位置和终止位置。注意,前向遍历一般是从begin()到end()遍历,而反向遍历则是从ebegin()到rend()用size()方法确定当前map中有多少元素。用数字访问vector时,下标是从0-(size-1),而用数字访问map,却是从1~size,这是有所不同的。map数据的遍历,也有3种方法。...原创 2022-09-01 09:51:16 · 15691 阅读 · 1 评论 -
(利用IDEA+Maven)导入自定义的jar包
【代码】(利用IDEA+Maven)导入自定义的jar包。原创 2022-08-31 11:34:12 · 1937 阅读 · 0 评论 -
通过Dubbo注解实现RPC调用
在Class类 xxxServiceImpl上引入的注解为com.alibaba.dubbo.config.annotation的Service,而不是springframework包中的service,这样Service服务就被注册到dubbo中了。把接口暴露出去,再ref引用接口实现类,在程序启动的时候会自动注册到zookeeper。...原创 2022-08-31 10:13:37 · 199 阅读 · 0 评论 -
解决Could not find metadata org.apache.maven.pluginsmaven-archetype-pluginmaven-metadata.xml in
步骤: 找到maven使用的setting文件 — 找到< mirrors> < /mirrors>选项,在里面添加以下代码。maven默认仓库在国外,下载速度慢,所以需要在setting.xml文件中配置镜像.这里用的是阿里云镜像。refused.说明电脑访问不了maven repository。报错信息中有这句话: Connection to。保存后,重新启动项目就搞定....原创 2022-08-31 08:49:48 · 578 阅读 · 0 评论 -
解决访问tomcat下文件夹(如temp)显示有权限【在tomcat目录下创建文件需要管理员权限】的问题
进到tomcat所在的文件夹,我的是:D:Program Filesapacheapache-tomcat-8.5.60(我的D盘是当初C盘分出来的,所以存在权限问题)在apache目录下:鼠标右键–>属性–>安全–>编辑把ALL APPLICATION PACKAGES和User(xxxxUsers)下的访问权限全部允许就可以了,基本上就是完全控制和修改没有打上勾,勾上就可以了。这样基本就可以解决很多时候由于访问tomcat而导致的权限问题了。看完如果对你有帮助,感谢点赞支持!如果你是电脑端的原创 2022-08-30 17:15:46 · 546 阅读 · 0 评论 -
西门子S7-1200介绍和编程及博图软件的安装使用
S7-1200是SIMATIC S7-1200的简称,是西门子的一款紧凑型、模块化PLC,可完成简单逻辑控制、高级逻辑控制、HMI(人机接口) 和网络通信等任务的控制器。主机长下面这个样子:SIMATIC S7-1200 系统有五种不同模块,分别为 CPU 1211C、CPU 1212C 、 CPU 1214C、CPU1215C和CPU1217C。其中的每一种模块都可以进行扩展,以完全满足您的系统需要。...原创 2022-08-30 15:45:33 · 6176 阅读 · 0 评论 -
编译spring源码
第五步: 点击Sping源码下 gradlew.bat 构建项目。第三步: 解压,配置 GRADLE_HOME 和 Path。编译github的最新spring源码发现该问题,主要是。第四步: 验证 gradle -v, 环境变量是否正确。第二步: 下载 gradle。Spring5 源码下载。会生成两个核心jar包。...原创 2022-08-30 14:24:37 · 91 阅读 · 0 评论 -
消息总线(Spring Cloud Bus)
Spring Cloud Bus是什么?Spring Cloud Bus 配合使用可以实现配置的动态刷新。Spring Cloud Bus是用来将分布式系统的节点与轻量级消息系统链接起来的框架,它整合了Java的事件处理机制和消息中间件的功能。Spring Clud Bus目前支持RabbitMQ和Kafka。Spring Cloud Bus能干吗?Spring Cloud Bus能管理和传播分布式系统间的消息,就像一个分布式执行器,可用于广播状态更改、事件推送等,也可以当作微服务间的通信通道。...原创 2022-08-30 12:54:55 · 290 阅读 · 0 评论 -
普罗米修斯+grafana监控jvm
1.3.1 一起启动java包和监控:我这边把文件单独创建了一个文件夹方便寻找。进入之后点击+>进口》写入8563进行加载然后下一步就ok了。1.3 拉去监控jvm的开源产品并监控和启动。IP+3000用户名admin密码admin。其中有2个文件需要直接去写如图所示。1.1 首先搭建普罗米修斯。1.2 搭建grafana。添加普罗米修斯的配置文件。...原创 2022-08-30 11:27:32 · 1123 阅读 · 0 评论 -
win环境下RabbitMq的安装,rabbitmq-plugins插件安装的解决办法
因为RabbitMq是基于Erlang开发的,所以需要先安装Erlang,并且为了最好全都安装最新版,避免安装过程出现版本不匹配问题。安装前端管理插件,执行命令:rabbitmq-plugins enable rabbitmq_management。移除的RabbitMq服务,执行:rabbitmq-service.bat remove。系统变量中新建变量:ERLANG_HOME ,值中输入Erlang的安装目录。系统变量中新建环境变量:RABBITMQ_SERVER,值中输入安装目录。...原创 2022-08-30 10:05:36 · 1026 阅读 · 1 评论 -
Shiro反序列化漏洞【详细解析】
硬编码要求程序的源代码在输入数据或所需格式发生变化时进行更改,以便最终用户可以通过程序外的某种方式更改细节。原创 2022-08-30 08:40:04 · 1267 阅读 · 1 评论 -
mybatis-plus 查询添加limit条件
返回某库的时间最新的三条数据。原创 2022-08-29 14:17:57 · 14220 阅读 · 0 评论 -
Linux 修改host并生效
1.3 按"esc",再输入":wq",保存退出 (不保存退出是":q")1.1 编辑hosts文件,命令: vi /etc/hosts。1.2 按照IP+网址,配置host。2.1 重启网卡可以使host生效。原创 2022-08-29 12:57:49 · 6870 阅读 · 0 评论 -
Elasticsearch(ES)数据库模糊查询source下的数据
查询数据结果如下: 满足条件返回的数据为2508。由图可以看到 总共返回数据条数为:4297.原创 2022-08-29 11:35:23 · 505 阅读 · 0 评论 -
掌握这些Java 后端面试题,20K妥妥的,400多人在学习
年后回京,在家隔离期间,远程面试了 20 多家公司,本次 Chat 就将对这些面试进行整理,筛选其中出镜率最高的面试题,给出参考答案。本次 Chat 主要适用于想换工作的小伙伴,为其提供最新鲜、最有效、最常见的面试题,帮助提高面试成功率。...原创 2022-08-29 09:59:04 · 280 阅读 · 0 评论 -
将数据存入redis进行读取数据
【代码】将数据存入redis进行读取数据。原创 2022-08-28 09:50:37 · 152 阅读 · 0 评论 -
如何修改linux的jvm参数,添加 -noverify
找到Catalina.sh修改其中的。原创 2022-08-28 07:12:40 · 932 阅读 · 0 评论 -
启动Tomcat时端口被占用问题(Address localhost8080 is already is use)
在启动Tomcat时出现错误端口被占用,Error running ‘Tomcat 9.0.54’:Address localhost:8080 is already in use;以至于不能启动Tomcat,一般的原因是端口被你上次启动的tomcat占用了,只需找到它,然后将他结束任务就ok了。2、打开任务管理器,进入详细信息界面下,找到被占用端口号8080对应的PID8284,点击结束任务。1、打开cmd命令窗口,输入netstat -aon|findstr “8080”(""中的数字为被占用的端口).原创 2022-08-28 04:40:49 · 3094 阅读 · 0 评论 -
关于Eclipse配置Tomcat8的问题
仔细考虑一下其实就是为Eclipse更新插件以及更换Tomcat版本的问题,结果搞得很麻烦,望大家引以为戒!原创 2022-08-28 02:11:00 · 1402 阅读 · 0 评论