随笔分类 -  冷知识

SpringBoot+WebSocket+Vue+PeerJs实现WebRTC视频通话功能
摘要:博客:https://blog.csdn.net/daiyi666/article/details/126751502 Gitee:https://gitee.com/daiyi-personal/video-call-java 前端代码:https://gitee.com/daiyi-person 阅读全文

posted @ 2023-11-06 11:19 你樊不樊 阅读(625) 评论(0) 推荐(0) 编辑

Java实现一个简易的直播系统(仅直播无弹幕互动)
该文被密码保护。

posted @ 2023-10-27 11:07 你樊不樊 阅读(0) 评论(0) 推荐(0) 编辑

线上服务挂掉的原因排查过程(springboot服务突然不可用)
该文被密码保护。

posted @ 2023-07-04 17:21 你樊不樊 阅读(8) 评论(0) 推荐(0) 编辑

自行研发一个大数据运维中台(拖拉拽自定义算子自动构建成flink算子链并运行)
该文被密码保护。

posted @ 2023-06-09 18:55 你樊不樊 阅读(1) 评论(0) 推荐(0) 编辑

java实现一个小型文件采集器 🤡🤡🤡实时监控文件的原理和使用
摘要:一、概述 使用java实现对文件的监控功能,当文件发生修改,实时获取更新内容。 1.要求对目标文件实时监控 2.按行读取文件更行内容 3.将获取内容进行落库 二、使用技术 2.1 commons-io 使用Commons-io的monitor下的相关类可以处理对文件进行监控,它采用的是观察者模式来实 阅读全文

posted @ 2023-03-10 15:50 你樊不樊 阅读(741) 评论(0) 推荐(0) 编辑

java实现解压jar文件到某个目录/压缩某个目录为jar文件(好记性不如烂笔头)
摘要:这里实现一个小功能,仅用于记忆 功能: 解压一个jar包到本地一个目录 把一个目录压缩成一个jar包 /** * 1,读取jar包,得到class文件 * 2,把class文件持久化到本地磁盘 * 3,组装class文件打成一个新jar包 * 4,新jar包提交到flink环境去执行任务 */ pu 阅读全文

posted @ 2023-03-03 17:32 你樊不樊 阅读(965) 评论(0) 推荐(0) 编辑

springboot使用redis&lua脚本实现分布式限流starter
该文被密码保护。

posted @ 2023-02-03 17:47 你樊不樊 阅读(1) 评论(0) 推荐(0) 编辑

Java基于解释器模式实现定义一种简单的语言功能示例
摘要:本文实例讲述了Java基于解释器模式实现定义一种简单的语言功能。分享给大家供大家参考,具体如下: 一 模式定义 解释器模式:就是给定一个语言的文法表示,并且定义一个解释器,用来解释语言中的句子。解释器模式描述了怎样在有了一个简单的文法后,使用模式设计解释这些语句。 二 模式举例 1 模式分析 我们自 阅读全文

posted @ 2022-10-18 12:50 你樊不樊 阅读(96) 评论(0) 推荐(0) 编辑

一看你就懂,超详细java中的ClassLoader详解&&自定义类加载器&&class解密类加载器&&线程上下文类加载器
摘要:https://blog.csdn.net/briblue/article/details/54973413 阅读全文

posted @ 2022-04-01 11:02 你樊不樊 阅读(60) 评论(0) 推荐(0) 编辑

自己手动写一个基于LinkedList的消息队列(监听机制&&实时消费)
摘要:文章转载自:https://blog.csdn.net/qq_39914899/article/details/112919575 本篇文章,我们主要是基于LinkedList写一个简单的队列 设计思路: 首先我们想要设计一个方案的时候,要先捋清楚思路,想一下现有的,别人已经实现的方案,然后思考自己 阅读全文

posted @ 2022-03-18 11:38 你樊不樊 阅读(345) 评论(0) 推荐(0) 编辑

自己手动写一个HashMap
摘要:数据结果与算法绪论 Map接口 public interface Map<K,V> { V put(K k, V v); V get(K k); int size(); interface Entry<K,V>{ K getKey(); V getValue(); } } HashMap实现类 pu 阅读全文

posted @ 2022-03-17 18:06 你樊不樊 阅读(62) 评论(0) 推荐(0) 编辑

项目-无侵入代码方式使用Redis实现缓存功能
摘要:一,情景介绍 公司新需求,在查询接口的manager层要加入redis缓存,只要通过manager层的增删改查方法,统统进行缓存处理。 基于这个需求,我写了一个aop切面,具体实现逻辑如下 ProceedingJoinPoint的操作见文章:https://www.cnblogs.com/draym 阅读全文

posted @ 2021-07-16 14:49 你樊不樊 阅读(256) 评论(0) 推荐(0) 编辑

手写一个基于redis的分布式锁(watch dog看门狗 / redisson分布式锁的底层原理)
该文被密码保护。

posted @ 2021-07-15 09:29 你樊不樊 阅读(42) 评论(0) 推荐(0) 编辑

JVM (Java Virtual Machine) 基础篇(原创:坤哥)
摘要:JVM (Java Virtual Machine) 基础篇 内存结构 程序计数器 定义: 当前线程所执行字节码的行号指示器,指向下一个要执行的指令代码 **一个线程的执行,是通过字节码解释器改变当前线程的计数器的值,来获取下一条需要执行的字节码指令,从而确保线程的正确执行**。 为了确保线程切换后 阅读全文

posted @ 2021-06-10 09:04 你樊不樊 阅读(100) 评论(0) 推荐(0) 编辑

RainLog-Starter,基于SpringBoot框架的日志Starter
摘要:介绍 基于springboot框架的第三方日志整合包,可快速与springboot工程进行整合,从而可以使用注解形式达到日志打印、存储等功能。 安装教程 第一步,在pom.xml文件中引入RainLog-Starter的整合包依赖 自己打包时设置打包的路径,上传maven私服等,不做过多解释! <d 阅读全文

posted @ 2021-05-06 14:16 你樊不樊 阅读(131) 评论(0) 推荐(0) 编辑

对Jar包的启动指定Jre环境(用于配置单体应用或单机版项目)
摘要:一个Java 应用想要运行就必须安装JRE,嗯!没毛病!一个Java应用用到的JRE版本可能不同,也没毛病,可是如果换一台机器就要装一次环境,换一台装一次,太累了,确实太累了 今天就说一个贼简单的方法,来实现spring boot 应用指定jre 环境 启动,不依赖于java_home 或 path 阅读全文

posted @ 2021-03-31 14:31 你樊不樊 阅读(973) 评论(0) 推荐(0) 编辑

Java程序使用IDEA编辑器如何生成exe可执行文件
摘要:利用idea把main方法打成jar包并执行:https://www.pianshen.com/article/5497403172/ 启动jar包报错: 找不到或无法加载主类:https://blog.csdn.net/qq_42476644/article/details/112178820 e 阅读全文

posted @ 2021-03-17 17:48 你樊不樊 阅读(683) 评论(0) 推荐(0) 编辑

写一个自己的platEntity模块-自定义加密注解实现dao层和数据库交互时对指定属性进行加解密
摘要:一,引入platEntity模块 为什么要写一个这个模块?它的作用是什么? 有一些场景,比如新增一个用户,实体类User类 public class Test { private Integer id; private String name; private String account; pri 阅读全文

posted @ 2021-01-27 10:11 你樊不樊 阅读(50) 评论(0) 推荐(0) 编辑

request请求的body中的参数(json对象)只能取出一次,参数丢失问题的解决方式(防sql注入过滤器的应用)
摘要:在项目即将上线的渗透测试报告中检测出了sql注入的问题,关于这个问题的解决方案,最初的思路是写一个全局的过滤器,对所有请求的参数进行过滤拦截,如果存在和sql注入相关的特殊字符则拦截掉,具体细节展开以下讨论! (当然要提供一个白名单,白名单里的请求不给予过滤) 首先提供以下白名单code.prope 阅读全文

posted @ 2021-01-19 12:23 你樊不樊 阅读(1671) 评论(0) 推荐(0) 编辑

竟然还可以这样!编写一个自己的chrome扩展程序
摘要:https://www.iteye.com/blog/coderbase64-2066885 阅读全文

posted @ 2021-01-09 13:24 你樊不樊 阅读(96) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示