自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【实战】ZLMediaKit部署及使用

一个基于C++11的高性能运营级流媒体服务框架http://服务器IP:8080就不过多介绍怎么使用。

2024-01-19 10:38:19 7288 1

原创 mysql同步数据到es之logstash

mysql同步数据到es

2022-08-12 16:02:49 5190 4

原创 解决VisualVM下载插件失败(手动安装)

手动安装VisualVM插件

2024-08-01 16:57:27 256

原创 JDK17下载安装图文教程

文本演示为windows环境。

2024-07-26 14:28:01 233

原创 python下载三方库慢解决方法

下载很慢解决方法

2024-07-23 10:57:07 207

原创 idea中使用GlassFish服务器启动项目

当前在研究openMDM项目, 不过该项目不是springboot项目, 并且是使用GlassFish进行war部署的, 但是需要在idea中进行项目的二次开发,故需要进行idea启动项目并且进行开发和调试。

2024-04-28 16:07:51 1256

原创 chrome插件 脚本 使用和推荐

其他更多的脚本自己探索。

2024-04-22 16:28:54 535

原创 【实战】ZLMediaKit问题解决

使用vlc进行访问rtsp流,看如图位置: 音频 -> 音轨 ,是否为灰色,为灰色就是不带音频。在zlmediakit的web页面进行全局配置修改如图,2.最好返回到主页面,将所有推拉流全部删除,重新拉和推。1.将3和4处修改为 否,再保存,

2024-04-11 17:11:23 582

原创 spring多个过滤器和controller接口的代码执行顺序

例如有两个过滤器, 过滤器a 和 过滤器b ,顺序为: a => b过滤器a中 filterChain.doFilter 之前代码过滤器b中 filterChain.doFilter 之前代码controller代码执行完成过滤器b中 filterChain.doFilter 之后代码过滤器a中 filterChain.doFilter 之后代码。

2024-03-21 11:20:32 732 1

原创 多个OncePerRequestFilter过滤器实现的使用及顺序

*** 演示 Filter,禁止用户发起写操作,避免影响测试数据* @author 芋道源码*/// 定义哪些请求进入过滤器 (不定义则全部都进入)// 可以将需要过滤的情况定义出来,加上!StrUtil.equalsAnyIgnoreCase(method, "POST", "PUT", "DELETE") // 写操作时,不进行过滤率// 非登录用户时,不进行过滤// 过滤器需要执行的逻辑@Override。

2024-03-20 13:47:07 958

原创 【实战】解决服务器重启,导致ZLMediaKit中的拉流推流被清空问题

接上一篇文章。

2024-01-19 11:21:55 1919

原创 java线程池动态调节功能实现

由于LinkedBlockingQueue中的capacity被 final修饰,无法进行修改, 故将LinkedBlockingQueue代码复制,后将capacity的final删除,并提getter和setter方法, 代码如下/**//**//***//**//***/E item;

2023-11-16 16:53:22 805

原创 RabbitMq防止消息丢失

消息发送方 --> MQ --> 消息消费方。

2023-11-13 09:37:25 2081 1

原创 使用redis限流 -- redisson实现

请。

2023-11-09 16:11:46 1310

原创 springboot集成redis -- spring-boot-starter-data-redis

当前环境 springboot版本 2.7.17。

2023-11-09 14:55:31 1088

原创 notepad++下载地址

notepad++下载地址

2023-11-07 23:11:02 235

原创 rabbitmq的confirm模式获取correlationData为null解决办法

在convertAndSend方法中传入correlationData数据。

2023-11-03 16:42:54 1205

原创 mysql出现Deadlock死锁排查

参考: https://www.yisu.com/zixun/664543.html找到信息中LATEST DETECTED DEADLOCK这一行,可以看到mysql的死锁信息详情处理对update的where条件添加复合索引

2023-10-31 11:34:29 411

原创 nginx限流配置

限流用于保护系统,现在用户恶意请求,并发请求数过大时,对超过配置指定的部分请求进行限制访问,保证其他请求的正常响应。

2023-10-26 09:31:31 247

原创 nginx负载均衡配置

【代码】nginx负载均衡配置。

2023-10-25 15:48:50 165

原创 docker制作java项目镜像

声明: 文章用于记录自己的工作和学习笔记,便于以后查阅,仅供参考。方式二,Docker Desktop面板执行。当前使用win10安装的docker。

2023-10-25 11:20:23 323

原创 redisson分布式锁redisson-spring-boot-starter

参考文章1参考文章2参考文章3

2023-10-13 16:31:20 317

原创 windows下redis安装为服务

utm_id=0。

2023-09-21 11:14:19 181

原创 局域网内ping不通,防火墙规则更改

https://www.bkqs.com.cn/content/q3rwej6wp.html

2023-08-02 11:42:06 289

原创 java -jar指定外部配置文件

启动jar之前设置参数 -Dspring.config.location 指向外部配置目录即可。

2023-08-02 10:45:51 4953

原创 SpiderFlow爬虫平台(爬虫学习)

spider-flow 是一个爬虫平台,以图形化方式定义爬虫流程,无需代码即可实现一个爬虫是使用springboot开发的项目,后端代码直接运行即可使用。

2023-07-27 16:51:36 1370

原创 java使用htmlunit + jsoup 爬网站图片案例(爬虫学习)

该文章用于自己学习爬虫使用。

2023-07-26 11:49:53 1194

原创 java 实现 dijkstra 算法-- 最优路径

点1 到点5的 最短距离为12, 路径为 1,2,5。求出任意一点出发, 到指定点的最短距离和路径。

2023-07-20 14:39:33 541

原创 java贪心算法案例

w[]={10,20,30} ,p[]={60,100,120} 用贪心选择(10+20)<50,p=160,但这并不是最优解,事实上(20+30)=50,p=100+120=220.才是问题的解。这个问题在我们的日常生活中就更加普遍了。对于该问题,我们应该采用自下而上的动态规划来求解,拆分子问题的 方式为:{物品1}-------->{物品1,物品2}------>{物品1,物品2,物品3}.在求解时,应比较,选择该物品和不选择该物品,所导致的最终方案,然后再做出最好选择,为了更快求出问题的解。

2023-07-19 16:48:38 1239

原创 CompletableFuture使用详解,多线程相关

带apply表示运用,有参,有返回值带accept表示接受,有参,无返回值带Async表示异步,会另起线程,可以自定义线程池,否则用默认线程池ForkJoinPool.commonPool()该类用于对异步方法进行编排,即对多个异步任务 顺序执行、并列执行、条件执行(两者都成功再执行,两者成功一个就执行)细节,请看原文,此处只记录下主要使用方法和功能。

2023-06-02 15:25:07 712

原创 mybatis中 if when 标签 test 等于判断

仅用于自己记录。

2023-05-30 14:50:46 500

原创 解决若依部署后出现Error: Cannot find module ‘@/views/xxx‘问题,本地没有问题

项目本地没问题,部署到测试环境后,点击菜单切换路由,一直加载,控制台报错:Error: Cannot find module ‘@/views/xxx‘。修改位置: store/modules/permission.js。

2023-05-04 14:25:49 1165 1

原创 apifox helper插件使用--自动生成接口文档

官方文档:

2023-04-06 11:51:32 644

原创 Springboot整合Rabbitmq实战

MQ全称 Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用于分布式系统之间进行通信。常规服务调用异步服务调用。

2023-03-31 17:17:30 554 1

原创 springboot项目引用公共模块的bean

springboot项目需要将模块定义成公共模块,提供其他模块方便调用,如rabbitmq的Queue和Exchange需要在消息发送方和消息消费方公用,如果先启动服务消费方,会报错,找不到对应的Queue和Exchange问题。将对应的bean定义在公共模块,供消息发送方和消息消费方引入依赖,但是在引入对应模块中没有对应的Bean。

2023-03-29 11:51:26 813

原创 不使用递归,生成树结构

【代码】不使用递归,生成树结构。

2023-03-20 17:22:30 375

原创 多线程操作公共集合List

多线程编程时需要操作的的公共List 可以使用Vector或使用 Collections中的synchronized相关方法,其内部的所有方法都是。预期新集合size为10000000,但使用ArrayList存在线程安全问题,导致size < 10000000。的,确保了list 操作的。和list对多线程的。

2023-03-07 11:06:38 511

原创 Synchronized各种使用方法

程序在进入和离开Synchronized代码块的时候都会将线程的工作内存刷新到内存当中,以保证数据的可见性,这一点和volatile关键字很像,同时Synchronized代码块中的指令不会和Synchronized代码块之前和之后的指令进行重排序,但是Synchronized代码块内部可能进行重排序。: 1-5点,主要看对谁进行了加锁,多线程执行时,就必须获取到对应的锁才能对Synchronized修饰的代码进行执行。,这种情况下不同的对象是不能并发的,但是不同的类之间可以进行并发。

2023-03-02 16:58:07 186

原创 hutool线程工具ThreadUtil使用

【代码】hutool线程工具ThreadUtil使用。

2023-02-21 17:22:24 1823

原创 Dijkstra算法求最短路径

Dijkstra算法求最短路径

2023-02-21 14:05:45 818

空空如也

空空如也

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

TA关注的人

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