自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Made In SQL

数据库

  • 博客(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

原创 无人设备遥控器之差分信号抗干扰

差分信号传输是一种通过两条信号线(D+和D-)传输相位相反的信号来实现数据传输的技术。

2025-09-09 10:05:00 621

原创 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

原创 JVM参数优化

OOM自动dump配置。

2025-08-27 07:40:09 756

原创 MySql 事务 和锁

通过索引检索数据时,数据库引擎只需要锁定索引记录而非全表,能显著减少锁竞争。:为高频查询条件创建合适的索引。

2025-08-27 07:24:33 814

原创 Spring事务传播机制与事务原理

Spring事务传播机制定义了多个事务方法相互调用时事务应该如何传播的行为。当前方法必须运行在事务中。如果当前存在事务,就加入该事务;如果当前没有事务,就新建一个事务。当前方法支持事务。如果当前存在事务,就加入该事务;如果当前没有事务,就以非事务方式执行。当前方法必须在事务中运行。如果当前存在事务,就加入该事务;如果当前没有事务,则抛出异常。当前方法必须在新事务中运行。如果当前存在事务,则将其挂起,创建一个新事务;如果当前没有事务,就新建一个事务。当前方法不应在事务中运行。

2025-08-27 07:21:57 987

原创 CentOS安装Jenkins全流程指南

Jenkins是基于Java的应用程序,需要Java运行环境。

2025-08-26 10:05:34 328

原创 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

原创 图片压缩:提升Web性能

在当今的Web开发中,图片压缩已成为提升网站性能的关键技术之一。以下是关于图片压缩的详细说明:为什么图片压缩如此重要。

2025-08-26 09:52:32 685

原创 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

原创 数据结构基础

单向链表逆置是一种常见的链表操作,其核心思想是将链表节点的指针方向逆转。这种操作在实际开发中经常用于需要反向处理链表数据的场景。

2025-08-26 09:45:32 791

原创 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

原创 C++ 字符串与内存操作函数深度解析

缓冲区溢出是最常见的安全漏洞之一,可能导致程序崩溃或被恶意利用。

2025-08-26 09:12:42 827

原创 Node.js异步编程

缺点:容易导致"回调地狱",代码难以维护。

2025-08-26 09:09:08 617

原创 Linux网络基础

Linux系统中的网络功能基于TCP/IP协议栈实现,这是现代互联网的基础通信协议。

2025-08-21 09:32:25 959

原创 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)

apache commons api beanutils collections configuration lang logging

2010-08-24

全国地区数据库_72万详细数据

全国地区数据库_72万详细数据,具体到村 国家统计标准数据 数据格式:地区,省,上级地区,统计局编号,乡村类别,地区类别,地区级别

2011-11-07

全国详细地区IP(99万数据csv格式)

CSV压缩格式以节省空间 数据格式:起始IP,终止IP,省,市,区,详细地址 数据格式:起始IP,终止IP,省,市,区,详细地址

2011-11-07

Html5_Canvas绘制动态心电图

html5 canvas 绘制动态心电图,根据医院里的一模一样。 html5 canvas 绘制动态心电图,根据医院里的一模一样。

2019-10-30

html js实现的组织架构图,可拖动

倒树结构图 电脑品牌 华硕 宏碁 4742G 联想

2013-07-18

instantclient_11_2.zip

Navicate连接Oracle instantclient_11_2

2021-09-18

微软常用运行库合集.zip

由于找不到VCRUNTIME140.dll,无法继续执行代码问题解决 xshell6和xftp6运行提示缺少mfc110u.dll文件的解决办法 安装mysql8时由于找不到VCRUNTIME140_1.dll,无法继续执行代码,重新安装程序可能会解决此问题 并不是在windows官网下个vcredist就能解决的,可能需要许多个,这就是那许多个的合集

2020-03-30

javascript多线程

javascript 多线程 Concurrent.Thread javascript 多线程 Concurrent.Thread

2011-11-11

nginx_openssl_pcre_zlib.zip

nginx-1.16.0.tar.gz openssl-1.1.0.tar.gz pcre-8.44.tar.gz zlib-1.2.11.tar.gz

2020-04-26

struts2漏洞修复

该漏洞影响范围(Struts 2.3.5 - Struts 2.3.31, Struts 2.5 - Struts 2.5.10),漏洞危害程度严重,可造成直接获取应用系统所在服务器的控制权限 文件包含ognl-3.0.21.jar,struts2-convention-plugin-2.3.34.jar,struts2-core-2.3.34.jar,struts2-spring-plugin-2.3.34.jar,xwork-core-2.3.34.jar

2019-01-29

nginx-clojure-0.5.1.tar.gz

Nginx-Clojure 是一个 Nginx 的模块,用于嵌入 Clojure 或者 Java 或者 Groovy 程序。 可以通过nginx-clojure实现JAVA扩展nginx的功能,如权限验证。

2020-03-26

最新php5中文手册(2011-11完稿)

最新,php5中文手册,php5中文,php5

2012-02-01

myeclipse/eclipse反编译插件

myeclipse反编译工具,jad.exe有时会不好用,打包的文件经过小小的修改,没什么问题。具体配置详见:https://buluo.qq.com/buluoadmin/home.html#/postdetail/286314?pid=2625437-1505542521

2017-09-16

最新php5中文手册(2001-11完稿)

最新php5中文手册(2001-11完稿)

2011-11-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除