后端

2301_780669862 分钟前
java·数据结构·后端·list
List(特有方法、遍历方式、ArrayList底层原理、LinkedList底层原理,二者区别)是在第一次添加数据后创建数组,本来是空数组双向链表每个节点包括上一个节点地址和下一个节点地址1、2、增删比较少,查询比较多,用ArrayList,占内存少,用的比较多; 增删相对多,查询少,用LinkedList,比较占内容
浮尘笔记11 分钟前
开发语言·后端·单例模式·golang
Go语言中的同步等待组和单例模式:sync.WaitGroup和sync.Once书接上回:《Go语言原子操作:atomic包全解析》在并发编程中,有两个常见的需求:Go语言通过sync.WaitGroup和sync.Once这两个工具,为这些需求提供了优雅的解决方案。它们比直接使用通道或互斥锁更简洁、更安全。
有梦想的攻城狮30 分钟前
后端·python·django
Django使用介绍Django 是一个基于 Python 的高级开源 Web 框架,采用 MTV(模型-模板-视图)架构模式,旨在实现快速开发、安全性和简洁性。
IT_陈寒1 小时前
前端·人工智能·后端
2025年React生态最新趋势:我从Redux迁移到Zustand后性能提升40%的心得在React生态系统中,状态管理一直是开发者们热议的话题。从早期的Flux架构到Redux的统治地位,再到近年来轻量级解决方案的崛起,状态管理库的演进从未停止。2025年,随着React Concurrent Features的全面普及和开发者对性能的极致追求,Zustand凭借其简洁性、高性能和可扩展性,逐渐成为许多团队的首选。
superman超哥1 小时前
开发语言·后端·rust·rust vecdeque·环形缓冲区设计·高效双端队列
Rust VecDeque 的环形缓冲区设计:高效双端队列的奥秘在 Rust 的标准库中,VecDeque<T> 是一个常被忽视但极其强大的数据结构。作为双端队列(Double-Ended Queue),它弥补了 Vec<T> 在头部插入/删除性能上的短板(Vec 头部操作是 O(n)),同时避免了 LinkedList<T> 糟糕的缓存局部性和内存分配开销。VecDeque 的核心秘密在于其底层实现——一个可增长的环形缓冲区(Ring Buffer)。理解这一设计,不仅能让我们更高效地处理队列和栈操作,还能深入领会如何在连续内存中模拟逻辑上的循环结构,实现真正的 O
半路程序员1 小时前
开发语言·后端·golang
Go内存泄漏排查pprof和trace使用goroutine 被永久阻塞(如无缓冲 channel 收 / 发无对应操作、锁未释放、无限循环无退出条件),导致 goroutine 无法销毁,持续占用内存。
WongLeer1 小时前
开发语言·后端·mysql·golang·gorm
Go + GORM 多级分类实现方案对比:内存建树、循环查询与 Preload多级分类(树形结构)在实际开发中的应用广泛。常见问题:如何高效获取子分类避免 N+1 查询支持多层级/无限层级
Victor3561 小时前
后端
Hibernate(34)Hibernate的别名(Alias)是什么?在Hibernate中,使用别名(Alias)可以为查询中的实体或属性指定一个简短的替代名称。别名的使用有助于简化查询语句,特别是在多表联接或复杂查询中。此外,别名还可以用于在相同查询中引用同一个实体的多个实例。
superman超哥1 小时前
开发语言·后端·rust·哈希算法·编程语言·冲突解决·rust hashmap
Rust HashMap的哈希算法与冲突解决:高性能关联容器的内部机制HashMap<K, V> 是 Rust 标准库中最重要的关联容器,提供平均 O(1) 的插入、查找和删除操作。然而,在这个简洁的 API 背后,隐藏着复杂的工程实现——从加密安全的哈希函数、到精巧的冲突解决策略、再到动态的负载因子管理。理解 HashMap 的内部机制,不仅是掌握 Rust 集合类型的关键,更是理解哈希表这一基础数据结构在现代系统中实现的重要案例。Rust 的 HashMap 采用 SipHash 作为默认哈希算法,使用 Robin Hood 哈希进行冲突解决,这些设计选择在安全性、性能
Victor3561 小时前
后端
Hibernate(33) Hibernate的投影(Projections)是什么?在Hibernate中,投影(Projection)是指查询结果中只包含实体的某些属性,而不是整个实体对象。这对于优化查询性能和减少数据传输量非常有用。
a程序小傲1 小时前
java·数据库·后端·面试·node.js
【Node】单线程的Node.js为什么可以实现多线程?很多刚接触 Node.js 的开发者都会有一个疑问:既然 Node.js 是单线程的,为什么又能使用 Worker Threads 这样的多线程模块呢?
奋进的芋圆10 小时前
java·spring boot·后端
DataSyncManager 详解与 Spring Boot 迁移指南DataSyncManager 是 Android 应用中用于统一管理数据同步任务的核心组件,设计上充分考虑了:
计算机程序设计小李同学10 小时前
java·vue.js·spring boot·后端·web安全
个人数据管理系统个人数据管理系统一、系统概述该系统基于SpringBoot框架开发,目的是为用户提供个人信息管理的服务。系统功能包括用户登录与权限管理、个人信息管理、数据导入导出、安全与隐私保护等模块。系统设计时注重用户数据的安全性和隐私保护,采用MD5加密存储用户密码,确保用户信息的安全。
追逐时光者11 小时前
后端·.net
TIOBE 公布 C# 是 2025 年度编程语言TIOBE 公布的数据显示,C# 以 2.94% 的年度最大涨幅再度获评2025 年度编程语言,在近三年内,C# 第二次被 TIOBE 指数评为年度编程语言。这一荣誉授予了在年度排名中涨幅最大的编程语言,而 C# 正是凭借这一最大增幅获此殊荣。
Echo娴11 小时前
java·后端·spring
Spring的开发步骤修改Maven地址,打开自己的Maven安装文件地址打开到\conf\setting.xml,可选择记事本打开方式,用快捷键ctrl+f查找jdk,可选择下一个,找到形如下图格式的地方。
Victor35611 小时前
后端
Hibernate(32)什么是Hibernate的Criteria查询?Hibernate的Criteria查询是一种面向对象的查询方式,它允许开发者以编程方式构建查询,而不是直接编写HQL或SQL语句。它的主要特点包括:
Victor35611 小时前
后端
Hibernate(31)Hibernate的原生SQL查询是什么?在某些情况下,HQL(Hibernate Query Language)或Criteria API可能无法满足复杂查询的需要,这时可以使用原生SQL查询(Native SQL Query)。原生SQL查询允许开发者直接编写SQL语句,并通过Hibernate执行这些语句,将结果映射为实体类或自定义结果集。
_UMR_12 小时前
java·spring boot·后端
springboot集成Jasypt实现配置文件启动时自动解密-ENCSpringBoot本身并没有自动加解密的功能,平时项目启动时,自动解密配置文件里ENC( )包含的数据,原因是使用了Jasypt(Java Simplified Encryption)。