自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring之拦截器

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

2022-09-12 03:09:36 684 1

原创 mysql中添加字段

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

2022-09-11 10:28:57 45679 3

原创 ansible模块--copy模块

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

2022-09-11 01:39:00 561

原创 centos7安装mysql8

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

2022-09-09 22:10:23 290

原创 MySQL 视图(详解)

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

2022-09-08 22:47:48 2211

原创 linux cpu飙高原因排查(有手就行)

其实我们现在已经知道是谁把cpu拉高了,但还不够细,只知道哪个项目出的问题远远不够,我们应该找到罪魁祸首,到底是哪个方法的多少行导致的问题,这才能让老大直呼内行。我们请求/cpu/{100000000000}接口,把cpu拉起来,同时top观察cpu使用率。先来个项目,整个api,到时候我们请求/cpu/{count}就能手动拉高cpu,机智鬼~堆栈信息显示是TestController里面的第20行出的幺蛾子,我们进入代码验证。cpu飙高是很常见的线上问题,这都不会的话,属实有点拉跨。

2022-09-07 15:34:17 991

原创 Jvm中时区设置方式

这篇文章memo一下Jvm中关于时区设定的基础操作。

2022-09-07 13:05:34 2213

原创 Java集合常见面试题

为了能让HashMap存取高效,尽量减少哈希碰撞,尽量把数据均匀分配。

2022-09-07 10:31:36 444

原创 IDEA 第一次配置Tomcat找不到Tomcat server

>application…–>+号–>tomcat server–>配置地址就行了。新装的一个电脑,配置tomcat时候找不到tomcat server,这次做个记录。关闭项目–>setting–>plugins–>搜索tomcat安装。再次打开就可以看到了。

2022-09-07 08:00:33 531

原创 JAVA时间字符串去空格、冒号和横杠

【代码】JAVA时间字符串去空格、冒号和横杠。

2022-09-06 17:53:12 1704

原创 Java关键字(Java 8版本)

被Java语言赋予了特殊含义,用作专门用途的字符串(单词),这些关键字不能用于常量、变量、和任何标识符的名称。

2022-09-06 16:27:58 188

原创 Java8新特性之Stream流对map集合进行修改并且返回新的map

Java8推出的一个新特性,Stream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。它也不同于 StAX 对 XML 解析的 Stream,也不是 Amazon Kinesis 对大数据实时处理的 Stream。

2022-09-06 15:08:51 2763

原创 Java String转Date

接口之间数据的传输都是字符串,现在需要把数据存储在数据库中,刚好我们使用了JPA,定义对象的时候将日期定义为了Date,所以不得不把String转为Date对象。

2022-09-06 13:45:18 315

原创 IntelliJ IDEA maven配置以及本地仓库创建

一、maven下载和安装注意:安装maven前,需要先配置好JDK环境(因为maven是一个Java开发的项目,需要JVM运行)1、下载maven2、选择相应版本下载,本机是win7的64位系统,选择下载:apache-maven-3.6.1-bin.zip;

2022-09-06 12:14:05 627

原创 IDEA刷新maven项目,清理缓存

1.打开当前maven模块或者,父类模块对应的pom,哪个模块有冲突进入那个模块!2.ctlr+alt+shift+u 打开如下界面看到红色的线就是冲突的。3.那个模块冲突就排除那个模块即可。

2022-09-06 10:50:28 5049 1

原创 Idea 2021.3 Maven 3.8.1 报错 Blocked mirror for repositories 解决

替换使用的Maven为3.6.3版本https://dlcdn.apache.org/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.zip。当idea加载外部配置文件时会优先加载安装目录下pluginsmavenlibmaven3conf文件夹内的settings.xml,注释该文件中。Blocked mirror for repositories 问题是由于Maven3.8.1 开始默认在配置文件中block了Http连接。

2022-09-06 09:15:49 1012

原创 Dubbo服务启动报错

经过查阅资料发现出现该问题的原因是因为Dubbo在向Zookeeper注册的同时,也会缓存一份Consumer文件列表、写入/pub/.dubbo/dubbo-registry-224.5.6.7.cache 这个文件中,当在同一台机器上启动多台provider的时候,同时启动会出现并发问题、同时创建或者写入该文件,就会出现该问题。一个服务有多个应用有用到dubbo的时候更新注册中心的本地缓存,在更新本地缓存冲突时,就报了上面的warning;Linux环境 + Dubbo 2.5.3。

2022-09-06 07:54:56 1907

原创 head-master 连接es(elasticsearch)解决跨域问题以及闪退解决方法

*elasticsearch.yml路径:**elasticsearch-7.6.1configelasticsearch.yml)要是上面都试过,还是没有解决闪退的话,那我只能说骚瑞~了,我也不知道怎么回事了,祝你好运。这里的路径是我的目录,找到自己对应的目录(一般应该都是这个样子滴)然后重启es,再次连接。

2022-09-02 17:31:42 542

原创 Hadoop之环境配置

1.在安装ubuntu时需要注意创建用户,等待时间比较长,大家需要有点耐心。,不要完全按照你的教课书,因为不完全与你的电脑一致,不要照抄啊!!!。3.安装Hadoop,首先解压Hadoop的软件包,在官网去下载。同理这里也需要更改Hadoop的路径,export后的Hadoop的实际环境类似于这样的路径。可以用whereis hadoop查看。指令需要充分利用查看jdk和Hadoop的实时名称,要不然会找不到文件的。按照课本的内容,来到_

2022-09-02 16:10:52 154

原创 Ghostcat Tomcat Ajp漏洞复现(CVE-2020-1938)

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。由于Tomcat默认开启的AJP服务(8009端口)存在一处文件包含缺陷,攻击者可构造恶意的请求包进行文件包含操作,进而读取受影响Tomcat服务器上的Web目录文件。

2022-09-02 14:45:34 221

原创 ElasticSearch的按日期排序问题

ES按某一时间列排序(例如是:CreateTime),当时间值(到秒)都是一样时候,会出现先后顺序随机,导致前端页面显示看起来怪怪的,每次排序都不一样用户会认为错误。这个玩意是因为ES查询时每个分片单独查询最后再归并,归并时是随机的,所以结果是随机的。ES中有一个sort域,类型为date,格式是: yyyy-MM-dd HH:mm:ss 会忽略秒以下的时间。当然加上一条按’_id’查询之后会导致每次查询都带着这个排序条件,会导致性能下降。最好的办法,就是你你可以设置CreateTime为时间戳类型。

2022-09-02 13:22:15 2416 1

原创 elasticSearch 设置用户名密码 && 查询

添加角色接口为:POST /_xpack/security/role/{}]}'{}}pretty'{"all"],{"*"],"all"]}],"elastic"],}}}添加用户接口为:POST/_xpack/security/user/pretty'注:这里要注意的是用户密码最好不要有"$" "!"之类的字符,这样有可能会导致密码认证不成功,其他字符测试过暂时没问题(具体原因不详,反正我遇到过这个坑)

2022-09-02 12:02:30 5194

原创 dubbo配置属性详解

当前应用名称,用于注册中心计算应用间依赖关系,注意:消费者和提供者应用名不要一样,此参数不是匹配条件,你当前项目叫什么名字就填什么,和提供者消费者角色无关,比如:kylin应用调用了morgan应用的服务,则kylin项目配成kylin,morgan项目配成morgan,可能kylin也提供其它服务给别人使用,但kylin项目永远配成kylin,这样注册中心将显示kylin依赖于morgan。如果没找到,就不做监控。

2022-09-02 10:39:26 915

原创 dubbo性能调优

相关dubbo代码:com.alibaba.dubbo.common.threadpool.support.cached.CachedThreadPool。相关dubbo代码:com.alibaba.dubbo.common.threadpool.support.fixed.FixedThreadPool。对于刚开始性能调优的dubbo服务来说,“默认fixed线程池+200线程”的配置往往是最先需要优化的点。对于负载稍高的服务,默认的1000毫秒超时时间,确实容易引发 TimeoutException。

2022-09-02 09:15:55 646

原创 Docker cp 命令

【代码】Docker cp 命令。

2022-09-02 07:55:48 523

原创 dubbo telnet

dubbo2.7.13 默认禁止 telnet https://github.com/apache/dubbo/pull/8239。当然,spring 的需要添加上面配置的同时,添加以下配置。springboot 项目直接添加以下配置。

2022-09-01 16:46:04 805

原创 docker启动失败问题记录

命令进入到前面查看的那个override.conf文件中,删除其中的 --add-runtime=nvidia=/usr/bin/nvidia-container-runtime就可以了,当然了,上述命令进入的是gun nano编辑器中,修改完注意保存退出,可参考。上面报错信息中有一个override.conf文件,错误貌似出现在这里,于是循着这个找到一个和我很类似的问题。再去百度,说上面提示是看日志中的报错信息,在一个答案中看到有好多类似的出错信息。之后按照有个答案的提示使用。...

2022-09-01 14:18:45 1883

原创 datetime对应java什么类型

java.util.Timestamp包含日期和62616964757a686964616fe58685e5aeb931333361323031时间。数据库里面的datetime对应java里面的:java.util.Date。java.util.Date包含日期。java.util.Time包含时间。

2022-09-01 11:50:09 1989

原创 Apache shiro 反序列化及利用链

*触发反序列化流程:****结合Dnslog与URLDNS方法有一个前提是DNS能出网。那么在不出网的情况下就需要找一个替代的方案了。结合SQL盲注的思路,可以考虑执行如下代码结合时间延迟进行判断,若系统是linux系统,则睡眠10s同理,可以考虑结合触发Java异常进判断,若系统返回对应的报错系统,或者返回通用的报错提示,说明当前的key和gadget组合是成功的:**...

2022-09-01 09:04:34 785

原创 eclipse中创建maven项目

4、在Preferences窗口中搜索java——点击Installed JREs——点击Add按钮——选择Standard VM,下一步——将JRE home设置为jdk的路径(不是jre)——在Default VM arguments中添加maven参数:-Dmaven.multiModuleProjectDirectory=$M2_HOME——确定——取消jre的复选框,选中刚刚添加的jdk。下载好maven和配置好环境变量之后,就可以在Eclipse中创建和导入Maven工程了。...

2022-08-31 17:27:08 115

原创 错误解决:Handler dispatch ... nested exception is java.lang.NoClassDefFoundError javaxxmlbind

是由于缺少jaxb-api包导致的。在Java 8以及以前的版本,是默认包含jaxb这个jar包的;但是在java SE 9.0就不再包含着个包了,如果使用则需要手动引进。中引入了模块的概念,默认情况下,Java SE中将不再包含java EE 的Jar包 而在 java 6/7/8 时关于这个API。JAXB API是java EE 的API,因此在java SE 9.0 中不再包含这个 Jar 包。降低JDK版本到1.8。...

2022-08-31 10:49:42 135

原创 详解Mysql中日期比较大小的方法

以上所述是小编给大家介绍的Mysql中日期比较大小的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。返回日期date的星期索引(1=星期天,2=星期一, ……返回date的星期索引(0=星期一,1=星期二, ……这些你该知道mysql日期函数在对你处理日期比较问题的作用了吧?返回date在一年中的日数, 在1到366范围内。返回date的月份中日期,在1到31范围内。返回date一年中的季度,范围1到4。返回date的月份,范围1到12。返回date的月份名字。...

2022-08-31 09:27:44 8465

原创 springcloud 之gateway配置注意事项

1.springcloud 的底层用的是自家的WebFlux 以及netty 但是我们自己用的boot项目是tomcat 和 springmvc 这样会导致我们项目编译都不会通过。cloud整合gateway的时候一定要exclusion webstarter 如果移除了还是不行 那我们就自己手动exclusion tomcat 和mvc。看到提示netty启动成功我们的gateway整合cloud完美成功啦 接下来就是一些配置啦。好吧 我自己来exclusion 好吧/(ㄒoㄒ)/~~...

2022-08-31 07:57:30 1225

原创 设置linux服务器同步时间

4. hwclock -w:当我们进行完 Linux 时间的校时后,还需要以 hwclock 来更新 BIOS 的时间,因为每次重新启动的时候,系统会重新由 BIOS 将时间读出来。3. date -s 完整日期时间(YYYY-MM-DD hh:mm[:ss]):修改日期、时间,时间要用双引号括起来,否则报错。2. service --status-all:检查ntp服务是否启动。NTP服务器(上海) :ntp.api.bz。2. date -s 时分秒 :修改时间。1. date命令:查看当前时间。...

2022-08-30 17:49:25 522

原创 解决JVM内存不足的问题

1.需要配置tomcat里的JDK,点击myeclipse->windows->preferences。搜索tomcat,找到项目启动所需要的tomcat,点开,单点JDK,

2022-08-30 16:26:15 896

原创 网络编程懒人入门(一):快速理解网络通信协议(上篇)

论坛和群里常会有技术同行打算自已开发IM或者消息推送系统,很多时候连基本的网络编程理论(如网络协议等)都不了解,就贸然定方案、写代码,显得非常盲目且充满技术风险。即时通讯网论坛里精心整理了《[通俗易懂]深入理解TCP协议》、《不为人知的网络编程》、《P2P技术详解》、《高性能网络编程》这几个网络编程的系列文章,甚至还有图文并貌+实战代码的《NIO框架入门》等等。...

2022-08-30 15:00:02 278

原创 生产环境redis安装及启动方式

之前写过一篇博客,是如何安装和redis单机版和集群版,启动方式也是简单的启动一下,生产环境下,总不能时时刻刻提心吊胆每天检查一下redis是否启动着呢服务器有没有意外重启等,所以在生产环境上需要更加严格,通过自动化脚本,设置开机自启。...

2022-08-30 13:28:51 112

原创 查找openstack的rabbitmq用户名密码和端口号

如果在计算节点上只配置了一个rabbitmq节点,如果配置的这一个rabbitmq节点down了,那么该台服务器就会处于down状态,实际该服务器并没有down,所以,下面说说计算节点上 如何查看或配置 rabbitmq 节点。(顺便说一下,rabbitmq只要配置了,所有的控制节点加端口都是可以到这个界面的,并且内容一样)顺便说一下,rabbitmq只要配置了(上图中绿色部分的控制节点),所有的控制节点加端口都是可以到这个界面的,并且内容一样。(如果不是这个路径,用下面命令搜索)我用的是火狐浏览器。...

2022-08-30 12:02:43 3205

原创 关于数据库中字段名和springboot实体类中字段名不匹配问题的解决

该属性可将数据库中带有下划线的字段映射成实体类中的驼峰形式。在application.yml中配置mybatis。mysql中的字段常用下划线形式。java中字段常用驼峰形式。

2022-08-30 10:42:08 1152

原创 springBoot的war包部署到tomcat一直404无法启动

原文链接:https://blog.csdn.net/opopopwqwqwq/article/details/82260658。

2022-08-30 09:14:44 784

空空如也

空空如也

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

TA关注的人

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