随笔分类 -  冷知识

摘要:一,实现步骤 实现一个简单的 SQL 查询引擎需要完成以下几个主要功能: SQL 解析:将用户输入的 SQL 语句解析成可执行的结构。 数据存储:存储数据,可以使用内存数据结构(如 HashMap 或 ArrayList)模拟数据库表。 查询执行:根据解析后的 SQL 语句,从数据存储中查询数据。 阅读全文
posted @ 2025-04-15 18:02 你樊不樊 阅读(142) 评论(0) 推荐(0)
摘要:博客: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 你樊不樊 阅读(829) 评论(0) 推荐(0)
摘要:目录参考下下面的博客一 出现ECONNREFUSED二 出现ECONNRESET三 接口无响应四 接口无响应排查问题的过程复习一下上次生产环境springboot服务假死的排查情况上次的结论误区重新开始排查经过分析得出结论至于调用接口失败的问题分析 今天中午生产环境的springboot项目突然挂掉 阅读全文
posted @ 2023-07-04 17:21 你樊不樊 阅读(74) 评论(0) 推荐(0)
摘要:记录于2023年6月9日,失业的第40天 在面试不多的日子里,想着做一个小项目(大数据运维中台),挺感兴趣的,但是由于时间有限,精力有限(应付面试是大头),只搞了个大概,但是雏形已经出来了,特此记录一下! 实现的效果预览 因为没有做完,所以只是粘贴一张网图吧 类似这张图,做完的成品将会和这个一样,左 阅读全文
posted @ 2023-06-09 18:56 你樊不樊 阅读(11) 评论(0) 推荐(0)
摘要:一、概述 使用java实现对文件的监控功能,当文件发生修改,实时获取更新内容。 1.要求对目标文件实时监控 2.按行读取文件更行内容 3.将获取内容进行落库 二、使用技术 2.1 commons-io 使用Commons-io的monitor下的相关类可以处理对文件进行监控,它采用的是观察者模式来实 阅读全文
posted @ 2023-03-10 15:50 你樊不樊 阅读(883) 评论(0) 推荐(0)
摘要:这里实现一个小功能,仅用于记忆 功能: 解压一个jar包到本地一个目录 把一个目录压缩成一个jar包 /** * 1,读取jar包,得到class文件 * 2,把class文件持久化到本地磁盘 * 3,组装class文件打成一个新jar包 * 4,新jar包提交到flink环境去执行任务 */ pu 阅读全文
posted @ 2023-03-03 17:32 你樊不樊 阅读(1027) 评论(0) 推荐(0)
摘要:一,引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency> <dependency> <groupId>o 阅读全文
posted @ 2023-02-03 17:48 你樊不樊 阅读(12) 评论(0) 推荐(0)
摘要:本文实例讲述了Java基于解释器模式实现定义一种简单的语言功能。分享给大家供大家参考,具体如下: 一 模式定义 解释器模式:就是给定一个语言的文法表示,并且定义一个解释器,用来解释语言中的句子。解释器模式描述了怎样在有了一个简单的文法后,使用模式设计解释这些语句。 二 模式举例 1 模式分析 我们自 阅读全文
posted @ 2022-10-18 12:50 你樊不樊 阅读(118) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/briblue/article/details/54973413 阅读全文
posted @ 2022-04-01 11:02 你樊不樊 阅读(69) 评论(0) 推荐(0)
摘要:文章转载自:https://blog.csdn.net/qq_39914899/article/details/112919575 本篇文章,我们主要是基于LinkedList写一个简单的队列 设计思路: 首先我们想要设计一个方案的时候,要先捋清楚思路,想一下现有的,别人已经实现的方案,然后思考自己 阅读全文
posted @ 2022-03-18 11:38 你樊不樊 阅读(388) 评论(0) 推荐(0)
摘要:数据结果与算法绪论 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 你樊不樊 阅读(67) 评论(0) 推荐(0)
摘要:一,情景介绍 公司新需求,在查询接口的manager层要加入redis缓存,只要通过manager层的增删改查方法,统统进行缓存处理。 基于这个需求,我写了一个aop切面,具体实现逻辑如下 ProceedingJoinPoint的操作见文章:https://www.cnblogs.com/draym 阅读全文
posted @ 2021-07-16 14:49 你樊不樊 阅读(298) 评论(0) 推荐(0)
摘要:目录1,设计思路2,代码分析3,关于使用 Redisson分布式锁的底层原理:https://www.cnblogs.com/windpoplar/p/11964088.html 1,设计思路 redis锁的核心注意点主要有: 设置锁和过期时间是否是原子操作 过期时间设置是否合理?太长如果当前实例c 阅读全文
posted @ 2021-07-15 09:29 你樊不樊 阅读(43) 评论(0) 推荐(0)
摘要:JVM (Java Virtual Machine) 基础篇 内存结构 程序计数器 定义: 当前线程所执行字节码的行号指示器,指向下一个要执行的指令代码 **一个线程的执行,是通过字节码解释器改变当前线程的计数器的值,来获取下一条需要执行的字节码指令,从而确保线程的正确执行**。 为了确保线程切换后 阅读全文
posted @ 2021-06-10 09:04 你樊不樊 阅读(171) 评论(0) 推荐(0)
摘要:介绍 基于springboot框架的第三方日志整合包,可快速与springboot工程进行整合,从而可以使用注解形式达到日志打印、存储等功能。 安装教程 第一步,在pom.xml文件中引入RainLog-Starter的整合包依赖 自己打包时设置打包的路径,上传maven私服等,不做过多解释! <d 阅读全文
posted @ 2021-05-06 14:16 你樊不樊 阅读(143) 评论(0) 推荐(0)
摘要:一个Java 应用想要运行就必须安装JRE,嗯!没毛病!一个Java应用用到的JRE版本可能不同,也没毛病,可是如果换一台机器就要装一次环境,换一台装一次,太累了,确实太累了 今天就说一个贼简单的方法,来实现spring boot 应用指定jre 环境 启动,不依赖于java_home 或 path 阅读全文
posted @ 2021-03-31 14:31 你樊不樊 阅读(1012) 评论(0) 推荐(0)
摘要:利用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 你樊不樊 阅读(695) 评论(0) 推荐(0)
摘要:一,引入platEntity模块 为什么要写一个这个模块?它的作用是什么? 有一些场景,比如新增一个用户,实体类User类 public class Test { private Integer id; private String name; private String account; pri 阅读全文
posted @ 2021-01-27 10:11 你樊不樊 阅读(62) 评论(0) 推荐(0)
摘要:在项目即将上线的渗透测试报告中检测出了sql注入的问题,关于这个问题的解决方案,最初的思路是写一个全局的过滤器,对所有请求的参数进行过滤拦截,如果存在和sql注入相关的特殊字符则拦截掉,具体细节展开以下讨论! (当然要提供一个白名单,白名单里的请求不给予过滤) 首先提供以下白名单code.prope 阅读全文
posted @ 2021-01-19 12:23 你樊不樊 阅读(1765) 评论(0) 推荐(0)
摘要:java开发3~5年工作经验面试题 关于java虚拟机 平时我们的Java文件是如何运行的? public class Math{ public static final int data=666; public static User user = new User(); public int c 阅读全文
posted @ 2020-07-27 13:36 你樊不樊 阅读(3740) 评论(0) 推荐(0)