Java线程池创建的五种方法及深度解析

本文详细解析了Java中创建线程池的五种方法:Executors工厂类提供的四种预设线程池(CachedThreadPool、FixedThreadPool、ScheduledThreadPool、SingleThreadExecutor)以及通过ThreadPoolExecutor的自定义创建方式。文章深入剖析了各方法的实现原理、参数配置及适用场景,并通过源码分析揭示了Executors预设方法...

avatar nukix的工具箱 发表于 2025-12-05

动态规划

什么是动态规划 动态规划就是把一个大问题分成子问题,保存子问题的答案,在逐步推到最终答案的方法。 简单理解就是一个问题能够分成多个小问题,小问题的答案影响下一个小问题的答案,一般情况大问题和小问题之间存在一定的函数关系,问题解决的关键就是拆分子问题找到他们之间的函数关系,即动态转移方程 例题 题目链接:70. 爬楼梯 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶...

avatar 摸鱼の客栈 发表于 2025-12-04

Java NIO系列教程(十六)Java NIO AsynchronousFileChannel

Java NIO 中的 AsynchronousFileChannel(异步文件通道)支持对文件进行异步读写操作,显著提升I/O效率。它提供两种数据读写模式:一是基于Future接口,调用后立即返回,可通过轮询检查操作状态;二是基于CompletionHandler回调,在操作完成或失败时自动触发相应方法。创建通道时需指定Path和操作选项(如READ/WRITE)。使用时需注意写入前确保目标文件...

avatar nukix的工具箱 发表于 2025-12-04

Java NIO系列教程(十五)Java NIO Files

Java NIO 的 Files 类提供了一套强大的文件操作工具,它基于 Path 对象进行工作。该类包含检查文件是否存在 (exists)、创建目录 (createDirectory)、复制与移动文件 (copy, move)、以及删除文件或目录 (delete) 等核心方法。特别强大的是 walkFileTree 方法,它能递归遍历目录树,配合 FileVisitor 接口,可轻松实现文件搜索...

avatar nukix的工具箱 发表于 2025-12-04

Java NIO系列教程(十四)Java NIO Path

Java NIO Path 接口是 Java 7 中引入的,用于表示文件系统中的路径。它支持创建绝对路径和相对路径,其中相对路径可使用 . 和 .. 来分别表示当前目录和父目录。Path 实例通过 Paths.get() 工厂方法创建。此外,Path 提供了 relativize() 方法来计算两个路径之间的相对关系,以及 normalize() 方法来消除路径中的冗余符号。它在功能上替代了传统的...

avatar nukix的工具箱 发表于 2025-12-04

Android不死保活分析

MAX保活方案利用Linux文件锁机制,通过双进程相互监控实现保活。核心思路是两个进程各自锁定文件并监听对方文件锁状态,一旦进程被杀死,锁立即释放,另一进程就能快速检测并重新启动它。为实现毫秒级快速拉起,方案在native层预先创建好Parcel并获取Binder,避免进程被系统杀死时临时创建的时间消耗。整体通过AppProcess启动独立守护进程、进程间文件锁监控和预初始化组件等技术,构建了一套...

avatar nukix的工具箱 发表于 2025-12-02

巅峰极客2024 Ezjava

黑盒打 Commons-Beanutils 1.9+ 自带 Commons-Collections3.2.1,高版本 jdk17,用sun.misc.Unsafe来反射。 pom.xml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 3...

avatar baozongwi 发表于 2025-11-30

巅峰极客2023 BabyURL

起个 docker 1 docker run -it -d -p 12345:8080 -e "FLAG=flag{test_flag}" lxxxin/dfjk2023_babyurl 反编译 jar 包,Jackson依赖, 直接给了反序列化接口,不过看了下路由,是无回显的,但是也贴心的给了回显路由/file,他使用的类是 URLHelper 1 2 3 4 5 6 7 8 9...

avatar baozongwi 发表于 2025-11-29

QWNT Final 2025

第一没了😅,最后第三,感谢紫金山实验室,小包从来没见过这么多奖金😋。 有些 CS 尬黑 SU,做的快招你惹你了,你咋这么贱呢🙄🙄 Wuwa 审计代码, 附件中 jwtKey 为 default_jwt_key, 远程并不是,看到外面有个 jwt 鉴权,内部有个 TCP 链接,初步思路是越权到任意文件读取 发现有一处代码明显不通 构造畸形 token 致使其报错抛出 key 1 2 3 4 ...

avatar baozongwi 发表于 2025-11-29

用玖涯软著AI生成软著材料,怎么提高申请通过率?

玖涯软著AI于24年初发布,至今测试和使用了GPT、Gemini、Claude和Deepseek等多种AI模型,并对开源模型进行调优。 每个模型有不同的优势,玖涯软著AI的代码、文档材料、demo都有专门的模型负责,从而达到了业内领先的通过率。 但开放到市场端使用之后,也发现了一些问题。 也可以说,用户一些使用方法,是我们软著申请师从未想到的。 本文就怎么用AI生成高质量软著,最大提高软著通过率,...

avatar 玖涯博客 发表于 2025-11-29

Jackson反序列化漏洞

太复杂了😟

avatar baozongwi 发表于 2025-11-27

Jackson基础学习

Jackson 是当前 Java 生态中最流行的开源 JSON 框架之一,因其高性能、低内存占用及灵活的扩展性而被选为 Spring MVC 的默认解析器,在处理大文件时速度显著优于 Gson。其核心架构由三个模块组成:底层的 jackson-core 提供高效的流模式解析 API,jackson-annotations 提供标准注解支持,而最常用的 jackson-databind 则基于前两者...

avatar baozongwi 发表于 2025-11-27

【VyOS-开源篇-41】- Docker 快速启动 VyOS

文章介绍:利用开源篇40做好的vyos-1.4.3-lts的vyos版本docker镜像,在ubuntu系统中用docker-compose快速启动vyos系统。 一、安装docker和docker-compose bash <(curl -sL kejilion.sh) docker install 二、创建docker_data目录 mkdir docker_data && cd docker...

avatar 杨杨得亿 发表于 2025-11-27

绿联Pro 部署在线游戏机

在线游戏机包含魂斗罗、马里奥、五子棋、象棋、赛车、俄罗斯方块等十多款游戏。 1、创建专属桥接网络 若已创建,可跳过此步骤。 注意:若采用内置 bridge 网络,此步骤可省略。 https://www.hcji

avatar 宏尘极客 发表于 2025-11-27

【VyOS-开源篇-40】- 制作 VyOS LTS Docker 镜像

文章介绍:制作vyos-1.4.3-generic-amd64.ios的LTS版本docker镜像。 一、VyOS 1.1、所需环境 vyos镜像 Linux系统服务器,安装好docker和docker-compsoe 1.2、参考手册 vyos Running in Docker Container 1.3、VyOS镜像 博主共享盘-vyos-1.4.3-generic-amd64.ios博主制...

avatar 杨杨得亿 发表于 2025-11-27