自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(425)
  • 收藏
  • 关注

原创 Tomcat一些漏洞的汇总

10.0.0-M1至10.0.0-M49.0.0.0.M1至9.0.348.5.0至8.5.547.0.0至7.0.103所有版本深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

2022-09-12 03:49:19 613 1

原创 MySQL数据库远程访问权限设置

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

2022-09-11 11:10:18 4873

原创 ERROR 2003 (HY000) Can‘t connect to MySQL server on ‘localhost3306‘ (10061)解决办法

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

2022-09-11 02:19:58 897

原创 JavaScript对象详解,js对象属性的添加

英文名object,翻译成中文就是对象。用英语的角度来说object就是物体实体,即使他看不见摸不着。中文的对象指的是女朋友。在计算机中,用英语的角度理解对象,就是说:放在内存里面的复杂数据集合,也叫做数据与方法的封装,是一种编程逻辑概念。函数是对数据与代码的封装,假如再把函数及函数外的数据进行封装,那就是object,即对象。深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。

2022-09-09 22:45:13 674

原创 SpringSecurityOauth2(四种模式)

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

2022-09-08 23:28:24 1198

原创 linux 下查看tomcat版本

先进到tomcat的bin目录下(cd /tomcat目录/bin),在执行./version.sh。

2022-09-07 16:03:01 2429

原创 JVM原理(一)JVM通识、JVM架构

学习JVM的目的。

2022-09-07 13:36:22 314

原创 Java面试题十二:Java内存模型

关于Java的内存模型,我觉得对于Android应用开发比较有益的就是:更容易理解线程安全和并发编程的问题。而后面面试官确实也问到了线程安全,可能这也是一个组合套路吧。面试完后,虽然有很多题答得都不是很理想,不过对于我这样的“过来人”来说,很清楚面试时你回答的内容并不是最重要的(大多数时候)。重要的是什么?看完这个系列的读者应该心里有数。附上自己的面试总结:附上自己的面试总结:Java部分准备不充分。在面试前我对这个职位的信息收集并不充分,我的侧重点在Android的项目框架和技术管理上。

2022-09-07 11:02:06 236

原创 java spi与dubbo spi区别

java spi是上游产商给服务供应商提供的接口,供应商遵循接口契约提供自己的实现.。提供了服务接口的一种实现之后,在jar包的META-INF/services/目录里同时创建一个以服务接口命名的文件。该文件里就是实现该服务接口的具体实现类。而当外部程序装配这个模块的时候,就能通过该jar包META-INF/services/里的配置文件找到具体的实现类名,并装载实例化,完成模块的注入。基于这样一个约定就能很好的找到服务接口的实现类,而不需要再代码里制定。简单来讲就是为某个接口寻找服务实现的机制。

2022-09-07 08:28:33 121

原创 Java基础面试题——数据结构

白嫖资料[这里是图片001]

2022-09-06 16:58:10 291

原创 java中JVM和JMM之间的区别

jmm中的主内存、工作内存与jvm中的Java堆、栈、方法区等并不是同一个层次的内存划分,这两者基本上是没有关系的,如果两者一定要勉强对应起来,那从变量、主内存、工作内存的定义来看,主内存主要对应于Java堆中的对象实例数据部分,而工作内存则对应于虚拟机栈中的部分区域。1 Class Loader(类加载器)就是将Class文件加载到内存,再说的详细一点就是,把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是类加载器的作用。

2022-09-06 15:37:22 213

原创 java 获取当前时间的时间戳(秒级与毫秒级)

【代码】java 获取当前时间的时间戳(秒级与毫秒级)

2022-09-06 14:17:00 3196

原创 java -jar 启动项目 jvm参数配置

如果要加入spring的参数应该追加在xxx.jar后面。这种情况虽然不会报错,但是jvm参数没有起作用。java -jar 启动项目 jvm参数配置。

2022-09-06 12:54:07 3920

原创 idea插件之Smart Tomcat

原文链接:https://blog.csdn.net/weixin_44268063/article/details/105295703。版权声明:本文为CSDN博主「Iaumooo」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。(目前公司的一些后台管理采用的是前后台不分离的开发模式,非springboot,tomcat部署,刚好使用到这种启动方式)之前在网上找的教程是因为是不一样的版本的idea 在这里可以直接找到Tomcat。下面两个参数填你的项目名称。

2022-09-06 11:18:54 2624 1

原创 idea2021版本创建maven管理项目骨架缺失问题

使用meven管理项目工程,首先把下载的maven集成到idea,一开始我默认选择setting.xml和repository本地库路径为c盘下的路径,但是我安装的maven是在D盘下。当我创建maven是就发现骨架只有两个,后来我把setting.xml和repository本地库路径改为D盘下的路径。可以看到骨架都有了,希望这对你们有帮助。

2022-09-06 09:44:53 2079 2

原创 elasticsearch的启动和关闭命令

切换到elasticsearch安装目录的bin目录下,执行如下命令即可。切换到可视化界面kibana的bin命令下,执行如下命令即可。(2)根据进程号关闭elastic。(1)执行如何如下命令查询进程号。1、启动elastic。2、启动可视化查询界面。3、关闭elastic。

2022-09-06 08:24:02 2418

原创 Hadoop小文件优化方法

每个文件均按块存储,每个块的元数据存储在NameNode的内存中,因此HDFS存储小文件会非常低效。因为大量的小文件会耗尽NameNode中的大部分内存。但注意,存储小文件所需要的磁盘容量和数据块的大小无关。例如,一个1MB的文件设置为128MB的块存储,实际使用的是1MB的磁盘空间,而不是128MB。

2022-09-02 16:39:12 170

原创 haddop完全分布式安装

需要准备的东西:1、centos3、hadoop4、jdk。

2022-09-02 15:14:47 107

原创 ERROR 2003 (HY000) Can‘t connect to MySQL server on ‘localhost3306‘ (10061)的解决方法

以管理员身份运行cmd(win+Q, 搜索cmd后右键)后,输入net start mysql,启动成功,然后就可以返回非管理员运行的cmd进行正常操作了。MySQL启动后,即可正常使用。

2022-09-02 13:52:46 1326 1

原创 ElasticSearch7.x设置查询偏好preference

仅对指定的节点 ID 运行搜索。如果在多个选定节点上存在合适的分片,请使用默认方法在这些节点上使用分片。如果没有指定节点可用,则使用默认方法从任何可用节点中选择分片。大致问题就是ES查询了多个节点中的分片。如果可能,请在本地节点上的分片上运行搜索。如果没有,请使用默认方法选择分片。如果可能,请对指定的节点 ID 运行搜索。如果没有,请使用默认方法选择分片。.如果集群状态和选定的分片没有改变,则使用相同。仅在指定的分片上运行搜索。值的搜索将按相同的顺序路由到相同的分片。仅在本地节点上的分片上运行搜索。

2022-09-02 12:30:21 1125

原创 eclipse报 Could not resolve archetype org.apache.maven.archetypesmaven-archetype-webapp1.0 错误

2.2 命令行到下载目录下执行mvn install:install-file -DgroupId=org.apache.maven.archetypes -DartifactId=maven-archetype-webapp -Dversion=1.0 -Dpackaging=jar -Dfile=maven-archetype-webapp-1.0.jar。出现这种问题的主要原因就是在仓库中找不到maven-archetype-webapp-1.0.jar,我配置的是阿里巴巴的仓库。

2022-09-02 11:09:35 506

原创 Dubbo泛化调用

泛接口调用方式主要用于客户端没有API接口及模型类元的情况,参数及返回值中的所有POJO均用Map表示,通常用于框架集成,比如:实现一个通用的服务测试框架,可通过GenericService调用所有服务实现。

2022-09-02 09:46:45 314

原创 dubbo之配置文件

【代码】dubbo之配置文件。

2022-09-02 08:23:52 164

原创 dubbo+zookeeper在windows环境下的安装

修改 zoo.cfg 配置文件,将默认的 dataDir=/tmp/zookeeper 修改成 zookeeper 安装目录所在的data 文件夹,再增加数据日志dataLogDir 的配置(注意:这里配置的路径使用双斜杠)里面会包含:dubbo-admin-distribution、dubbo-admin-server和 dubbo-admin-ui 这三个文件夹。找到解压目录下的 conf 目录,将目录中的 zoo_sample.cfg 文件,复制一份,重命名为 zoo.cfg。...

2022-09-01 17:14:59 287

原创 Docker安装Rabbitmq超详细教程

解释:-p 外网端口:docker的内部端口 ,你们可以改成自己的外网端口号,我这里映射的外网端口是5673那么程序连接端口就是用5673。安装name为rabbitmq的这里是直接安装最新的,如果需要安装其他版本在rabbitmq后面跟上版本号即可。现在可以通过访问http://linuxip:15672,访问web界面,这里的用户名和密码默认都是guest。查看部署的mq容器id,在通过。输入命令:exit退出容器目录....

2022-09-01 14:47:25 647

原创 Docker in docker 实现

在docker容器内运行docker一般是不被倡导的。但有些场景和业务上,需要在容器内使用docker对组件进行编译构建,不同的组件所需的依赖有不一致,不同自建相互之间的依赖很可能相互干扰(比如需要同一个组件的不同版本),因此docker-in-docker的解决方案被提出来了, 一般被用于CI或集成测试。...

2022-09-01 12:20:02 478 1

原创 C#中的Map(Dictionary)

在C#中想要使用Map时,发现没有Map,但是有替代方案,就是使用Dictionary。因为我map里存储的是游戏节点对象,所以这样写,根据自己的情况变换。今日分享就到这里了,再会。

2022-09-01 09:34:40 1095

原创 IDEA tomcat启动项目

2.搜索Application Servers,添加服务器类型,tomcat,选择本地的tomcat文件位置,点击OK。点击idea侧面的Maven,点击加号,找到要添加项目的pom.xml。3.搜索Plugins,在里面搜索tomcat,挑上钩。打开File中Project Structure。6.添加服务器,找到自己本地的tomcat。1.打开File中Settings。7.配置需要启动项目,就可以启动了。项目是现成的,省略了文章的第5步。4.idea打开多个项目。...

2022-08-31 17:55:44 1636

原创 项目应用RabbitMQ简单配置

至于rabbitMQ的安装我就不写了,近期由于项目需求,使用RabbitMQ异步处理数据,为了数据安全,加入死信队列概念保证数据的简单安全性。这里的安全主要是,超时,处理异常这些内容,一旦程序拿到队列中的数据,处理过程中出现了异常,非常有可能导致数据的丢失。...

2022-08-31 11:17:39 144

原创 运行Java Swing项目中文乱码

运行Swing项目中文出现口口口乱码:另一个问题就是Swing界面是正常的,

2022-08-31 09:57:09 557

原创 秒懂Hadoop和Spark联系与区别

MapReduce是分步对数据进行处理的: ”从集群中读取数据,进行一次处理,将结果写到集群,从集群中读取更新后的数据,进行下一次的处理,将结果写到集群,等等…反观Spark,它会在内存中以接近“实时”的时间完成所有的数据分析:“从集群中读取数据,完成所有必须的分析处理,将结果写回集群,完成,” Born说道。如果需要处理的数据和结果需求大部分情况下是静态的,且你也有耐心等待批处理的完成的话,MapReduce的处理方式也是完全可以接受的。两者的灾难恢复方式迥异,但是都很不错。我们要数图书馆中的所有书。..

2022-08-31 08:31:08 578

原创 解决To run Burp Suite using Java 16 or above,supply the following JVM argument --illgal-access=

原本burpsuite的jdk版本是jdk-11.0.12。解决方案:指定jdk版本打开burpsuite。然后就能能正常打开burp suite了。打开burpsuite后出现以下问题。原本 的burp_start.bat。修改后的burp_start.bat。又安装jdk-18后。

2022-08-30 16:55:21 1540 1

原创 若依分离版本将mybatis修改为mybatis-plus(去若依化六)

根目录的依赖是放到了dependencyManagement标签里了,是声明,并没有真正引用,当子模块用到了相应的依赖时需要在自己的pom里再引用进来,此时不用写版本号,因为声明时已规定好了。因为分页插件本身依赖了mybatis,所以之前common可以不引用mybatis,但是现在mybatis已被移除,所以必须重新引入mybatis-plus,否则代码会报错。步骤1:在若依项目根目录下pom.xml将原来的mybatis的配置注释和分页插件中mybatis注释,添加mybatis-plus依赖。...

2022-08-30 15:29:17 1545

原创 第一章--hadoop2.1.0和hadoop2.2.0编译安装教程

这个库在*nix平台上叫libhadoop.so,此文件在发行的hadoop版本lib/native目录下。2.解压hadoop-2.1.0-beta-src.tar.gz源码到/usr/hadoop/ 命令如下:tar -zxvfhadoop-2.1.0-beta-src.tar.gz -C /usr/hadoop/4.解压apache-maven-3.0.5-bin.tar.gz到/usr 命令如下:tar -zxvfapache-maven-3.0.5-bin.tar.gz-C /usr/...

2022-08-30 14:01:40 298

原创 框架源码 -- Spring context

Spring应用上下文全权负责对象的创建和组装。3.ClassPathXmlApplicationContext:从类路径下的一个或多个XML配置文件中加 载上下文定义,把应用上下文的定义文件作为类资源。2.AnnotationConfigWebApplicationContext:从一个或多个基于Java的配置类中 加载Spring Web应用上下文。1.AnnotationConfigApplicationContext:从一个或多个基于Java的配置类中加载 Spring应用上下文。...

2022-08-30 12:33:06 132

原创 总结之shiro(六)——缓存、session管理

当用户权限修改后,用户再次登陆shiro会自动调用realm从数据库获取权限数据,如果在修改权限后想立即清除缓存则可以调用realm的clearCache方法清除缓存。session就配置好了,如果把失效时间过后,用户要重新认证。缓存可以使用redis和ehcache来实现缓存。小型项目使用ehcache就可以了,很方便。然后在service层中修改权限方法调用。依赖ehcache包。...

2022-08-30 11:10:05 345

原创 stream之map的用法

map可以对管道流中的数据进行转换操作,但是如果管道中还有管道该如何处理?实现一个简单的需求:将“hello”,“world”两个字符串组成的集合,元素的每一个字母打印出来。peek函数是一种特殊的map函数,当函数没有返回值或者参数就是返回值的时候可以使用peek函数。map只能针对一维数组进行操作,数组里面还有数组,管道里面还有管道,它是处理不了每一个元素的。除了mapToInt。map函数的作用就是针对管道流中的每一个数据元素进行转换操作。最简单的需求:将集合中的每一个字符串,全部转换成大写!...

2022-08-30 09:42:52 6684

原创 RabbitMQ(一):Docker安装rabbitMQ

二、创建容器并运行(15672是管理界面的端口,5672是服务的端口。这里顺便将管理系统的用户名和密码设置为admin 123456)之前试了官网下载自己安装,Erlang报错折磨了我一天,后面用docker安装rabbitMQ,分分钟搞定的事!http://主机名:15672。...

2022-08-30 08:23:33 544

原创 maven引入本地项目

将项目引入到本地maven库中,如下图,可以在本地maven中看到项目路径,说明项目已经加到本地maven库中。在项目中有时会用到本地的另一个项目,这个时候需要通过Maven引入本地项目。假设A项目需要调用B项目中的类,将B项目引入到A项目中的pom中。第三步:配置A项目的pom,通过Maven这个桥梁将B项目引入。时,查看B项目pom中是否有编译插件,有可能会影响。的执行,导致引入后调用不了类(编译有问题)接下来就可以在A项目中调用B项目的类了。第一步:设置B项目的pom。第二步:在项目根目录下执行。..

2022-08-29 13:59:33 2696

原创 jvm中变量的存放位置

(如果局部变量是一个reference引用类型,它引用的对象在Java堆中可被各个线程共享,但是reference引用本身在Java栈的局部变量表中,是线程私有的)。Java内存模型的主要目标是定义程序中各个变量的访问规则,即在JVM中将变量存储到内存和从内存中取出变量这样的底层细节。而类的方法却是该类的所有对象共享的,只有一套,对象使用方法的时候方法才被压入栈,方法不使用则不占用内存。类的成员变量在不同对象中各不相同,都有自己的存储空间(成员变量在堆中的对象中)。对象在堆里,对象中的内容就是各种字段。..

2022-08-29 12:41:11 1250

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除