后端

算法练习:乘积小于 K 的子数组(滑动窗口)

一.前言 今天奉上的题是来自LeetCode中的一道中等难度的题,但是如果了解滑动窗口的思想,其实这道题也是比较简单的,题目如下: 给你一个整数数组 nums 和一个整数 k ,请你返回子数组内所有元素的乘积严格小于k 的连续子数组的数目。 示例一: 输入:nums = [10,5,2,6], k = 100 输出:8 解释:8 个乘积小于 100 的子数组分别为:[10]、[5]、[2],、[

【Java 开发日记】你会不会使用 SpringBoot 整合 Flowable 快速实现工作流呢?

目录1、流程引擎介绍2、创建项目3、画流程图4、开发接口4.1 Java 类梳理ProcessDefinitionProcessInstanceActivityExecutionTask4.2 查看流程图4.3 开启一个流程4.4 将请求提交给组长4.5 组长审批4.6 经理审批4.7 拒绝流程1、流程引擎介绍Flowable 是一个使用 Java 编写的轻量级业务流程引擎。Flowable 流程

623. 在二叉树中增加一行(难度:中等)

题目链接: 问题描述: 给定一个二叉树的根 root 和两个整数 val 和 depth ,在给定的深度 depth 处添加一个值为 val 的节点行。 注意,根节点 root 位于深度 1 。 加法规则如下: 给定整数 depth,对于深度为 depth - 1 的每个非空树节点 cur ,创

在SpringBoot中使用logback优化异常堆栈的输出

一、背景 在我们在编写程序的过程中,无法保证自己的代码不抛出异常。当我们抛出异常的时候,通常会将整个异常堆栈的信息使用日志记录下来。通常一整个异常堆栈的信息是比较多的,而且存在一些没用的信息。那么我们如何优化一些异常堆栈的信息打印,过滤掉不必要的信息呢? 二、需求 1、现有的异常堆栈信息 现有的异常堆栈信息 2、我们想优化成如下 优化后的堆栈信息 三、使用的技术 1、此处我

nginx 开机自启动

文章目录 Windows 一、winws实现nginx开机自启动 1、首先下载关于winws的程序包 2、将下载后的Winws文件放置nginx文件夹中,并将winws.exe文件修改文件名为nginx-service.exe 3、在nginx安装目录下新建一个ngingx-service.xml文件,内容为: 4、cmd(管理员身份)进入nginx

NDK 系列(5):JNI 从入门到实践,爆肝万字详解!

请点赞关注,你的支持对我意义重大 👍 👍 🔥 Hi,我是小彭。本文已收录到 GitHub · Android-NoteBook 中。这里有 Android 进阶成长知识体系,有志同道合的朋友,带你建立核心竞争力。 前言 在 Android 生态中主要有 C/C++、Java、Kotlin 三种语言 ,它们的关系不是替换而是互补。其中,C/C++ 的语境是算法和高性能,Java

SpringBoot实现自定义路由覆盖

背景 公司最近有一个项目二期需要对一些功能进行改造,涉及部分框架内置业务接口个性化定制,兼容老接口功能并且增加一部分新的数据返回,由于前端调用这些接口分布较多且较为零碎,修改测试成本较大,所以打算在框架层面提供路由覆盖功能,加快项目进度减少无技术含量的修改带来的系统风险 设计 提供自定义注解指定需要覆盖的路由及新路由地址 系统启动时扫描所有注解数据并进行映射处理 注册自定义路由映射配置类 实现

SQL 一键生成三线表

SQL到ER图的自动转换技术,代表了数据库工程中可视化工具的重要发展方向。它不仅简化了数据库设计和文档过程,更为数据库教学、团队协作和架构分析提供了强有力的支持工具。通过减少手动绘图环节,显著提高了数据库开发的效率和准确性。宝子们👋,今天必须给大家分享一个超厉害的技能 —— 用 SQL 语句一键导出三线表!对于经

算法 - 数组主元素(出现次数超过一半的元素)

题目: 整数数组,包含n个元素 主元素 - 某个元素出现次数 > n/2 是否存在主元素 找出主元素 举个例子 数组:[1, 5, 1, 8, 1, 2, 1, 1, 3, 1] 包含6个1,出现次数超过了半数5 1就是主元素 数组:[1, 5, 9, 8, 1, 2, 1, 1, 3, 1] 包含5个1,出现次数不超过半数5 没有主元素 分析 主要逻辑包含两个要点 无论如何都需要统计

springboot+elasticsearch+neo4j+vue+activiti数字知识库管理系统

前言 在数字化高度普及的时代,企事业机关单位在日常工作中会产生大量的文档,例如医院制度汇编,企业知识共享库等。针对这些文档性的东西,手工纸质化去管理是非常消耗工作量的,并且纸质化查阅难,易损耗,所以电子化管理显得尤为重要。 【springboot+elasticsearch+neo4j+vue+activiti】实现数字知识库管理系统。 一、项目概要 springboot、vue前后端分离技术