刷新
如何在FastAPI中打造坚不可摧的安全防线?

博主头像 FastAPI的中间件机制允许对HTTP请求和响应进行拦截处理,适用于身份认证、日志记录、流量控制等场景。通过注册中间件,可以实现IP黑名单拦截、敏感词过滤等功能。集成JWT认证和角色权限验证,确保API的安全性 ...

hot100之栈

博主头像 有效的括号(020) 跳过 最小栈(155) class MinStack { private final Deque<int[]> stack = new ArrayDeque<>(); public MinStack() { stack.addLast(new int[]{0, Integer. ...

致命依赖

博主头像 写在前面 2225 字 | 相互依赖 | 亲密关系 | 感触 | 困惑 | 观察 | 观点 | 性别话题 | 暴言注意 正文 许久没有写过深度自我表露的内容了。现在对于这个题材,竟有些胆怯起来。究竟是以前的我更正常,还是现在的自己更正常呢? 前阵子,我一直总说,或许我有些过于依赖女性了。 进化心理学 ...

Countdownlatch和Cylibarrir

博主头像 -CoderOilStation Countdownlatch和Cylibarrir 分布式集群和多线程高并发会生成共享数据高性能的操作风险。使用安全的数据结构基于组件去模块开发。线程是一种程序调用单元。线程使用指针连接程序。程序运行资源调度提供应用逻辑单元服务。数据传输使用特殊数据结构transf ...

用好 JUnit 5 的高级特性:提升单测效率和质量

博主头像 写在前面 在当今的软件开发实践中,单元测试已成为保障代码质量的必备环节。许多团队已经积累了一定的单元测试经验,能够编写基本的测试用例来验证功能逻辑。然而,当我们面对复杂的业务场景时,仅靠基础的JUnit功能往往会导致测试代码冗长、结构混乱,甚至出现大量重复代码。 作为最新版本的Java测试框架,JU ...

几分钟了解下java虚拟机--04

博主头像 方法内联 它的基本思想是在调用某个方法时,不通过跳转指令去执行该方法的代码,而是直接将该方法的代码复制到调用点处。这样可以减少方法调用的开销,包括减少函数调用和返回的指令执行时间,以及减少堆栈操作 方法内联能够触发更多的优化。通常而言,内联越多,生成代码的执行效率越高。然而,对于即时编译器来说 ...

hot100之二分查找

博主头像 搜索插入位置(035) class Solution { public int searchInsert(int[] nums, int target) { int n = nums.length; int lef = -1; int rig = n; while(lef+1 < rig){ int ...

【日记】终于下雨了欸(608 字)

博主头像 正文 感冒了都没什么欲望了呢。明明以前一直都涩得不行,真是难得有这种时间呢(笑。 今年已经过了半年了,然而还是没有看几本书。本来原来打算看《营养学:概念与争论》来着,后面搁置了。转到客户部之后时间真的好稀缺,不过我想更多的原因是看这种学术类著作压力有点大吧。零碎的时间看这种学术书籍很难静得下心吸收什 ...

在Linux下使用wxWidgets进行跨平台GUI开发(三)

博主头像 创建wxWidgets应用程序 在本文中,我们将了解创建wxWidgets应用程序所需的基础知识。首先创建一个简单的示例程序,展示如何显示图标;接着通过另一个示例演示事件的使用方法;最后探讨wxWidgets应用程序中控件之间的通信机制。 一个简单的应用程序 首先我们创建一个非常基础的wxWidge ...

Spring Boot 启动优化实践

博主头像 本文系统性分析并优化了一个Spring Boot项目启动耗时高达 280 秒的问题。通过识别瓶颈、优化分库分表加载逻辑、异步初始化耗时任务等手段,最终将启动耗时缩短至 159 秒,提升近 50%。文章涵盖启动流程分析、性能热点识别、异步初始化设计等关键技术细节,适用于大型Spring Boot项目的... ...

JVM内存结构33连问

博主头像 JVM内存结构分为5大区域,程序计数器、虚拟机栈、本地方法栈、堆、方法区。 程序计数器是什么? 特点: 线程私有 CPU会为每个线程分配时间片,当当前线程的时间片使用完以后,CPU就会去执行另一个线程中的代码 程序计数器是每个线程所私有的,当另一个线程的时间片用完,又返回来执行当前线程的代码时,通过 ...

好多分钟了解下java虚拟机--03

博主头像 垃圾回收 引用计数法和可达性分析 引用计数法 即记录对象的 reference count 若≠0则保留 a, b对象相互引用, 不可回收, 造成内存泄露 可达性分析(JVM主流使用) 从GC Root出发的树状结构 若对象不可达则回收 GC Roots 包括(但不限于)如下几种: Java ...

Golang基础笔记一之变量声明和类型介绍

博主头像 本文首发于公众号:Hunter后端 原文链接:Golang基础笔记一之变量声明和类型介绍 这一篇笔记主要介绍 Golang 的基础内容,包括 Golang 的运行,变量声明以及 Golang 里的各种数据类型。 以下是本篇笔记目录: Golang 的运行 变量声明 Golang 数据类型 fmt 函 ...

【日记】上个周末过得相当糜烂哈哈哈哈哈哈(1097 字)

博主头像 正文 感冒了。周天下午回宿舍吹空调吹的。 这么热的天,我居然还能感冒,我觉得自己也真是厉害。 周末过得相当糜烂。在斯少家里不是吃了睡,就是睡了吃,然后就是打游戏。周六跟他去南充参加他同事的婚礼,路上看到了好多飞机。 每次看见飞机都有些感触。虽然非常向往天空,不过坐了飞机之后总是会觉得,原来自己还是适 ...

SpringBoot读取Resources下的文件

博主头像 SpringBoot读取Resources下的文件 背景 在开发时候遇到需要通过 Resources 目录下某个 excel 文件作为模板生成文件。但遇到 POI 读取文件的时候发生了 No valid entries or contents found, this is not a valid 0 ...

<1···456···50>