刷新
Golang基础笔记三之数组和切片

博主头像 本文首发于公众号:Hunter后端 原文链接:Golang基础笔记三之数组和切片 这一篇笔记介绍 Golang 里的数组和切片,以下是本篇笔记目录: 数组定义和初始化 数组属性和相关操作 切片的创建 切片的长度和容量 切片的扩容 切片操作 1、数组定义与初始化 第一篇笔记的时候介绍过数组的定义与初始 ...

hot100之堆

博主头像 虽然更多用的是桶 数组中的第k个最大元素(215) 桶排序 class Solution { public int findKthLargest(int[] nums, int k) { int[] buckets = new int[200001]; for (int i = 0; i < num ...

Java线程详解

博主头像 摘要 本文系统讲解了Java中线程的基础知识、线程同步机制、并发工具类、高级主题(如 Fork/Join 和 CompletableFuture)、性能优化策略以及实际项目中的应用案例。每节均配有完整的示例代码,适合初学者入门和中级开发者深入学习。 一、引言 在现代多核处理器架构下,并发编程 ...

Spring MVC详解

博主头像 摘要 Spring MVC 是 Spring Framework 提供的一个模块化 Web 框架,用于构建基于 MVC 架构的 Java Web 应用。它具备良好的解耦性、可扩展性和灵活性,是目前主流的 Java Web 开发框架之一。 本文将系统讲解 Spring MVC 的基本原理、核心组 ...

Golang基础笔记二之字符串及其操作

博主头像 本文首发于公众号:Hunter后端 原文链接:Golang基础笔记二之字符串及其操作 这一篇笔记主要介绍 Golang 字符串相关处理,以下是本篇笔记目录: 字符串的定义和初始化 字符 字符串操作 1、字符串的定义和初始化 在 Go 里,我们可以使用双引号和反引号来对定义字符串。 1. 双引号 双引 ...

2024百度之星题解 T2跑步

原题链接:跑步 关键词:数学、推公式、lcm、乘法逆元 算法分析:环形跑道相遇次数计算问题 一、最浅显性质分析 性质 a:跑 $ m = \text{lcm}{i|i \in [1,n]} $ 分钟。 其中 $ \text{lcm} $ 表示最小公倍数,$ m $ 为所有 1 到 n 的数的最小公倍 ...

如何在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就会去执行另一个线程中的代码 程序计数器是每个线程所私有的,当另一个线程的时间片用完,又返回来执行当前线程的代码时,通过 ...

<1···8910···50>