java
文章平均质量分 51
普通网友
这个作者很懒,什么都没留下…
展开
-
linux 中jdk的下载与安装
方法一:官网手动下载下载Linux环境下的jdk1.8。原创 2022-09-07 16:04:14 · 716 阅读 · 0 评论 -
JVM参数之UseAdaptiveSizePolicy
3.3、由于AdaptiveSizePolicy会动态调整 Eden、Survivor 的大小,有些情况存在Survivor 被自动调为很小,比如十几MB甚至几MB的可能,这个时候YGC回收掉 Eden区后,还存活的对象进入Survivor 装不下,就会直接晋升到老年代,导致老年代占用空间逐渐增加,从而触发FULL GC,如果一次FULL GC的耗时很长(比如到达几百毫秒),那么在要求高响应的系统就是不可取的。不过不同版本的JDK存在差异;原创 2022-09-07 13:37:42 · 373 阅读 · 0 评论 -
Java面试题及答案整理(2020最新版)
Java 最常见的 208 道面试题》的答案已经全部更新完了,有些答案是团长自己总结的,也有些答案是在网上搜集整理的。这些答案难免会存在一些错误,仅供大家参考。希望正在准备面试的朋友们能顺顺利利找到自己心仪的工作,加油!好的东西要和朋友一起分享,记得将这篇目录分享给你身边正在准备面试的朋友哈~原创 2022-09-07 11:03:20 · 128 阅读 · 0 评论 -
Java Utils工具类大全
源码和jar见:https://github.com/evil0ps/utils封装了一些常用Java操作方法,便于重复开发利用.另外希望身为Java牛牛的你们一起测试和完善,欢迎入群263641914 一起封装和完成常用的Java代码。节约撸码时间以方便有更多的时间去把妹子~#开发环境Win7x64JDK1.7IDEA14#项目结构#APIDOC#CharsetUtil字符串相关的工具类##常量字段static java.lang.String GBK 中文超大字符集static java原创 2022-09-07 08:29:47 · 273 阅读 · 0 评论 -
Java多线程与网络编程
Java多线程与网络编程粗解,大体阐述概念及学习脉络.(可以通过浏览器打开图片或者下载图片来观看)原创 2022-09-06 16:59:26 · 111 阅读 · 0 评论 -
Java中JVM虚拟机详解
它等价于C语言中的栈, 栈的内存地址是不连续的, 每个线程都拥有自己的栈。方法区域存放了所加载的类的信息(名称、修饰符等)、类中的静态变量、类中定义为final类型的常量、类中的Field信息、类中的方法信息,当开发人员在程序中通过Class对象中的getName、isInterface等方法来获取信息时,这些数据都来源于方法区域,同时方法区域也是全局共享的,在一定的条件下它也会被GC,当方法区域需要使用的内存超过其允许的大小时,会抛出OutOfMemory的错误信息。原创 2022-09-06 15:38:37 · 196 阅读 · 0 评论 -
Java 获取昨天的日期
【代码】Java 获取昨天的日期。原创 2022-09-06 14:18:26 · 2667 阅读 · 0 评论 -
java -jar后台启动的四种方式
3,执行java -jar xxx.jar后,然后ctrl+z 退出到控制台,执行 bg 再执行exit命令。2,命令:java -jar xxx.jar & 此语句比第一个命令多一个&符号,但是Ctrl+c或者关闭窗口后 后台程序仍然继续执行。以上就是启动的项目Java -jar xxx.jar 但是点击过Ctl+c或者把此窗口关闭 就会杀死进程那么此程序就会关闭。1,用java -jar xxx.jar 点击回车就会启动成功,但是当退出或者关闭远程工具就会把进程关闭。原创 2022-09-06 12:55:24 · 1962 阅读 · 0 评论 -
IDEA搭建shiro550复现环境
然后关于Debug模式下的调试,我刚开始配置的时候使用Debug的时候会提示socket close,网上说好像是端口被占用了,所以需要修改成未被占用的端口。关于快捷键使用,在调试过程中我么可能需要跟进方法和返回,所以快捷键很重要,IDEA中配置快捷键的方法,点开设置,然后方式如下。然后到Deployment,选择添加,然后选择shiro的war包所在位置。于是我们在配置tomcat的时候就能选择JRE为我们增加的JDK1.7了。选择SDKs, 然后点击添加,选择JDK1.7安装位置。原创 2022-09-06 11:20:11 · 781 阅读 · 0 评论 -
IDEA2021配置Tomcat
*报错内容:**java.rmi.server.ExportException: Port already in use:1099;**原因:**1099端口被占用。原创 2022-09-06 09:46:05 · 1337 阅读 · 0 评论 -
ElasticSearch统计总数据量
{}或 通配符{}或 多个{}url中前面的部分就是匹配需统计的索引返回内容:{}}其中count就是制定索引的总数据条数。原创 2022-09-06 08:25:16 · 646 阅读 · 0 评论 -
hadoop常用命令
关于作业的更多细节,比如成功的任务,以及对每个任务的所做的尝试次数等可以用下。这条命令会显示作业的细节信息,失败和终止的任务细节。、用户可使用以下命令在指定路径下查看历史日志汇总。、显示关于某个命令的详细信息。应用较广,包括本地文件系统。删除目录及其下所有文件,上,运行下面的命令启动。上,运行下面的命令启动。上,执行下面的命令停止。原创 2022-09-02 16:40:24 · 66 阅读 · 0 评论 -
Haddop开篇一
1.hadoop是Apache旗下的一套开源平台正如官网上所说,它是可靠的,可扩展的,分布式计算平台。a. Hdfs:(Hadopo Distrubuted File Sysytem) hadoop 分布式文件系统b. Mapreduce :分布式 计算编程框架c. Yarn: 运算资源调度系统3.从“狭义”上说hadoop核心组件就是以上三种。但是从“广义”上说,hadoop也有一个更广泛的概念–“HADOOP生态圈”。和hadoop类似的也有Spark.后续会有介绍。原创 2022-09-02 15:16:01 · 87 阅读 · 0 评论 -
Error occurred during initialization of VM javalangNoClassDefFoundError javalangObject
2:如果环境变量配置木有问题,那就到jdk安装目录下(如C:Program FilesJavajdk1.8.0_121)找lib下的tools.jar和jrelib下的rt.jar,看是否存在,有可能的情况是存在rt.pack 和 tools.pack。3:存在没有lib下的tools.jar或jrelib下的rt.jar,或者lib或jrelib(40个文件)下面的文件有缺失,这时候从别处复制过来就可以了。一般的(仅配置java的情况下),环境变量的值。或者由于这个原因eclipse无法打开.原创 2022-09-02 13:54:00 · 755 阅读 · 0 评论 -
Elasticsearch7使用jdbc连接
将编译生成的LicenseVerifier.class覆盖复制出来的x-pack-core-7.0.1.jar中目录org/elasticsearch/license下的LicenseVerifier.class,将生成的XPackBuild.class覆盖org/elasticsearch/xpack/core目录下的XPackBuild.class。在/elasticsearch-7.0.1/modules/x-pack-core目录下找到x-pack-core-7.0.1.jar复制一份出来。原创 2022-09-02 12:31:35 · 849 阅读 · 0 评论 -
Eclipse的Preferences中没有Maven怎么办?
看了看网上安装插件的教程,越看越像要重新安装一个Maven,那它和我现在的Maven冲突了怎么办?Maven是帮助我们进行项目构建管理的一个重要工具,Emmmmmm,因为还是个小白,这里就不装大明白了,就我目前了解Maven是用来管理jar包的,想要在Eclipse上运行就要将它集成到Eclipse工具上,但是按照网上的教程走了一遍,发现我的Eclipse中根本就没有Maven这个选项,这可让我如何是好?如果还是报错,将数字1.4改为更小的数字,或者尝试更新一下Eclipse…原创 2022-09-02 11:10:48 · 203 阅读 · 0 评论 -
Dubbo泛化调用强制返回Map问题,实现自定义返回值序列化逻辑
说白了,消费者可以在没有Interface接口的情况下去调用远程服务,由于没有接口和模型类元,消费者必须手动指定要调用的接口名、方法名、参数列表、版本号等信息。正是因为没有接口和模型类元,所以泛化调用的接口返回结果Dubbo不得不转换成HashMap返回,由消费者自己去组装数据。Dubbo官方给出的使用场景是框架测试集成,但是我们公司想借用这种特性,去掉传统的Controller层,由一个入口ApiController来完成所有Service层的调用。DubboRequest封装,你要调用哪个服务?根据原创 2022-09-02 09:47:58 · 824 阅读 · 0 评论 -
Dubbo令牌验证
3.注册中心可灵活改变授权方式,而不需要修改或升级提供者。2.在注册中心控制权限,以决定要不要下发令牌给消费者。1.防止消费者绕过 注册中心访问提供者。还可以在协议级别设置。原创 2022-09-02 08:25:09 · 157 阅读 · 0 评论 -
dubbo+zookeeper配置及使用
dubbo:service interface=“接口的全限定名[com.xyh.service.TestService]” ref=“testServiceImpl[实现类对象]” timeout=“600000” />工程中需要添加dubbo依赖的jar包,zookeeper以及zookeeper的客户端zkclient。如果遇到启动了 但是查看状态的时候说没启动的时候,吧data里面的pid文件删除 重启ok。...原创 2022-09-01 17:16:16 · 1396 阅读 · 0 评论 -
docker安装rabbitmq集群部署(适合3.8.9版本以上),不同服务器
4.docker cp /usr/docker/rabbitmq-back/lib/.erlang.cookie rabbitmq2:/var/lib/rabbitmq 拷贝到容器里。2.ls -a /usr/docker/rabbitmq-back/lib/ 在节点2的服务器上查看有没有.erlang.cookie文件。1.复制节点1的/usr/docker/rabbitmq/1/lib文件夹到节点2的rabbitmq-back文件夹内。6.节点加集群,–ram是以内存式加,忽略该参数默认为磁盘节点。..原创 2022-09-01 14:48:39 · 190 阅读 · 0 评论 -
docker linux私有仓库搭建
【代码】docker linux私有仓库搭建。原创 2022-09-01 12:21:19 · 78 阅读 · 0 评论 -
C#网络编程_课后习题答案
套接字是一种通信机制,通信两方的一种约定,用套接字中的相关函数来完成通信过程。类型:流套接字,数据报套接字,原始套接字。套接字是支持TCP/IP网络通信的基本操作单元,是不同主机间的进程进行通信的端点。在一个套接字实例中,既保存了本机的IP地址和端口,也保存了对方的IP地址和端口,同时也保存了双方通信采用的网络协议等信息。...原创 2022-09-01 09:35:57 · 1329 阅读 · 1 评论 -
IDEA 中 Errorjava 警告 源发行版 X 需要目标发行版 X
出现这种错误的原因是模块里源发行版本和模块的jdk版本不一致,并且模块中的jdk编译环境不同。原创 2022-08-31 17:57:00 · 786 阅读 · 0 评论 -
项目打包出现Failed to execute goal org.springframework.bootspring-boot-maven-plugin2.3.2.RELEASE
项目里面包含了某些工具类的模块,而工具类模块是不需要我们启动的,只是提供给其他微服务引用而已,不需要启动就意味着。所以在打包的时候mvn会扫描所有的依赖模块,如果发现某个模块下面没有main启动类,就会报错。既然知道了产生这个问题的原因,哪接下就是对症下药解决问题的时候了,,但是父工程的pom文件却引用了 springboot打包插件。接下来就可以正常打包了。...原创 2022-08-31 11:18:53 · 1926 阅读 · 0 评论 -
这 30 个常用的 Maven 命令你必须熟悉!
安装本地jar到本地仓库:mvn install:install-file -DgroupId=packageName -DartifactId=projectName -Dversion=version -Dpackaging=jar -Dfile=path。创建web项目:-DarchetypeArtifactId=maven-archetype-webapp。部署展开的war文件:mvn war:exploded tomcat:exploded。运行打包部署:mvn tomcat:deploy。...原创 2022-08-31 09:58:24 · 336 阅读 · 0 评论 -
简述JDK,JRE,JVM的关系
java核心机制-java虚拟机(jvm:java virtual machine),jvm是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据,内存,寄存器,包含在jdk中。当然对于不同的平台,有不同的虚拟机。从而能够实现了java程序的跨平台性。jdk(Java Development Kit)是java开发工具包,jdk是提供给java开发人员使用的,其中包含了java的开发工具,也包括了jre。所以jdk包含jre。...原创 2022-08-31 08:32:22 · 1396 阅读 · 0 评论 -
简述C++中map和unordered_map的用法
map和unordered_map都是c++中可以充当字典(key-value)来用的数据类型,但是其基本实现是不一样的。原创 2022-08-30 14:08:29 · 115 阅读 · 0 评论 -
简述 Spring Cloud 是什么
很多同学都了解了Spring ,了解了 Spring Boot, 但对于 Spring Cloud 是什么还是比较懵逼的。本文带你简单的了解下,什么是Spring Cloud。原创 2022-08-30 14:07:59 · 110 阅读 · 0 评论 -
简明Hadoop配置(1)——配置jdk以及Hadoop
注意:以下实践实在Ubuntu14.0.4以及Hadoop2.7.2所做的,如果环境不同,效果可能不理想。首先,以下默认我们已经下载好了jdk以及hadoop的压缩包,没有的话,需要这里->|下载。原创 2022-08-30 14:07:27 · 910 阅读 · 0 评论 -
简单高效通过yum安装maven
在搜索结果中就有maven的安装目录。二、查找maven安装路径。2)根据包路径查找安装目录。一、两步安装maven。原创 2022-08-30 14:06:57 · 2380 阅读 · 0 评论 -
简单的C++加载jvm实现
该小功能为大功能的前置部分,整个小功能需要用到windowService,主体逻辑主要使用java,故需要使用到C++加载jvm的技术,下面进入正题。编译的过程中需要注意的是,如果是64位的系统需要将工程的解决方案改成64x的,不然无法加载jvm,在。以前由于忙一直没有时间静下心来把学到的东西进行归纳整理,最近由于某些原因,总算可以总结一下了。三,创建一个简单的C++工程,将上面的文件都放入编译目录下。2,获得jni.h和jni_md.h,位于。一,创建一个简单的java程序。二,收集必要的一些资源文件。.原创 2022-08-30 14:06:27 · 463 阅读 · 0 评论 -
简单理解Hadoop(Hadoop是什么、如何工作)
2)NameNode:保存整个文件系统的目录信息、文件信息及分块信息,这是由唯一 一台主机专门保存,当然这台主机如果出错,NameNode就失效了。5、硬件故障,HDFS认为所有计算机都可能会出问题,为了防止某个主机失效读取不到该主机的块文件,它将同一个文件块副本分配到其它某几个主机上,如果其中一台主机失效,可以迅速找另一块副本取文件。2、文件分块存储,HDFS会将一个完整的大文件平均分块存储到不同计算器上,它的意义在于读取文件时可以同时从多个主机取不同区块的文件,多主机读取比单主机读取效率要高得多得都。.原创 2022-08-30 14:05:56 · 678 阅读 · 0 评论 -
正确卸载和重装docker的方式
【代码】正确卸载和重装docker的方式。原创 2022-08-30 12:34:22 · 218 阅读 · 0 评论 -
您的浏览器没有获得JVM支持。请安装JVM1.5或以上版本--解决方案
进学校内网的时候报的提示,搜了很多方法都是让登IE,可是现在新电脑IE都换成Edge了,最后找到了比较合适的解决方案。3、再次打开网页,上方会出现一个啥推荐使用edge,不要管就行(好容易从IE进的,你还让我还回去?1、打开Edge右上角三个点,找到设置,输入Internet Explorer。“允许IE模式下重新加载”,点击允许;把登录网址添加进“IE模式页面”中。然后你就发现你正常登录了!2、右侧下拉,找到兼容性。...原创 2022-08-30 11:11:22 · 3882 阅读 · 0 评论 -
tkMybatis使用Example查询昨天的数据信息
Mybatis-Plus使用Example查询昨天的数据信息。原创 2022-08-30 09:44:07 · 597 阅读 · 0 评论 -
redis 状态查看
? ?Redis如何查看服务状态、关闭和启动_南风孤梦晓辰星的博客-CSDN博客_查看redis状态原创 2022-08-30 08:24:48 · 146 阅读 · 0 评论 -
Maven是什么?有什么作用?Maven的核心内容简述
传统工程我们直按把jar包放置在项目中, Maven工程真正的jar包放置在仓库中,项目中只用放置jar包的坐标。而用了 Maven 之后,需要什么包,直接在 pom.xml 中添加几行 xml 代码(添加所依赖jar包的坐标),指定包名、版本等,就可以了,方便开发。[7] mvndeploy:部署主程序(会把本工程打包,按照本工程的坐标保存到本地库中,并且还会保存到私服仓库中。还会自动把项目部署到web容器中)[2] 第三方框架或工具的jar包(最早也是Maven工程的形式,只不过是打包成了jar包)。.原创 2022-08-29 14:01:50 · 213 阅读 · 0 评论 -
JVM具体在哪个文件夹下的
jdk1.6.0jreinserver – 包含Java Hotspot(Java性能引擎) 服务器虚拟机要用的DLL文件。jdk1.6.0jreinclient – 包含Java Hotspot(Java性能引擎) 客户虚拟机要用的DLL文件。jdk1.6.0lib – Java开发工具要用的一些库文件,有包含了支持JDK工具的非核心类库tool.jar,jdk1.6.0jre – JDK使用的Java运行环境(JRE)的根目录,这个运行环境实现了Java平台。...原创 2022-08-29 12:42:25 · 600 阅读 · 0 评论 -
Elastic Search6.8.0安装
2).vi /etc/security/limits.d/20-nproc.conf 修改第一行*为es启动用户名。可以进入目录/opt/module/elasticsearch-6.8.0/logs日志。Eleastic 官网地址为:https://www.elastic.co/cn/1). /etc/security/limits.conf在最后面追加下面内容。如果es沒有正常关闭,再次启动时,可能会报错,如下图。安装启动es不能使用root账户,需要使用普通用户。8.重启启动ES服务,会报以下错误。.原创 2022-08-29 11:20:13 · 267 阅读 · 0 评论 -
手牵手带你整合Shiro+JWT实现认证功能
需要对 shiro 和 jwt 有一定的了解。原创 2022-08-29 09:43:46 · 322 阅读 · 0 评论