
java
文章平均质量分 54
普通网友
这个作者很懒,什么都没留下…
展开
-
Linux 下查看java进程
l 输出应用程序main class的完整package名 或者 应用程序的jar文件完整路径名。-q 只显示pid,不显示class名称,jar文件名和传递给main 方法的参数。在Linux下查看所有java进程命令:ps -ef | grep java。-m 输出传递给main 方法的参数,在嵌入式jvm上可能是null。停止特定java进程命令:kill -9 java进程序号。停止所有java进程命令:pkill - 9 java。-v 输出传递给JVM的参数。原创 2022-09-07 16:02:23 · 11606 阅读 · 0 评论 -
JVM原理和优化
Java程序有两种方式一种是jar包,一种是class. 运行jar,Java -jar XXX.jar运行的时候,Java.exe调用GetMainClassName函数,该函数先获得JNIEnv实例然后调用Java类Java.util.jar.JarFileJNIEnv中方法getManifest()并从返回的Manifest对象中取getAttributes(“Main-Class”)的值即jar包中文件:META-INF/MANIFEST.MF指定的Main-Class的主类名作为运行的主类。原创 2022-09-07 13:35:46 · 200 阅读 · 0 评论 -
Java面试题内容聚合
往期内容聚合设计模式内容聚合面试技术文Java岗 面试考点精讲(基础篇01期)Java岗 面试考点精讲(基础篇02期)Java岗 面试考点精讲(网络篇03期)Java 面试中遇到的坑Java面试中遇到的坑【填坑篇】Java面试中遇到的坑【篇二】java面试遇到的坑[第三期]java面试填坑解惑篇[三]java面试遇到的坑[第四期]面试官:你分析过mybatis工作原理吗?面试官:你分析过线程池源码吗?初级面试题Java面试题-基础篇一Java面试题-基础篇二Java面试题-集合框架篇三Java面试题-基础篇原创 2022-09-07 11:01:29 · 133 阅读 · 0 评论 -
Java short数据类型
位有符号Java原始整数数据类型。整型数据类型没有字面量。但是,可以将任何位于。)变量,因为字节数据类型的范围落在短(字节变量的值可以分配给短()数据类型的范围内。原创 2022-09-07 08:27:57 · 659 阅读 · 0 评论 -
Java基础知识(知识点)
5、父类对象可以指向子类对象,但是子类对象不能指向父类对象,但是子类对象可以通过强制类型转换可以进行转换为父类对象,但是强转是有条件的,只有当父类的对象就是指向的子类的对象的时候才能够发生强制转换。标识符可以由任意顺序的大小写字母、数字、下画线(_)和美元符号( $ )组成,但是标识符不能以数字开头,也不能是Java中的关键字,也不能和JDK中的类同名。6、Java中不能使用1、0表示真假,只能用true、false表示真假,而c语言用非0表示真,用0表示假,C语言中没有true、false。原创 2022-09-06 16:57:33 · 725 阅读 · 0 评论 -
Java中json字符串转换成maplist
原始的map:{key2=val2, key1=val1, keyList=[{key11=val11, key21=val21}, {key211=val211, key111=val111}]}小贴士:作者正在持续更新中,请稍后。原创 2022-09-06 15:36:45 · 316 阅读 · 0 评论 -
java 获取当前时间的三种方法
【代码】java 获取当前时间的三种方法。原创 2022-09-06 14:16:21 · 6303 阅读 · 0 评论 -
java -jar 参数说明
Dxxxx是java运行参数的语法 作用是配置一些环境变量,具体有哪些参数,参数有什么效果,和你用的实际环境、项目架构都有关 对,让程序知道log_path代表什么,具体程序怎么用,那是程序的事了。其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容;总的分[系统参数]与[选项参数]:系统的在 app.jar 之前传入,而 选项是放在 app.jar 之后听。其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容;原创 2022-09-06 12:53:26 · 847 阅读 · 0 评论 -
IDEA2021.3设置全局maven
修改后,点击下方APPLY(应用),至此,我们已经将IDEA的全局Maven配置成功,下次创建maven项目无需重新配置maven。3.2更改User setting file ,使用配置好的xml文件,修改后点击右侧Override。2.关闭项目后出现如下界面,点击 Customize -->All settings。3.1更改Maven home path,目录为已经解压后的文件位置,根目录即可。1.打开IDEA,点击File–> Close Project。3.在左侧搜索框内搜索maven。原创 2022-09-06 09:44:14 · 1004 阅读 · 0 评论 -
ElasticSearch查询大于10000条的数据
在使用es进行数据查询时,由于es官方默认限制了索引一次性最多只能查询10000条数据,查询第10001条数据开始就会报错,方案2:修改集群配置config/elasticsearch.yml 文件。如果是使用kibana等工具的dsl语句,可以参考下面编写。_all表示所有索引,针对单个索引的话修改成索引名称即可。方案1:在设置索引属性时解除索引最大查询数的限制。GET 索引名/_search。注: 部分概念介绍来源于网络。方案3:在创建索引的时候加上。原创 2022-09-06 08:23:24 · 890 阅读 · 0 评论 -
Hadoop家族学习路线图
使用Hadoop已经有一段时间了,从开始的迷茫,到各种的尝试,到现在组合应用….慢慢地涉及到数据处理的事情,已经离不开hadoop了。Hadoop在大数据领域的成功,更引发了它本身的加速发展。现在Hadoop家族产品,已经达到20个了之多。有必要对自己的知识做一个整理了,把产品和技术都串起来。不仅能加深印象,更可以对以后的技术方向,技术选型做好基础准备。本文为“Hadoop家族”开篇,原创 2022-09-02 16:38:36 · 366 阅读 · 0 评论 -
HADDOP安装配置过程(新手初学)
再进入/bigdata/hadoop-2.6.5/sbin然后执行命令./start-dfs.sh命令 ,在弹出的命令行中出入yes后,会需要输入三次root的用户的密码,这是有序linux在底层创建SecondaryNameNode、DataNode、NameNode时采用SSH登陆的形式(具体我也不太明白),可以设置成SSH免登陆的形式,后续会再研究。,可查考网上教程进行安装:http://www.linuxidc.com/Linux/2014-10/108013.htm。原创 2022-09-02 15:14:10 · 178 阅读 · 0 评论 -
ERROR 2002 (HY000) Can‘t connect to local MySQL server through socket ‘varrunmysqldmysqld.sock‘
sudo apt-get install mysql-serverto install mysql on ubuntu, 如果mysql-server已经存在了,那么在去尝试一下是否成功,如果还是这个错误的话那么就是文件/var/run/mysqld/mysqld.sock不存在。原文:https://blog.youkuaiyun.com/mellymengyan/article/details/78958486。2:如果/var/run/mysqld/mysqld.sock文件不存在应该怎么办?原创 2022-09-02 13:52:06 · 1459 阅读 · 1 评论 -
elasticsearch7.x在k8s中的部署
在默认的规划中,我们使用k8s的master节点作为nfs服务器,为上述卷准备了10G的空间,请确保k8s master node 不少于10G的空闲磁盘。es的数据目录默认只允许一个节点访问,但在k8s上采用了持久卷,所有节点的数据都存储在这个卷上,这会导致es的访问权限问题。在k8s中的持久化部署不可避免的要用到持久卷,我们采用nfs方式的持久卷来存储es数据。默认启动5个节点,3主2数据。es的最大内存和最小内存需要保持一致,默认的256m太小,可适当增加,我配置的是1024m。原创 2022-09-02 12:29:44 · 746 阅读 · 0 评论 -
eclipse打包springboot项目
右键项目run as中的maven build 输入clean package。原创 2022-09-02 11:08:59 · 314 阅读 · 0 评论 -
dubbo泛化调用 http接口 随意调用dubbo服务
1、开发工程中 有时候想要测试dubbo接口 需要自定义用例,比较麻烦。由于dubbo支持泛化调用 所以这些问题就迎刃而解了。2、无法调用服务器上的dubbo测试。3、无法随意调用多版本的服务。dubbo支持泛化调用。原创 2022-09-02 09:46:06 · 703 阅读 · 0 评论 -
Dubbo之注册与发现
ServiceBean类的代码就不再赘余,直说方式了. 阅读ServiceBean类的代码在根据spring的生命周期,可以发现ServiceBean初始化完毕之后会调用一个afterPropertiesSet的方法, 这个方法实际调用了com.alibaba.dubbo.config.ServiceConfig#export 这个方法, 在这个方法中, 加载xml里配置的interface,服务如何发现的, 可以参阅consumer的代码, 同样的套路再来一次, 这里不再赘余.原创 2022-09-02 08:23:13 · 1212 阅读 · 0 评论 -
Dubbo+Zookeeper入门实例
Dubbo是一个分布式服务框架,Dubbo的架构如图所示:节点角色说明:Provider:暴露服务的服务提供方。Consumer:调用远程服务的服务消费方。Registry:服务注册与发现的注册中心。Monitor:统计服务的调用次调和调用时间的监控中心。Container:服务运行容器。调用关系说明:0.服务容器负责启动,加载,运行服务提供者。1.服务提供者在启动时,向注册中心注册自己提供的服务。2.服务消费者在启动时,向注册中心订阅自己所需的服务。...原创 2022-09-01 17:14:21 · 175 阅读 · 0 评论 -
docker安装rabbitmq无法进入管理页面
小伙伴们在上面安装好了 docker ps 看到rabbitmq也正常启动了,端口也没问题的情况下,还不能打开管理后台的网页,是因为你当初拉的镜像是 rabbitmq。说明:为什么不直接安装 docker pull rabbitmq 这个,因为这个安装后,开启对应端口后是不能直接访问它的管理后台,需要额外的命令开启,后面会讲这种情况。映射好了之后就可以直接通过外网访问了你的管理后台了 http://你的域名:15672/他默认不开启管理后台网页,你需要自己开启。之后访问管理后台网站就可以了就可以了。...原创 2022-09-01 14:46:48 · 751 阅读 · 2 评论 -
docker Got permission denied while trying to connect to the Docker daemon socket at unix
为了让普通用户也能操作docker容器,需要进行相应的配置,否则报。原创 2022-09-01 12:19:25 · 200 阅读 · 0 评论 -
C#.NET视频C#网络编程 基础篇
C#网络编程 基础篇 11 P2P应用编程下C#网络编程 基础篇 9 同步TCP接收电子邮件C#网络编程 基础篇 8 UDP网络会议C#网络编程 基础篇 7 UDP组播C#网络编程 基础篇 6 UDP广播C#网络编程 基础篇 5 UDP网络聊天工具C#网络编程 基础篇 4 TCP异步通信下C#网络编程 基础篇 3 TCP异步通信上C#网络编程 基础篇 2 从原始聊天程序开始C#网络编程 基础篇 1 基本理论...原创 2022-09-01 09:34:03 · 535 阅读 · 0 评论 -
IDEA mybatis XML文件格式化问题
指定SQL Dialect,我这里是MySQL。SQL Dialect未指定。原创 2022-08-31 17:55:08 · 2437 阅读 · 0 评论 -
项目启动报错Redis health check failed:Unable to connect to localhost6379
这句,猜测是哪个东西里面引入了redis,然后做了redis的健康检查。解决方案如下,在application.yml中配置。我项目里面并没有引redis的连接,那么报错这个就很奇怪,结合。原创 2022-08-31 11:17:03 · 977 阅读 · 0 评论 -
运行java -version出错 Error could not open `libamd64jvm.cfg
运行javac正常,运行运行java -version出错 Error: could not open `libamd64jvm.cfg’把里面的三个exe文件删掉。解决办法,找到这个目录。原创 2022-08-31 09:56:34 · 289 阅读 · 0 评论 -
社区版Idea的Configuration中没有spring boot选项
专业版Idea自带springinitialler,创建spring boot项目时也会自动识别为spring boot项目。但社区版没有这个功能,但可以同在plugins中下载spring assistant代替springinitialler。另外社区版不会自动识别项目为spring boot项目,所以想要运行项目,运行SpringBootApplication类的main方法就好。...原创 2022-08-31 08:30:31 · 10319 阅读 · 0 评论 -
解决The package java.awt is not accessible
写过这个博客之后就再没有用过eclipse了,转用intellij IDEA 了,这个IDE里就没有module,也省了这个麻烦。这里还是那句话:“如果你用了modules(模块)的话,你必须在modules.java里声明。翻译过来就是“如果你用了modules(模块)的话,你必须在modules.java里声明。最近开始学java,用了eclipse IDE,但是在用awt和swing包的时候报错,这是开始的module-info.java文件,结果就是报错,如下。”,所以如果你没有,那不就……...原创 2022-08-30 16:54:44 · 2090 阅读 · 2 评论 -
自定义SpringBoot的运行动画---美女
nice。原创 2022-08-30 15:28:40 · 491 阅读 · 0 评论 -
第一章 网络编程基础
对于C/C++编程人员来说,网络编程的本质实际就是使用,完成应用程序的网络数据收发功能。原创 2022-08-30 14:01:04 · 102 阅读 · 0 评论 -
框架、组件漏洞系列4:Apache shiro漏洞汇总
Apache Shiro提供了认证、授权、加密和会话管理功能,将复杂的问题隐藏起来,提供清晰直观的API使开发者可以很轻松地开发自己的程序安全代码。并且在实现此目标时无须依赖第三方的框架、容器或服务,当然也能做到与这些环境的整合,使其在任何环境下都可拿来使用。认证(Authentication):用户身份识别。有时可看作为“登录(login)”,它是用户证明自己是谁的一个行为。授权(Authorization):访问控制过程,好比决定“认证(who)”可以访问“什么(what)”....原创 2022-08-30 12:32:30 · 1243 阅读 · 0 评论 -
总结一下mybatis返回结果为空
今天写mybatis的时候遇到了返回结果为空的现象,找了半天,决定记录一下。原创 2022-08-30 11:09:27 · 3009 阅读 · 0 评论 -
spring项目找不到Aspect注依赖注解
昨天写一个项目的时候在使用Aspect时一直找不到依赖,alt+enter自动添加Maven依赖还是解决不了问题。上网找了资料才解决,但是我现在忘了是参照哪个资料了,不能写出参照网址,实在抱歉。添加如上依赖,等待安装之后,@Aspect注解就能正常使用了。在这里记录下,希望能对大家有帮助。...原创 2022-08-30 09:42:15 · 1624 阅读 · 0 评论 -
rabbitmq重启
rabbitmq-server restart : 重启rabbitmq。rabbitmqctl stop :停止rabbitmq。原创 2022-08-30 08:22:55 · 1853 阅读 · 0 评论 -
maven安装及配置
可以从官方下载,下载页面:http://maven.apache.org/download.cgi。原创 2022-08-29 13:58:57 · 157 阅读 · 0 评论 -
JVM、JRE、JDK之间的联系与区别
JRE是Java程序的运行环境,它包含JVM的标准实现及Java核心类库。JRE不包含任何开发工具,如:编译器、调试器等,因为JRE是面向Java程序(jar包)的,程序只需要运行不需要编译、调试等功能。既然JDK安装目录中是包含JRE的,而JRE中是包含JVM的,所以电脑安装完JDK后就具备了开发Java源文件、编译class字节码文件、运行jar程序的功能。JDK是java开发工具包,它提供了编译、运行Java程序所需的各种工具和资源,包括Java编译器、Java运行时环境,以及常用的Java类库等。.原创 2022-08-29 12:40:34 · 151 阅读 · 0 评论 -
Dubbo服务降级
使用dubbo在进行服务调用时,可能由于各种原因(服务器宕机/网络超时/并发数太高等),调用中就会出现RpcException,调用失败。服务降级就是指在由于非业务异常导致的服务不可用时(上面举得例子),可以返回默认值,避免异常影响主业务的处理。...原创 2022-08-29 11:18:22 · 1850 阅读 · 0 评论 -
手把手教程SpringCloud gateway 结合nacos实现路由转发
5.补充一下springboot版本需要2.3.12.RELEASE 才可以正常启动。1.使用IDEA创建spring项目,JDK1.8,无需添加依赖。2.添加spring-cloud-gateway和nacos。4.启动网关服务,就可以发现注册到了服务中心。可以访问一下已有服务的接口测试是否转发成功。3.配置properties文件。...原创 2022-08-29 09:41:56 · 1454 阅读 · 0 评论 -
富士康Java开发面试题目
给定字符串,找出出现次数最多的字符,并且计算次数,富士康Java开发面试题目》(https://www.unjs.com)。int dow(int y,int m) //计算指定月份的`1号为星期几。//计算指定年份和月份的天数。int leapyear(int y) //计算润年。...原创 2022-08-28 09:32:57 · 194 阅读 · 0 评论 -
大数据技术之hadoop——(四)历史服务器+常用脚本
上一篇我们已经将hadoop完全分布式集群搭建完毕,这一篇则作为完全分布式集群的补全操作。原创 2022-08-28 06:54:42 · 402 阅读 · 0 评论 -
吐血整理 20 道 Spring Boot 面试题,我经常拿来面试别人
Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。面试了一些人,简历上都说自己熟悉 Spring Boot, 或者说正在学习 Spring Boot,一问他们时,都只停留在简单的使用阶段,很多东西都不清楚,也让我对面试者大失所望。下面,我给大家总结下有哪些 Spring Boot 的面试题,这是我经常拿来问面试者的,希望对你有帮助。...原创 2022-08-28 04:23:34 · 1852 阅读 · 0 评论 -
修改Tomcat默认访问根目录
Tomcat默认访问目录就是webapps/guanwang文件夹了,Linux与Windows配置一样,只是文件夹地址有差别。2.访问guanwang文件夹下面的文本文件sohubiz_verify.txt。1.访问guanwang文件夹下面的video-list.html(见上图)Tomcat安装后,Tomcat的主目录是webapps/root目录。我在guanwang文件夹下面上传了一个文本文件,可以直接访问其内容。在conf文件夹下面找到server.xml 配置文件打开。...原创 2022-08-28 01:52:26 · 3694 阅读 · 0 评论