- 博客(430)
- 收藏
- 关注
原创 tomcat下载安装步骤(超详细)
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
2022-09-12 03:51:05
453
原创 MYSQL数据库(64位)详细安装
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
2022-09-11 11:12:09
981
原创 ES 查询用法
自定义扩展词库步骤如下:一、创建配词库文件,以dic作为扩展名例如:词库文件:{ES安装目录}/analysis-ik/config/demo.dic上海大学复旦大学人民广场一行一个词条即可提示:config目录不存在创建一个即可。二、创建或者修改配置文件配置文件路径:{ES安装目录}/analysis-ik/config/IKAnalyzer.cfg.xmlIKAnalyzer.cfg.xml配置文件不存在,就创建一个。
2022-09-11 02:21:51
4671
原创 Java三种方式实现redis分布式锁
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
2022-09-09 22:46:47
266
原创 SpringSecurity系列——基于SpringBoot2.7的登录接口(内有惊喜)day2-1
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
2022-09-08 23:30:14
833
2
原创 JVM参数之UseAdaptiveSizePolicy
3.3、由于AdaptiveSizePolicy会动态调整 Eden、Survivor 的大小,有些情况存在Survivor 被自动调为很小,比如十几MB甚至几MB的可能,这个时候YGC回收掉 Eden区后,还存活的对象进入Survivor 装不下,就会直接晋升到老年代,导致老年代占用空间逐渐增加,从而触发FULL GC,如果一次FULL GC的耗时很长(比如到达几百毫秒),那么在要求高响应的系统就是不可取的。不过不同版本的JDK存在差异;
2022-09-07 13:37:42
507
原创 Java面试题及答案整理(2020最新版)
Java 最常见的 208 道面试题》的答案已经全部更新完了,有些答案是团长自己总结的,也有些答案是在网上搜集整理的。这些答案难免会存在一些错误,仅供大家参考。希望正在准备面试的朋友们能顺顺利利找到自己心仪的工作,加油!好的东西要和朋友一起分享,记得将这篇目录分享给你身边正在准备面试的朋友哈~
2022-09-07 11:03:20
134
原创 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
335
原创 Java中JVM虚拟机详解
它等价于C语言中的栈, 栈的内存地址是不连续的, 每个线程都拥有自己的栈。方法区域存放了所加载的类的信息(名称、修饰符等)、类中的静态变量、类中定义为final类型的常量、类中的Field信息、类中的方法信息,当开发人员在程序中通过Class对象中的getName、isInterface等方法来获取信息时,这些数据都来源于方法区域,同时方法区域也是全局共享的,在一定的条件下它也会被GC,当方法区域需要使用的内存超过其允许的大小时,会抛出OutOfMemory的错误信息。
2022-09-06 15:38:37
201
原创 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
2079
原创 IDEA搭建shiro550复现环境
然后关于Debug模式下的调试,我刚开始配置的时候使用Debug的时候会提示socket close,网上说好像是端口被占用了,所以需要修改成未被占用的端口。关于快捷键使用,在调试过程中我么可能需要跟进方法和返回,所以快捷键很重要,IDEA中配置快捷键的方法,点开设置,然后方式如下。然后到Deployment,选择添加,然后选择shiro的war包所在位置。于是我们在配置tomcat的时候就能选择JRE为我们增加的JDK1.7了。选择SDKs, 然后点击添加,选择JDK1.7安装位置。
2022-09-06 11:20:11
838
原创 IDEA2021配置Tomcat
*报错内容:**java.rmi.server.ExportException: Port already in use:1099;**原因:**1099端口被占用。
2022-09-06 09:46:05
1418
原创 ElasticSearch统计总数据量
{}或 通配符{}或 多个{}url中前面的部分就是匹配需统计的索引返回内容:{}}其中count就是制定索引的总数据条数。
2022-09-06 08:25:16
773
原创 hadoop常用命令
关于作业的更多细节,比如成功的任务,以及对每个任务的所做的尝试次数等可以用下。这条命令会显示作业的细节信息,失败和终止的任务细节。、用户可使用以下命令在指定路径下查看历史日志汇总。、显示关于某个命令的详细信息。应用较广,包括本地文件系统。删除目录及其下所有文件,上,运行下面的命令启动。上,运行下面的命令启动。上,执行下面的命令停止。
2022-09-02 16:40:24
76
原创 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
97
原创 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
876
原创 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
936
原创 Eclipse的Preferences中没有Maven怎么办?
看了看网上安装插件的教程,越看越像要重新安装一个Maven,那它和我现在的Maven冲突了怎么办?Maven是帮助我们进行项目构建管理的一个重要工具,Emmmmmm,因为还是个小白,这里就不装大明白了,就我目前了解Maven是用来管理jar包的,想要在Eclipse上运行就要将它集成到Eclipse工具上,但是按照网上的教程走了一遍,发现我的Eclipse中根本就没有Maven这个选项,这可让我如何是好?如果还是报错,将数字1.4改为更小的数字,或者尝试更新一下Eclipse…
2022-09-02 11:10:48
218
原创 Dubbo泛化调用强制返回Map问题,实现自定义返回值序列化逻辑
说白了,消费者可以在没有Interface接口的情况下去调用远程服务,由于没有接口和模型类元,消费者必须手动指定要调用的接口名、方法名、参数列表、版本号等信息。正是因为没有接口和模型类元,所以泛化调用的接口返回结果Dubbo不得不转换成HashMap返回,由消费者自己去组装数据。Dubbo官方给出的使用场景是框架测试集成,但是我们公司想借用这种特性,去掉传统的Controller层,由一个入口ApiController来完成所有Service层的调用。DubboRequest封装,你要调用哪个服务?根据
2022-09-02 09:47:58
866
原创 Dubbo令牌验证
3.注册中心可灵活改变授权方式,而不需要修改或升级提供者。2.在注册中心控制权限,以决定要不要下发令牌给消费者。1.防止消费者绕过 注册中心访问提供者。还可以在协议级别设置。
2022-09-02 08:25:09
187
原创 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
1448
原创 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
199
原创 C#网络编程_课后习题答案
套接字是一种通信机制,通信两方的一种约定,用套接字中的相关函数来完成通信过程。类型:流套接字,数据报套接字,原始套接字。套接字是支持TCP/IP网络通信的基本操作单元,是不同主机间的进程进行通信的端点。在一个套接字实例中,既保存了本机的IP地址和端口,也保存了对方的IP地址和端口,同时也保存了双方通信采用的网络协议等信息。...
2022-09-01 09:35:57
1370
1
原创 IDEA 中 Errorjava 警告 源发行版 X 需要目标发行版 X
出现这种错误的原因是模块里源发行版本和模块的jdk版本不一致,并且模块中的jdk编译环境不同。
2022-08-31 17:57:00
813
原创 项目打包出现Failed to execute goal org.springframework.bootspring-boot-maven-plugin2.3.2.RELEASE
项目里面包含了某些工具类的模块,而工具类模块是不需要我们启动的,只是提供给其他微服务引用而已,不需要启动就意味着。所以在打包的时候mvn会扫描所有的依赖模块,如果发现某个模块下面没有main启动类,就会报错。既然知道了产生这个问题的原因,哪接下就是对症下药解决问题的时候了,,但是父工程的pom文件却引用了 springboot打包插件。接下来就可以正常打包了。...
2022-08-31 11:18:53
2144
原创 这 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
351
原创 简述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
1404
原创 简述C++中map和unordered_map的用法
map和unordered_map都是c++中可以充当字典(key-value)来用的数据类型,但是其基本实现是不一样的。
2022-08-30 14:08:29
135
原创 简述 Spring Cloud 是什么
很多同学都了解了Spring ,了解了 Spring Boot, 但对于 Spring Cloud 是什么还是比较懵逼的。本文带你简单的了解下,什么是Spring Cloud。
2022-08-30 14:07:59
122
原创 简明Hadoop配置(1)——配置jdk以及Hadoop
注意:以下实践实在Ubuntu14.0.4以及Hadoop2.7.2所做的,如果环境不同,效果可能不理想。首先,以下默认我们已经下载好了jdk以及hadoop的压缩包,没有的话,需要这里->|下载。
2022-08-30 14:07:27
978
原创 简单高效通过yum安装maven
在搜索结果中就有maven的安装目录。二、查找maven安装路径。2)根据包路径查找安装目录。一、两步安装maven。
2022-08-30 14:06:57
2414
原创 简单的C++加载jvm实现
该小功能为大功能的前置部分,整个小功能需要用到windowService,主体逻辑主要使用java,故需要使用到C++加载jvm的技术,下面进入正题。编译的过程中需要注意的是,如果是64位的系统需要将工程的解决方案改成64x的,不然无法加载jvm,在。以前由于忙一直没有时间静下心来把学到的东西进行归纳整理,最近由于某些原因,总算可以总结一下了。三,创建一个简单的C++工程,将上面的文件都放入编译目录下。2,获得jni.h和jni_md.h,位于。一,创建一个简单的java程序。二,收集必要的一些资源文件。.
2022-08-30 14:06:27
496
原创 简单理解Hadoop(Hadoop是什么、如何工作)
2)NameNode:保存整个文件系统的目录信息、文件信息及分块信息,这是由唯一 一台主机专门保存,当然这台主机如果出错,NameNode就失效了。5、硬件故障,HDFS认为所有计算机都可能会出问题,为了防止某个主机失效读取不到该主机的块文件,它将同一个文件块副本分配到其它某几个主机上,如果其中一台主机失效,可以迅速找另一块副本取文件。2、文件分块存储,HDFS会将一个完整的大文件平均分块存储到不同计算器上,它的意义在于读取文件时可以同时从多个主机取不同区块的文件,多主机读取比单主机读取效率要高得多得都。.
2022-08-30 14:05:56
702
原创 您的浏览器没有获得JVM支持。请安装JVM1.5或以上版本--解决方案
进学校内网的时候报的提示,搜了很多方法都是让登IE,可是现在新电脑IE都换成Edge了,最后找到了比较合适的解决方案。3、再次打开网页,上方会出现一个啥推荐使用edge,不要管就行(好容易从IE进的,你还让我还回去?1、打开Edge右上角三个点,找到设置,输入Internet Explorer。“允许IE模式下重新加载”,点击允许;把登录网址添加进“IE模式页面”中。然后你就发现你正常登录了!2、右侧下拉,找到兼容性。...
2022-08-30 11:11:22
4086
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人