自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(141)
  • 资源 (21)
  • 收藏
  • 关注

原创 wvp避坑指南(1),总有一款适合你:DateUtil类Instant.from报日期转换错误 | zlm仍在线,点播超时 | 前台编辑、删除、新增操作无效 |浏览器403forbidden 打包报错

使用wvp的过程中,出现下面错误,来这里就对了(1)wvp的DateUtils类报日期转换错误,导致WVP无法正常运行;(2)wvp前端点播视频时,播放10几秒断开,或提示zlm仍在线,点播接管口超时;(3)wvp前端界面做新增、删除、修改无效,浏览器403 forbidden错误,webSocket is closed before the connection is established(4)maven package打包maven:git-comit-id-plugin报错

2023-04-15 12:04:57 2828 1

原创 IDEA工具避坑指南(十一):git导入SpringBoot后|不识别依赖 |大量爆红 | 无法启动

在IDEA中,使用Git工具导入SpringBoot项目后,java类的依赖包大量爆红、不能启动SpringBoot,不能自动识别启动类,这里或许有你想要的解决方案

2023-04-05 21:17:33 10748 6

原创 IDEA工具避坑指南(十):git拉取java项目后,拉取后的工程目录下只有.git和.idea文件,没有src或java目录|拉取的maven工程不被识别为maven项目

git拉取java项目后,拉取后的工程目录下只有.git和.idea文件,没有src或java目录,经过多篇帖子的阅读和反复尝试,得到三种解决方案,希望对你有所帮助,不虚此行!

2023-03-25 12:55:47 5414

原创 exe打包工具:advanced installer介绍(一)

需要使用打包工具,把java web工程打包为exe的小伙伴,看过来!使用Advanced Install打包工具,带你上道!

2023-03-10 00:28:27 12169 4

原创 Oracle21C:Windows版本的安装、卸载、环境变量配置、避坑指南|ORA-12514|为什么安装目录没有bin目录

本文系统全面的带你走进Oracle21C的从卸载到安装,包含Oracle21C系统环境变量的配置等,最重要的是可以带你躲避很多Oracle报错,其中这些错误主要是用客户端登录Oracle时提示的,需要的话,赶快点击进来看看吧!

2022-12-18 22:23:41 16705 18

原创 虚拟机:虚拟机中的windows能上网,但是和物理机不能相互ping通

如果你的虚拟机中的Windows系统能上网,但是和宿主机不能相互ping通,赶快点击进来看看吧

2022-12-17 11:40:11 993

原创 MySQL函数:行转列CONCAT、CONCAT_WS、GROUP_CONCAT的使用(精要)

在MySql实际开发中,或多或少的会有一些行转列需求,CONCAT、CONCAT_WS、GROUP_CONCAT三个函数,首当其冲,本文带你详细了解它们的使用,赶快进来了解一下吧……

2022-12-10 17:26:03 10978 1

原创 zk报错:找不到或无法加载主类 org.apache.zookeeper.server.quorum.QuorumPeerMain|Error contacting service

报错原因,3.5.5开始。带有bin名称的包才是我们想要的下载可以直接使用的。里面有编泽后的二进制的包。之前版本tar.gz包里面是只是源码包。无法直核使用。重新下载bin压缩包后,重新解压配置即可。

2022-11-13 22:15:43 7767 3

原创 SpringBoot异常:Process finished with exit code 0 | Tomcat服务没有启动 | 无法通过浏览器访问

问题根源:新建SpringBoot工程时,点击下一步后,没有勾选Web下的Spring Web依赖。所以,该项目不被识别为web项目,在pom.xml中引入依赖spring-boot-starter-web即可。

2022-10-31 10:45:40 2289 2

原创 RocketMQ锦集:Linux环境下载安装RocketMQ详解| Error NamesrvStartup| rocketmq-store| rocketmq-broker |OutOfMemory

相信有很多小伙伴,看到本篇文章时,已被各种报错折磨的苦不堪言,比如:Error NamesrvStartup| rocketmq-store| rocketmq-broker |OutOfMemory,这些错误,本文针对这些坑详细介绍了解决方案,并附带下载安装步骤,助你一臂之力!

2022-10-30 09:32:07 1464

原创 RocketMQ编译报错:mvn -Prelease-all -DskipTests clean install -U | mvn <goals> -rf :rocketmq-store|broker

当你在通过mvn命令,编译RocketMQ时,报错[ERROR] mvn -rf :rocketmq-store或者[ERROR] mvn -rf :rocketmq-broker时,在mvn编译命令中,添加-Dcheckstyle.skip参数即可,示例:mvn -Prelease-all -DskipTests -Dcheckstyle.skip clean install -U

2022-10-28 12:08:58 2076 3

原创 Maven锦集:Linux/Windows环境安装配置 | Maven的下载和安装 | 环境变量配置

无论是Linux环境,还是Windows环境,配置步骤几乎一致:下载-->解压-->配置环境变量-->验证-->配置setting.xml每个步骤,都需要仔细对待,不要把英文的冒号写成中文,也不要多了或少了尖括号!

2022-10-26 14:23:28 1754

原创 SpringBoot异常:@ConditionalOnProperty (spring.aop.auto=true) matched (OnPropertyCondition)

找到问题的根源,及其努力的方向,问题就解决了一半。问题的出现的原因,就是被注解为“@SpringBootApplication”入口程序类在启动时,找不到相关配置,它和代码层级(不合理),此时,把其他package转移到同App入口程序处于同级目录,是最快的解决方案!

2022-10-25 10:08:34 4016

原创 Spring Boot锦集(三):Spring Boot整合Kafka | Zookeeper/Kafka的安装和配置 | 总结的很详细

走前人走过的路,为后来者踩坑,带你避坑。在整合的过程中,难免遇到磕磕碰碰,里面遇到的一些坑,基本都有标注。本文对通过一个小案例,初步介绍了 Spring Boot对kafka的整合,完成了从Spring Boot中调用生产者(向kafka中创建主题)、消费者(消费信息)完成对kafka的调用。

2022-10-23 22:26:35 3110

原创 Linux技巧(六):命令尾部&的作用 &&、|、||、;、()、&>、 2>&1 的用法和区别,很实用

本文较为全面的介绍了Linux常用连接符 &、&&、;、| 、|| 、()、>、&>、2>&1的区别和作用,有效的掌握这些连接符的使用,可以大大提升自己的内力,让你的linux日常更上一层楼。

2022-10-17 01:48:41 16087 1

原创 linux异常(六):expect错误 bash: spawn: command not found;couldn‘t read file

该问题出现的根源是:在执行脚本时,用的是#. file.exp(错误运行方法) 而不是 #./file.exp(正确运行方法)。问题就出在这个斜杠上。

2022-10-16 22:11:10 3003

原创 Windows技能(二):有效清理C盘垃圾的一些使用技巧 | C盘垃圾爆满

C盘几乎爆满,让人不胜其烦,一行代码至少让你空出10G:powercfg - h off

2022-10-16 19:12:52 5589 1

原创 Windows技能(一):某课堂,提高学习效率的小技巧

在观看网页**课程学习过程中,最高2倍速播放,有时会感觉是在浪费时间和生命。Ctrl+Shift+C,打开控制台,在console一栏,底部输入document.querySelector('video').playbackRate = 5.0;

2022-10-16 18:50:29 2987

原创 Kafka报错:Exception in thread “main“ joptsimple.UnrecognizedOptionException: zookeeper is not a recogn

错误的根源是:kafka版本过高所致,2.2+=的版本,已经不需要依赖zookeeper来创建/查看topic,新版本使用--bootstrap-server替换老版本的--zookeeper-server,即可解决。

2022-10-15 14:26:43 16847 1

原创 Kafka锦集(二):三种不同方式,查看kafka是否已启动

本文详细阐述了以三种不同的方式查看kafka服务是否正常启动,它们分别是:1)jps -ml;2)lsof -i:9092;3)netstat -nalpt | grep 9092;

2022-10-15 11:00:53 26457

原创 Kafka锦集(一):Kafka的介绍 | 下载和安装 | kafka服务无法关闭 | bin/kafka-server-stop.sh无效 | 总结的很详细

本文详细介绍了Kafka的下载和安装,简述zk的安装部署,kafka启动时不识别主界面的解决方案。

2022-10-15 11:00:44 2539

原创 Eclipse技巧(一):快速定位文件的层级位置 | 快速查找文件在工程根目录的位置

在IDE群雄并起的时代,从Eclipse到MyEclipse,再到IDEA。然而依然有很多小伙伴对于Eclipse的一些常用的简单的操作,可能还是有所生疏,如果你对 1、快速定位文件的层级位置 ;2、 快速查找文件在工程根目录的位置,感兴趣,进来看看吧!

2022-10-14 11:15:18 6456

原创 JAVA多线程:Hook (钩子) 线程,在主线程退出前的最后一刻被调用(六)

Hook线程使用的相对较少,然而它依然是多线程中重要的一环,尤其是在释放资源这方面,有着举足轻重的作用,希望本文能解开你心中的疑惑,助你一臂之力!

2022-10-14 10:49:38 1593

原创 Spring boot锦集(二):整合邮件发送的四种方法 | 纯文本的邮件、带有图片的邮件、带Html的邮件、带附件的邮件(很详细)

本文以异常教程的基础上做了调整和优化,详细介绍了邮件发送的4种不同方式,分别是: 纯文本的邮件、带有图片的邮件、可以发送Html的邮件、可以附带附件功能的邮件。如你所需,赶快点击查看吧!

2022-10-13 12:18:46 5948

原创 Maven锦集:在IDEA中以5种不同的入口,执行Maven命令

作为一名开发人员,工欲善其事,必先利其器,知晓一些IDEA的常用辅助功能,有时候缩减一些重复的工作量,本文重点介绍分别以5种不同的方式,run Maven命令,感兴趣的话,赶快进来看看吧!

2022-10-12 21:31:19 7243 1

原创 Maven锦集:在IDEA中配置环境变量 | 无法将“mvn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称 | CommandNotFound | [ERROR]

本文详细记述了Maven环境变量的配置,和配置前后遇到了两个常见小问题,如你所需,赶快点击进来看看吧!1、Maven的环境变量配置,其重要性等同于JAVA环境变量的配置,如果忽略了,在使用Maven命令时,就会报一些错误。2、在配置Maven的settings.xml文件时,不小心多了或少了尖括号,也会报错。

2022-10-12 20:37:04 14496 11

原创 kafka启动报错:java.net.UnknownHostException|unknown error at java.net.Inet6AddressImpl.lookupAllHost 很详细

该错误出现的问题根源:是因为,默认情况下,需要进入Kafka解压目录,修改/config/server.properties文件中的监听地址。默认这个监听地址是没有被放开的,另外也需要单独进入/etc/hosts,配置Ip 与kafka监听别名的映射关系。

2022-10-08 23:13:45 5192

原创 linux异常(九):Linux虚拟机启动异常/打不开 位-000005.vmdk”或它所依赖的某个快照磁盘 | 做映射时提示:读取卷信息时出错 请选择其他磁盘文件

虚拟机被转移到另一台电脑使用,或者非正常关闭,都可能导致这个错误。究其原因:虚拟磁盘(.vmdk)本身有一个磁盘保护机制,为了防止多台虚拟机同时访问同一个虚拟磁盘(.vmdk)带来的数据丢失和性能削减方面的隐患,每次启动虚拟机的时候虚拟机会使用扩展名为.lck(磁盘锁)文件对虚拟磁盘(.vmdk)进行锁定保护。当虚拟机关闭时.lck(磁盘锁)文件自动删除。虚拟机被非正常关闭,它还没来得及删除这些.lck(磁盘锁)文件,当虚拟机被再次启动时就会出现这个错误。

2022-10-08 11:52:25 4831

原创 Spring boot锦集(一):日期格式化的两种方式 | 在Bean对象的日期对象上添加注解 | 对Bean的日期格式统一处理

本文带你走进,Spring boot小技巧(一):日期格式化的两种方式,感受其妙用。方式一、单独在Bean对象的日期对象上添加注解方式二、创建配置类,对Bean的日期格式统一处理

2022-10-06 13:36:48 1495

原创 PostMan使用技巧:“status“: 415 解决方案

在PostMan使用过程中,出现了415的错误,解决方案,有图有真相!

2022-10-06 13:10:55 2340

原创 IDEA工具避坑指南(九):在文件夹下创建子文件夹,无法展示文件夹之间的层级关系 | 多级目录不能正常展示 | 分层展示目录

在Eclipse工具,转IDEA的时候,总是出现各种各样奇葩的问题,虽然简单,总是要耗费不少精力去处理,比如:你创建文件夹后,却不能正常展示文件夹的层级关系,而是static.images……

2022-10-04 11:49:14 2771

原创 Docker学习:Harbor企业级仓库的安装部署|上传本地镜像到harbor,带你避坑(高级应用)

实验开始之前,请确保本地Linux虚拟主机已安装并启动了Docker,本文重点介绍企业级仓库Harbor从安装到使用再到上传本地镜像到Harbor,如果你对Harbor感兴趣,赶快进来看一看吧,图文并茂,带你不再踩坑!

2022-04-30 16:23:17 3866 2

原创 java开发:Class.forName 和 ClassLoader的区别和联系 | 使用场景 | 多方位解析

1.两者都可以使用类的全量限定名,通过反射获得实体类。2.Class.forName完成类的加载后,会继续完成类的初始化,而ClassLoader.loadClass仅仅只会完成类的加载。3.它们的使用场景略有不同,前者主要用于加载驱动、后台代码的反射等场景,后者主要配合懒加载(主要用于配合加载配置等)。4.两者的缺点也十分明显,就是在加载类的时候,只能加载类的无参构造函数,不能直接使用类的有参构造函数。

2022-03-06 16:31:50 1719 1

原创 JAVA多线程:守护线程 setDaemon全方位剖析| 守护线程是线程吗 |thread.isAlive()反思(五)

本文目的,通过短小精悍的实例,让你在最短时间,全面揭晓thread.setDaemon(true)守护线程的使用,及其使用场景。一看就懂,一学就会!其作用主要是用来,来让其(这里暂称之为子线程)随着调用它的主线程(这里暂称之为main方法)的结束而结束,不管该线程任务是否圆满完成,只要调用它的主线程结束了,它(子线程)就跟随这结束。

2022-02-23 17:45:57 2498 4

原创 Java多线程:synchronized | Volatile 和Lock和ReadWriteLock多方位剖析(一)

本文较为系统,全面的介绍了在多线程中,synchronized理论和用法 | Lock和ReentrantLock Volatile 区别和联系,主要涉及常区分不清的理论,不涉及过深的源码剖析,是多线程爱好者不可多得的好文,点击进入一饱眼福吧!............

2022-02-19 23:44:49 1014

原创 JAVA多线程:狂抓 join()方法到底会不会释放锁,给你彻底介绍清楚(三)

结论是:join()只会释放Thread的锁,不会释放线程对象的锁(可能会造成死锁),原因是因为:join底层调用的是wait(),而wait是Object的方法,wait本身是会释放锁(彻底交出CPU的执行权),所以 Thread 的join() 方法会释放锁,单独需要看情况(synchronized作用对象是thread还是object)

2022-02-19 23:33:49 4341 21

原创 JAVA多线程:sleep(0)、sleep(1)、sleep(1000)的区别(四)

三者都使用了参数,只是睡眠的时间长短不一样。如果单单从睡眠时间结束后的结果来看,三者的作用是一样的,都是不释放锁,都是睡醒后重新同其他线程竞争CPU的执行权,问题就出在0、1、1000,这段时间发生了什么。0,意味着没有休息,离开进入下一轮的CPU执行权竞争中,可能竞争成功也可能失败。1,是一样的,仅仅是休息1毫秒后,离开进入下一轮的竞争,仅仅是在这1毫秒内进入了等待状态。1000,相对于1,此时的1000就不难理解了,它仅仅是休息的时间(放弃竞争CPU执行权)的时间更长。

2022-02-19 23:25:54 4503

原创 JAVA多线程:yield/join/wait/notify/notifyAll等方法的作用(二)

讨论这个问题前,需要先了解以下知识点!1、等待队列(blocked)中的线程不参与cpu竞争,就绪队列(runable)中的线程才会参与cpu竞争。2、CPU竞争策略有多种,Unix使用的是时间片算法,Windows属于抢占式。yield仅仅是告诉系统让出CPU执行权,什么时候让,由系统决定,不会释放锁。join让调用该方法的线程优先执行,关于锁,会释放对象锁(可能造成死锁),不释放线程锁。wait,它是Object的方法,会释放锁……

2022-02-19 23:20:07 1158

原创 Docker学习:部署本地私有镜像仓库registry (高级应用)

registry是一个非常简单的轻量级本地私有仓库,通过push命令,存储本地(自定义)镜像到私有仓库。​​学习过程中,重点了解docker tag和docker push两个命令,同时简单了解一下通过/etc/docker/daemon.json来简单配置registry本地私有仓库。在学习过程,配置文件少一个逗号,tag时少一个标签,或者忘记了重新生效配置文件,都有可能导致报错。

2022-02-02 22:37:12 9960

原创 Docker学习:通过Dockerfile自定义Redis本地容器(高级应用)

实际工作中,通常会直接拉去官方镜像,然后在此镜像基础上做一些修改、配置、集群等操作,本文不在深入扩展,主要介绍Dockerfile的简单实用。浏览本文前,建议了解Dockerfile核心命令的使用,Dockerfile的优化。掌握Dockerfile的使用后,有助于后期k8s中的yaml文件的学习,它们都是通过编写配置文件完成容器的自动化部署。

2022-01-30 23:06:29 2961

ZLMediakit2023.4.9最新版,和WVP版本绝配,当GB28181Device也少不了

好马配好鞍,最新的WVP需要配最新的ZLM,效率才会最大限度发挥,如果你找不到到哪里下载编译后的版本,来这里看看吧。 WVP官网:https://doc.wvp-pro.cn/ wvp gitHub官网:https://github.com/648540858/wvp-GB28181-pro ZLMediakit官网:https://github.com/ZLMediaKit/ZLMediaKit/

2023-04-14

jedis-2.7.2 + commons-pool2-2.3.rar

使用Jedis操作Redis数据库,不可或缺的jar包

2021-11-20

predixy-1.0.5_2021.11.rar

predixy是redis代理的一大神奇,奈何github官网的下载速度,太慢,此处免费提供

2021-11-12

twemproxy_v0.5+autoconf-2.69.rar | twemproxy版本为2021年11月最新版

本安装包围安装twemproxy时,必备源码包,配套autoconf2.69。 助你顺逆安装一臂之力。

2021-11-12

RedisBloom-2.2.6.zip | Redis布隆过滤器下载

鉴于github网络不稳定,此处提供免费下载,供广大学习爱好者使用。

2021-11-12

XML解析,简单易学(Jdom+XPath): 精简Demo(含jar包).rar

Jdom2 解析XML,代码简单精悍,上手比较容易。

2021-03-31

myBatis3.2.7增删改查 源码

资源包括: mybatis-3.2-config.dtd 、mybatis-3.2.7.jar、sql数据文件、mysql-connector-java-5.1.20-bin.jar

2017-11-05

Ibatis+Oracle(含对应数据库sql) 源码

本资源适合刚刚接触ibatis+oracle的小伙伴使用,欢迎交流,吐槽。

2017-11-02

Ibatis+MySql(含对应数据库sql) 源码

该资源适合准备接触,或者新接触的小伙伴使用,欢迎交流吐槽!

2017-11-02

Ibatis MyBatis dtd+jar+odbc+jdbc

收集这些资源方便小伙伴下载,如果没有资源分,可以给我留言哦,免分发放! sql-map-2.dtd、 sql-map-config-2.dtd、 ibatis-2.3.0.677.jar、 mybatis-3.2.7、 mybatis-3.4.4、 ojdbc14.jar、 mysql-connector-java-5.1.20-bin.jar

2017-11-01

Struts2Json+ajax的实现 精简源码

对刚刚接触这块内容的小伙伴特别有帮助(有图有真相)。 欢迎交流指导批评。

2017-10-30

Struts2与Ajax 精简源码

Struts2与Ajax 的实现原理,于Servlet+Ajax原理是一致的,都是通过后台的response.getWriter().print("");把数据传输给前台的。 前台Ajax格式如下(需要导入ajax库,比如:jquery-1.11.3.js) <%--格式: $(function(){ $().click(function (){ $.post("",function(data){ $().html(data); }); }); }); --%>

2017-10-29

Struts2 批量接收页面 checkbox 或对象数据 源码(有图有真相)

前台checkbox提交的数据,Struts2在后台自动封装成数组/List。 but 前台向后台批量提交对象数据,struts2就显得力不从心了,本案例着重介绍,批量向后台提交对象数据,源码,有图有真相哦! 欢迎交流、吐槽、指导批评!

2017-10-29

Struts2 三种下载方法 源码(有图有真相)

本源码提供了三种下载模式:1 超链接下载。2 手写流模式下载。 3 用Struts2自带的流模式下载(有图有真相哦!)。 欢迎交流批评,吐槽~

2017-10-29

Struts2 单个、批量文件上传 精简源码

本案例是分为两种模式,单文件上传和多文件批量上传(可自动添加和减少上传文件的个数哦!) 欢迎交流吐槽。

2017-10-29

Struts2 拦截器 手动验证 或 自动验证 后台登录验证 源码

想学习Struts2拦截器 验证机制(比如Login拦截)的小伙伴可以参考一下,里面有最浅显易懂的案例,欢迎交流吐槽

2017-10-28

Struts2 ConverterType类型转换 案例源码

例如前台页面的Input框,我们输入一个坐标(x,y),通过Struts2配置,我们可以把前台输入的坐标自动给 Point Entity 的两个属性 int x 、int y 自动赋值!

2017-10-28

Ognl在Struts2中的应用 源码

本资源适合刚接触Struts和Ognl的小伙伴交流学习,欢迎吐槽。

2017-10-24

Struts2+登录+ 增删改查 源码 (含jar包)

操作过程中,如遇到乱码请参考: http://blog.csdn.net/succing/article/details/78322799

2017-10-24

Struts2+jdbc+mysql 实现简单的增删改查(源码+jar包)

该资源非常适合刚接触struts2的小伙伴,里面有源码个匹配的Struts2的jar包,使用方法见readme.txt。 另外提交数据后,如遇到乱码,请参考: http://blog.csdn.net/xp871038951/article/details/78322799

2017-10-23

PropertiesEditor

我们熟知在使用MyEclipse开发的过程中,app_zh_CN.properties,后缀为.properties里是不能写中文的,我们希望能有一款插件能帮助我们解决这个问题。此插件就是为解决这个问题而诞生,解压后放在MyEclipse安装的对应目录,重启MyEclipse后,鼠标对着app_zh_CN.properties文件,右键,Open With 即可看到 PropertiesEditor该选项 (注:由于目前5.3.3为最新版本,该插件仅适用于于MyEclipse8.5及其以下版本,MyEclipse8.5更高版本的相关插件暂未面世,期待中……)

2012-12-08

MyEclipse Properties Editor

我们熟知在使用MyEclipse开发的过程中,app_zh_CN.properties, 后缀为.properties里是不能写中文的,我们希望能有一款插件能帮助我们解决这个问题。此插件就是为解决这个问题而诞生,解压后放在MyEclipse安装的对应目录,重启MyEclipse后,鼠标对着app_zh_CN.properties文件,右键,Open With 即可看到 PropertiesEditor该选项

2012-12-07

空空如也

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

TA关注的人

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