- 博客(1270)
- 资源 (14)
- 收藏
- 关注
原创 PostgreSQL——并行查询
PostgreSQL 并行查询是一种能够利用多核CPU能力来加速查询处理的技术。从9.6版本开始引入,并在后续版本中不断优化增强,使得PostgreSQL能够更好地处理大型数据库和复杂查询。
2025-09-14 11:30:36
676
原创 Docker的使用及核心命令
Docker是一种开源的容器化平台,它允许开发者将应用程序及其依赖打包到一个轻量级、可移植的容器中。与传统虚拟机相比,Docker容器共享主机操作系统内核,启动更快,资源占用更少,同时保持环境隔离性。
2025-09-14 11:29:23
902
1
原创 RabbitMQ
RabbitMQ是一个开源的消息代理和队列服务器,实现了高级消息队列协议(AMQP)。它使用Erlang语言编写,以高性能、可靠性和扩展性著称。Erlang的并发模型和OTP框架为RabbitMQ提供了出色的并发处理能力和容错机制。
2025-09-14 11:25:46
861
原创 FPGA硬件设计-基础流程
时钟频率:需要考虑最差工作条件下的稳定频率吞吐量:如每秒处理的数据包数量或像素数量延迟:从输入到输出的最大延迟时间要求抖动:时钟或信号时序的稳定性要求。
2025-09-14 11:25:05
627
原创 Linux文件IO
Linux文件I/O(输入/输出)是操作系统与存储设备之间进行数据交换的核心机制。作为Unix-like操作系统的重要特性,Linux提供了多种文件I/O操作方式,每种方式都有其特定的使用场景和性能特点。
2025-09-14 11:23:21
769
原创 Java多线程分块下载文件
多线程分块下载文件的核心思想是将一个大文件分成若干小块,每个线程负责下载其中的一块,最后将所有下载完成的分块合并成完整的文件。这种方法可以充分利用网络带宽,显著提高大文件的下载速度。
2025-09-14 11:22:44
886
原创 内网环境下ubuntu 20 搭建深度学习环境
下载对应版本的NVIDIA驱动(.run文件)并传输到内网环境。下载对应版本的CUDA安装包(.run文件)并传输到内网。下载对应版本的PyTorch wheel文件并传输到内网。下载对应版本的TensorFlow wheel文件。下载对应版本的cuDNN压缩包并传输到内网。下载OpenCV源码包并传输到内网。
2025-09-14 11:19:19
744
原创 Spring Bean的作用域与生命周期
Spring框架为Bean定义了多种作用域,每种作用域决定了Bean的创建方式和生命周期。理解这些作用域对于构建高效、可靠的Spring应用至关重要。
2025-09-09 14:24:29
910
原创 GitHub OAuth 登录实现
incorrect_client_credentials: 无效的客户端凭证。: 不要将access_token存储在客户端,应保存在服务器端。bad_verification_code: 无效的code参数。redirect_uri_mismatch: 回调URL不匹配。application_suspended: 应用被暂停。: 始终使用state参数防止CSRF攻击。: 确保所有通信都通过HTTPS进行。: 只请求应用所需的最小权限范围。
2025-09-09 14:21:44
590
原创 Spring Cloud Alibaba快速入门
Spring Cloud Alibaba是阿里巴巴开源的微服务解决方案,为Spring Cloud生态系统提供了阿里云中间件产品的集成支持。它基于Spring Cloud标准实现,提供了一站式的微服务开发体验。
2025-09-09 14:19:29
729
原创 Java分布式系统开发:从理论到实践
分布式系统是由多个通过网络连接的计算机节点组成的系统,这些节点协同工作以完成共同的任务。与集中式系统相比,分布式系统具有更好的可扩展性、可靠性和性能优势。Java作为企业级应用开发的主流语言,在分布式系统开发中扮演着重要角色,其丰富的生态系统和跨平台特性使其成为构建分布式系统的理想选择。
2025-09-09 10:26:11
565
原创 HTTP报文结构深度解析
HTTP(HyperText Transfer Protocol)报文是客户端和服务器之间通信的基本单位,遵循RFC 2616等规范定义的标准格式。这种基于请求-响应模型的通信协议是现代Web应用的基石。报文采用纯文本格式(HTTP/2之后改为二进制格式),由起始行、头部字段和可选的消息体三部分组成,具有人类可读性和机器易解析的特点。
2025-09-09 10:17:12
809
原创 VMware-三种网络模式原理
模式网络连通性IP分配方式典型用途桥接模式直接接入物理网络与主机同网段企业内网部署NAT模式通过主机单向访问外部私有IP(主机转换)个人开发/上网仅主机模式仅主机与虚拟机间通信私有IP(封闭网络)安全测试/隔离实验。
2025-09-09 10:15:20
957
原创 ThreadLocal 原理、实战与避坑指南
理解其底层实现原理ThreadLocal 通过为每个线程维护独立的变量副本,避免多线程竞争。每个线程通过 ThreadLocalMap 存储数据,key 为 ThreadLocal 实例,value 为线程局部变量。示例:在 Web 应用中,可以使用 ThreadLocal 存储当前请求的用户信息,避免方法参数传递。注意内存泄漏问题ThreadLocal 的 key 是弱引用,但 value 是强引用,可能导致内存泄漏。解决方案:使用完 ThreadLocal 后,调用remove()
2025-09-09 10:09:13
1019
原创 【docker】镜像制作
Docker 镜像是轻量级的、可执行的独立软件包,采用标准化的容器化技术封装了运行某个软件所需的所有内容。与传统的虚拟机相比,Docker 镜像更加轻便高效,通常只有几十到几百 MB 大小。镜像采用分层存储结构(UnionFS),这是 Docker 的一项核心技术。这种分层机制使得镜像管理非常高效,比如当更新应用程序代码时,Docker 只需重新构建最上层,而底层的 node 环境和依赖包都可以复用已有的缓存层。
2025-09-09 10:06:56
1225
原创 Java分布式锁详解
数据库锁:适合并发量低、可靠性要求不高、已有数据库环境的场景Redis锁:适合高性能、高可用场景,但对一致性要求不能太高Zookeeper锁:适合强一致性、高可靠场景,但性能相对较低实际项目中,推荐使用成熟的框架如Redisson或Curator,它们已经处理了各种边界条件和异常情况。对于关键业务,可以考虑结合多种实现方式提高可靠性。
2025-09-09 10:01:56
699
原创 mysql 分区表
MySQL 分区表(Partitioned Table)是指将一个表的数据按照某种规则分散存储到不同的物理分区中,但在逻辑上仍然表现为一个完整的表。分区表的主要目的是提高大表的查询效率和管理便利性。
2025-09-09 10:00:14
842
原创 MySQL主从复制架构:原理与搭建详解
MySQL主从复制(Master-Slave Replication)是一种基于日志的数据同步机制,其核心原理是通过二进制日志(Binary Log)实现数据的异步复制。这种架构在数据库高可用、读写分离和负载均衡等场景中广泛应用,例如电商系统可以将读操作分散到多个从库,而写操作集中在主库。
2025-09-09 09:57:07
1147
原创 Spring事务传播机制与事务原理
Spring事务传播机制定义了多个事务方法相互调用时事务应该如何传播的行为。当前方法必须运行在事务中。如果当前存在事务,就加入该事务;如果当前没有事务,就新建一个事务。当前方法支持事务。如果当前存在事务,就加入该事务;如果当前没有事务,就以非事务方式执行。当前方法必须在事务中运行。如果当前存在事务,就加入该事务;如果当前没有事务,则抛出异常。当前方法必须在新事务中运行。如果当前存在事务,则将其挂起,创建一个新事务;如果当前没有事务,就新建一个事务。当前方法不应在事务中运行。
2025-08-27 07:21:57
987
原创 LLM借助AnyLine MDM实现自然语言操作异构数据库的原理与实践
每条转换规则包含源模式目标模板和适用方言复杂规则支持条件分支降低技术门槛:非技术人员通过自然语言即可完成复杂查询,无需掌握SQL语法跨库兼容性:屏蔽数据库方言差异,一套逻辑适配所有数据库动态适应性:实时响应表结构变更,保障查询准确性安全高效:通过参数化查询、权限控制和缓存优化,兼顾安全性与性能该方案已在低代码开发平台、智能数据分析助手等场景验证,平均降低80%的SQL编写工作量,同时将跨数据库查询错误率从35%降至5%以下。
2025-08-26 10:02:07
1693
原创 基于OpenCV的物体识别与计数
OpenCV(Open Source Computer Vision Library)是一款开源的计算机视觉和机器学习软件库,广泛应用于物体识别、图像处理、视频分析等领域。物体识别与计数是计算机视觉中的基础应用之一,它通过分析图像或视频流中的特征来检测和统计特定目标的数量。
2025-08-26 09:59:35
1003
原创 Linux ELF二进制文件数字签名工具:原理与设计思路
ELF(Executable and Linkable Format)是Linux系统下标准的可执行文件、目标文件和共享库的二进制格式。
2025-08-26 09:50:26
898
原创 Linux 防火墙从入门到精通
iptables 是 Linux 系统自带的用户空间防火墙工具,它提供了强大的网络包过滤功能。作为 Linux 内核网络堆栈的重要组成部分,iptables 允许系统管理员通过定义规则链(chains)来配置内核提供的网络包过滤规则,实现对网络流量的精细控制。iptables 是 netfilter 项目的一部分,该项目提供了 Linux 内核中的网络过滤框架。随着 Linux 内核的发展,iptables 正在逐步被 nftables 取代,但目前仍然是大多数 Linux 发行版的默认防火墙解决方案。
2025-08-26 09:48:45
873
原创 Cursor入门指南:从安装到高级功能全解析
Cursor是一款专为开发者设计的智能代码编辑器,它集成了基于GPT-4和GPT-3.5技术的AI辅助功能。作为Visual Studio Code的衍生版本,Cursor不仅完整继承了VS Code优秀的扩展性(支持超过2000个扩展插件)和轻量级特性(内存占用仅300MB左右),还通过深度整合AI能力重新定义了开发体验。这款编辑器由Cursor团队开发,目前支持Windows、macOS和Linux三大主流操作系统。
2025-08-26 09:41:06
1034
原创 大模型的多机多卡训练
大模型的多机多卡训练(Multi-Node Multi-GPU Training)是指利用多台服务器上的多个GPU协同工作来训练大型神经网络模型的技术架构。
2025-08-26 09:37:38
735
原创 网站被 DDoS 攻击的过程和应对方案
通过构建"监测-防护-响应-优化"的闭环安全体系,企业可建立动态防御能力,有效应对不断演变的DDoS威胁。建议每季度进行红蓝对抗演练,持续验证和改进防护策略。
2025-08-26 09:34:30
805
原创 STM32 外设驱动模块 :红外反射式光电模块
红外反射式光电模块是一种基于光学原理的非接触式检测传感器,广泛应用于工业自动化、智能家居、机器人避障等领域。
2025-08-26 09:31:24
801
原创 计算机网络---跳板机与堡垒机
跳板机(Jump Server)与堡垒机(Bastion Host)是网络安全中用于管理和控制服务器访问权限的重要组件,它们在企业网络架构中扮演着关键的安全角色。跳板机通常作为第一道防线,主要用于提供临时的、受控的访问通道。运维人员需要先登录跳板机,再通过跳板机访问目标服务器。例如,某金融机构的运维团队每天通过专门的跳板机访问核心交易系统,所有操作都会记录详细日志。根据Gartner的统计,合理部署跳板机和堡垒机可以阻止约70%的内部安全威胁,是构建企业网络安全纵深防御体系的重要组成部分。
2025-08-26 09:29:07
774
原创 Android Glide 缓存机制深度解析与优化
/ 实现自定义解码器@Override// 判断是否支持解码@Override// 自定义解码逻辑// 注册自定义解码器活动缓存(Active Resources):存储当前正在使用的图片资源,使用弱引用实现内存缓存(Memory Cache):存储最近加载过的图片,使用LRU算法管理磁盘缓存(Disk Cache):持久化存储处理过的图片资源实现自定义内存缓存// 实现必要方法...实现自定义磁盘缓存// 实现必要方法...
2025-08-26 09:20:01
872
原创 Linux I/O 多路复用实战:Select/Poll
I/O多路复用是一种高效的I/O处理机制,它通过系统调用允许单个进程或线程同时监控多个文件描述符(File Descriptor)的I/O状态。这项技术的核心思想是让内核帮助应用程序监视多个文件描述符,当其中任何一个或多个文件描述符就绪(可读、可写或出现异常)时,立即通知应用程序进行处理。
2025-08-21 09:30:16
608
原创 深入解析函数指针及其数组、typedef关键字应用技巧
函数指针是指向函数的指针变量,它存储的是函数代码的入口地址,通过这个指针可以间接调用函数。通过深入理解函数指针及其高级用法,开发者可以编写出更加灵活、模块化的代码,提高软件的可扩展性和可维护性。函数指针数组是指数组元素为函数指针的数组,它允许我们将多个相关的函数组织在一起,便于统一管理和调用。typedef关键字可以简化复杂函数指针类型的声明,提高代码可读性。
2025-08-19 21:38:12
247
apache common api(chm)
2010-08-24
微软常用运行库合集.zip
2020-03-30
nginx_openssl_pcre_zlib.zip
2020-04-26
struts2漏洞修复
2019-01-29
nginx-clojure-0.5.1.tar.gz
2020-03-26
myeclipse/eclipse反编译插件
2017-09-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人