- 博客(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
5748
1
原创 IDEA工具避坑指南(十一):git导入SpringBoot后|不识别依赖 |大量爆红 | 无法启动
在IDEA中,使用Git工具导入SpringBoot项目后,java类的依赖包大量爆红、不能启动SpringBoot,不能自动识别启动类,这里或许有你想要的解决方案
2023-04-05 21:17:33
14496
6
原创 IDEA工具避坑指南(十):git拉取java项目后,拉取后的工程目录下只有.git和.idea文件,没有src或java目录|拉取的maven工程不被识别为maven项目
git拉取java项目后,拉取后的工程目录下只有.git和.idea文件,没有src或java目录,经过多篇帖子的阅读和反复尝试,得到三种解决方案,希望对你有所帮助,不虚此行!
2023-03-25 12:55:47
9291
原创 exe打包工具:advanced installer介绍(一)
需要使用打包工具,把java web工程打包为exe的小伙伴,看过来!使用Advanced Install打包工具,带你上道!
2023-03-10 00:28:27
19838
6
原创 Oracle21C:Windows版本的安装、卸载、环境变量配置、避坑指南|ORA-12514|为什么安装目录没有bin目录
本文系统全面的带你走进Oracle21C的从卸载到安装,包含Oracle21C系统环境变量的配置等,最重要的是可以带你躲避很多Oracle报错,其中这些错误主要是用客户端登录Oracle时提示的,需要的话,赶快点击进来看看吧!
2022-12-18 22:23:41
25302
21
原创 虚拟机:虚拟机中的windows能上网,但是和物理机不能相互ping通
如果你的虚拟机中的Windows系统能上网,但是和宿主机不能相互ping通,赶快点击进来看看吧
2022-12-17 11:40:11
2993
原创 MySQL函数:行转列CONCAT、CONCAT_WS、GROUP_CONCAT的使用(精要)
在MySql实际开发中,或多或少的会有一些行转列需求,CONCAT、CONCAT_WS、GROUP_CONCAT三个函数,首当其冲,本文带你详细了解它们的使用,赶快进来了解一下吧……
2022-12-10 17:26:03
15607
1
原创 zk报错:找不到或无法加载主类 org.apache.zookeeper.server.quorum.QuorumPeerMain|Error contacting service
报错原因,3.5.5开始。带有bin名称的包才是我们想要的下载可以直接使用的。里面有编泽后的二进制的包。之前版本tar.gz包里面是只是源码包。无法直核使用。重新下载bin压缩包后,重新解压配置即可。
2022-11-13 22:15:43
11183
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
4509
2
原创 RocketMQ锦集:Linux环境下载安装RocketMQ详解| Error NamesrvStartup| rocketmq-store| rocketmq-broker |OutOfMemory
相信有很多小伙伴,看到本篇文章时,已被各种报错折磨的苦不堪言,比如:Error NamesrvStartup| rocketmq-store| rocketmq-broker |OutOfMemory,这些错误,本文针对这些坑详细介绍了解决方案,并附带下载安装步骤,助你一臂之力!
2022-10-30 09:32:07
3465
原创 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
4360
3
原创 Maven锦集:Linux/Windows环境安装配置 | Maven的下载和安装 | 环境变量配置
无论是Linux环境,还是Windows环境,配置步骤几乎一致:下载-->解压-->配置环境变量-->验证-->配置setting.xml每个步骤,都需要仔细对待,不要把英文的冒号写成中文,也不要多了或少了尖括号!
2022-10-26 14:23:28
3742
原创 SpringBoot异常:@ConditionalOnProperty (spring.aop.auto=true) matched (OnPropertyCondition)
找到问题的根源,及其努力的方向,问题就解决了一半。问题的出现的原因,就是被注解为“@SpringBootApplication”入口程序类在启动时,找不到相关配置,它和代码层级(不合理),此时,把其他package转移到同App入口程序处于同级目录,是最快的解决方案!
2022-10-25 10:08:34
7366
原创 Spring Boot锦集(三):Spring Boot整合Kafka | Zookeeper/Kafka的安装和配置 | 总结的很详细
走前人走过的路,为后来者踩坑,带你避坑。在整合的过程中,难免遇到磕磕碰碰,里面遇到的一些坑,基本都有标注。本文对通过一个小案例,初步介绍了 Spring Boot对kafka的整合,完成了从Spring Boot中调用生产者(向kafka中创建主题)、消费者(消费信息)完成对kafka的调用。
2022-10-23 22:26:35
5292
原创 Linux技巧(六):命令尾部&的作用 &&、|、||、;、()、&>、 2>&1 的用法和区别,很实用
本文较为全面的介绍了Linux常用连接符 &、&&、;、| 、|| 、()、>、&>、2>&1的区别和作用,有效的掌握这些连接符的使用,可以大大提升自己的内力,让你的linux日常更上一层楼。
2022-10-17 01:48:41
21934
1
原创 linux异常(六):expect错误 bash: spawn: command not found;couldn‘t read file
该问题出现的根源是:在执行脚本时,用的是#. file.exp(错误运行方法) 而不是 #./file.exp(正确运行方法)。问题就出在这个斜杠上。
2022-10-16 22:11:10
5299
原创 Windows技能(二):有效清理C盘垃圾的一些使用技巧 | C盘垃圾爆满
C盘几乎爆满,让人不胜其烦,一行代码至少让你空出10G:powercfg - h off
2022-10-16 19:12:52
8087
1
原创 Windows技能(一):某课堂,提高学习效率的小技巧
在观看网页**课程学习过程中,最高2倍速播放,有时会感觉是在浪费时间和生命。Ctrl+Shift+C,打开控制台,在console一栏,底部输入document.querySelector('video').playbackRate = 5.0;
2022-10-16 18:50:29
5367
原创 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
19809
1
原创 Kafka锦集(二):三种不同方式,查看kafka是否已启动
本文详细阐述了以三种不同的方式查看kafka服务是否正常启动,它们分别是:1)jps -ml;2)lsof -i:9092;3)netstat -nalpt | grep 9092;
2022-10-15 11:00:53
33011
原创 Kafka锦集(一):Kafka的介绍 | 下载和安装 | kafka服务无法关闭 | bin/kafka-server-stop.sh无效 | 总结的很详细
本文详细介绍了Kafka的下载和安装,简述zk的安装部署,kafka启动时不识别主界面的解决方案。
2022-10-15 11:00:44
4768
原创 Eclipse技巧(一):快速定位文件的层级位置 | 快速查找文件在工程根目录的位置
在IDE群雄并起的时代,从Eclipse到MyEclipse,再到IDEA。然而依然有很多小伙伴对于Eclipse的一些常用的简单的操作,可能还是有所生疏,如果你对 1、快速定位文件的层级位置 ;2、 快速查找文件在工程根目录的位置,感兴趣,进来看看吧!
2022-10-14 11:15:18
9056
1
原创 JAVA多线程:Hook (钩子) 线程,在主线程退出前的最后一刻被调用(六)
Hook线程使用的相对较少,然而它依然是多线程中重要的一环,尤其是在释放资源这方面,有着举足轻重的作用,希望本文能解开你心中的疑惑,助你一臂之力!
2022-10-14 10:49:38
3600
原创 Spring boot锦集(二):整合邮件发送的四种方法 | 纯文本的邮件、带有图片的邮件、带Html的邮件、带附件的邮件(很详细)
本文以异常教程的基础上做了调整和优化,详细介绍了邮件发送的4种不同方式,分别是: 纯文本的邮件、带有图片的邮件、可以发送Html的邮件、可以附带附件功能的邮件。如你所需,赶快点击查看吧!
2022-10-13 12:18:46
8399
原创 Maven锦集:在IDEA中以5种不同的入口,执行Maven命令
作为一名开发人员,工欲善其事,必先利其器,知晓一些IDEA的常用辅助功能,有时候缩减一些重复的工作量,本文重点介绍分别以5种不同的方式,run Maven命令,感兴趣的话,赶快进来看看吧!
2022-10-12 21:31:19
14060
1
原创 Maven锦集:在IDEA中配置环境变量 | 无法将“mvn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称 | CommandNotFound | [ERROR]
本文详细记述了Maven环境变量的配置,和配置前后遇到了两个常见小问题,如你所需,赶快点击进来看看吧!1、Maven的环境变量配置,其重要性等同于JAVA环境变量的配置,如果忽略了,在使用Maven命令时,就会报一些错误。2、在配置Maven的settings.xml文件时,不小心多了或少了尖括号,也会报错。
2022-10-12 20:37:04
26099
16
原创 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
8240
原创 linux异常(九):Linux虚拟机启动异常/打不开 位-000005.vmdk”或它所依赖的某个快照磁盘 | 做映射时提示:读取卷信息时出错 请选择其他磁盘文件
虚拟机被转移到另一台电脑使用,或者非正常关闭,都可能导致这个错误。究其原因:虚拟磁盘(.vmdk)本身有一个磁盘保护机制,为了防止多台虚拟机同时访问同一个虚拟磁盘(.vmdk)带来的数据丢失和性能削减方面的隐患,每次启动虚拟机的时候虚拟机会使用扩展名为.lck(磁盘锁)文件对虚拟磁盘(.vmdk)进行锁定保护。当虚拟机关闭时.lck(磁盘锁)文件自动删除。虚拟机被非正常关闭,它还没来得及删除这些.lck(磁盘锁)文件,当虚拟机被再次启动时就会出现这个错误。
2022-10-08 11:52:25
7629
原创 Spring boot锦集(一):日期格式化的两种方式 | 在Bean对象的日期对象上添加注解 | 对Bean的日期格式统一处理
本文带你走进,Spring boot小技巧(一):日期格式化的两种方式,感受其妙用。方式一、单独在Bean对象的日期对象上添加注解方式二、创建配置类,对Bean的日期格式统一处理
2022-10-06 13:36:48
3517
原创 IDEA工具避坑指南(九):在文件夹下创建子文件夹,无法展示文件夹之间的层级关系 | 多级目录不能正常展示 | 分层展示目录
在Eclipse工具,转IDEA的时候,总是出现各种各样奇葩的问题,虽然简单,总是要耗费不少精力去处理,比如:你创建文件夹后,却不能正常展示文件夹的层级关系,而是static.images……
2022-10-04 11:49:14
5105
原创 Docker学习:Harbor企业级仓库的安装部署|上传本地镜像到harbor,带你避坑(高级应用)
实验开始之前,请确保本地Linux虚拟主机已安装并启动了Docker,本文重点介绍企业级仓库Harbor从安装到使用再到上传本地镜像到Harbor,如果你对Harbor感兴趣,赶快进来看一看吧,图文并茂,带你不再踩坑!
2022-04-30 16:23:17
5973
2
原创 java开发:Class.forName 和 ClassLoader的区别和联系 | 使用场景 | 多方位解析
1.两者都可以使用类的全量限定名,通过反射获得实体类。2.Class.forName完成类的加载后,会继续完成类的初始化,而ClassLoader.loadClass仅仅只会完成类的加载。3.它们的使用场景略有不同,前者主要用于加载驱动、后台代码的反射等场景,后者主要配合懒加载(主要用于配合加载配置等)。4.两者的缺点也十分明显,就是在加载类的时候,只能加载类的无参构造函数,不能直接使用类的有参构造函数。
2022-03-06 16:31:50
4623
1
原创 JAVA多线程:守护线程 setDaemon全方位剖析| 守护线程是线程吗 |thread.isAlive()反思(五)
本文目的,通过短小精悍的实例,让你在最短时间,全面揭晓thread.setDaemon(true)守护线程的使用,及其使用场景。一看就懂,一学就会!其作用主要是用来,来让其(这里暂称之为子线程)随着调用它的主线程(这里暂称之为main方法)的结束而结束,不管该线程任务是否圆满完成,只要调用它的主线程结束了,它(子线程)就跟随这结束。
2022-02-23 17:45:57
4571
4
原创 Java多线程:synchronized | Volatile 和Lock和ReadWriteLock多方位剖析(一)
本文较为系统,全面的介绍了在多线程中,synchronized理论和用法 | Lock和ReentrantLock Volatile 区别和联系,主要涉及常区分不清的理论,不涉及过深的源码剖析,是多线程爱好者不可多得的好文,点击进入一饱眼福吧!............
2022-02-19 23:44:49
2360
原创 JAVA多线程:狂抓 join()方法到底会不会释放锁,给你彻底介绍清楚(三)
结论是:join()只会释放Thread的锁,不会释放线程对象的锁(可能会造成死锁),原因是因为:join底层调用的是wait(),而wait是Object的方法,wait本身是会释放锁(彻底交出CPU的执行权),所以 Thread 的join() 方法会释放锁,单独需要看情况(synchronized作用对象是thread还是object)
2022-02-19 23:33:49
6006
24
原创 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
6172
原创 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
2679
原创 Docker学习:部署本地私有镜像仓库registry (高级应用)
registry是一个非常简单的轻量级本地私有仓库,通过push命令,存储本地(自定义)镜像到私有仓库。学习过程中,重点了解docker tag和docker push两个命令,同时简单了解一下通过/etc/docker/daemon.json来简单配置registry本地私有仓库。在学习过程,配置文件少一个逗号,tag时少一个标签,或者忘记了重新生效配置文件,都有可能导致报错。
2022-02-02 22:37:12
19910
原创 Docker学习:通过Dockerfile自定义Redis本地容器(高级应用)
实际工作中,通常会直接拉去官方镜像,然后在此镜像基础上做一些修改、配置、集群等操作,本文不在深入扩展,主要介绍Dockerfile的简单实用。浏览本文前,建议了解Dockerfile核心命令的使用,Dockerfile的优化。掌握Dockerfile的使用后,有助于后期k8s中的yaml文件的学习,它们都是通过编写配置文件完成容器的自动化部署。
2022-01-30 23:06:29
4599
ZLMediakit2023.4.9最新版,和WVP版本绝配,当GB28181Device也少不了
2023-04-14
twemproxy_v0.5+autoconf-2.69.rar | twemproxy版本为2021年11月最新版
2021-11-12
myBatis3.2.7增删改查 源码
2017-11-05
Ibatis MyBatis dtd+jar+odbc+jdbc
2017-11-01
Struts2与Ajax 精简源码
2017-10-29
Struts2 批量接收页面 checkbox 或对象数据 源码(有图有真相)
2017-10-29
Struts2 三种下载方法 源码(有图有真相)
2017-10-29
Struts2 拦截器 手动验证 或 自动验证 后台登录验证 源码
2017-10-28
Struts2 ConverterType类型转换 案例源码
2017-10-28
Struts2+登录+ 增删改查 源码 (含jar包)
2017-10-24
Struts2+jdbc+mysql 实现简单的增删改查(源码+jar包)
2017-10-23
PropertiesEditor
2012-12-08
MyEclipse Properties Editor
2012-12-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人