后端

PHP:从入门到进阶的全面指南

PHP(Hypertext Preprocessor)作为一种广泛使用的开源脚本语言,尤其适用于 Web 开发并可嵌入 HTML 中。自诞生以来,PHP 凭借其简单易学、功能强大以及丰富的生态系统,成为了众多网站和 Web 应用程序开发的首选语言之一。本文将带你全面了解 PHP,从基础入门到掌握进阶技巧。一、PHP

【算法】选择排序算法的讲解和代码实践

思路 选择排序,顾名思义,就是每次选出一个最小或最大的数,移动位置,直到整个数组完成排序。 有数组[26, -3, 14, -15, 0, 324, 98, 1, 22] 现对该数组进行排序,使用选择排序算法。 先来屡一下思路和步骤: 选出整个数组最小的数,记录它的下标; 将它和未排序的最左边数组进行交换(交换过就是排序了); 直至整个数组排序完成。 讲解 首先声明出待排序下标、最小值和最小下

AI智能体“内卷“升级!Skills架构让大模型从“万金油“变“专业选手“,企业级NL2SQL实战教程(附完整代码)

项目背景自从10月份Claude提出Skills概念后,给智能体开发带来一个全新的视角;今天我们就基于企业一个非常实用的NL2SQL场景出发,结合langchain1.X+Skills实现一个企业级稳定高效的问数智能体;下面我们正式开始。 一、 引言:数据交互的“最后一公里”在数字化转型的今天,企业并不缺

Nginx高可用集群搭建:Keepalived+Nginx实战

在前面的内容中,我们了解了Nginx反向代理和负载均衡的一些基础概念和应用场景。然而,单一的Nginx服务器可能会面临单点故障的风险,一旦服务器出现问题,整个服务就可能会中断。为了避免这种情况,搭建Nginx高可用集群就显得尤为重要。今天,我们就来一起学习如何通过Keepalived和Nginx搭建一个高可用集群&

Redis架构部署模式使用场景和解决服务痛点问题,包括主从,哨兵,分片集群模式

一、Redis单机模式 特点:简单 问题: 1、内存容量有限 2、处理能力有限 3、无法高可用。 二、Redis的主从模式 Redis 的主从同步复制(replication)功能,保证一个 matser主节点服务器可以创建任意多个slaver从服务器实现数据从主节点传递到从节点。 主从复制流程如果所示: Redis的主从模式特点: 1、mast

整合 SSM 基本配置文件

一、运行环境 JDK 17; IDEA 2021.2; MySQL 8.0.28; Tomcat 9.0.60; Maven 3.8.4; 二、Maven 依赖及资源过滤设置:pom.xml <!--依赖--> <dependencies> <!--Junit--> <dependency> <g

JS循环练习题

1.打印100-200之间所有能被3或者7整除的数 var num;//定义一个num数 for (num = 100; num <= 200; num++) { if (num % 3 == 0 || num % 7 == 0) { //能被3或7整除 即对3或7取余为0 console.log(num);

浅聊一下JVM内存结构

VM内存结构大致如下: 其中白色块部分是线程共享的,粉色块是线程隔离的 堆 堆是JVM中最大的一块内存空间,绝大部分对象都存在堆内存内,然后堆又可以做以下细分: 虚拟机栈 虚拟机栈由栈帧组成,每一次方法调用都会创建一个栈帧,然后去压栈。当方法返回时,则对应着出栈操作。 栈帧中包含局部变量表、操作数栈、指向运行时常量池的引用、方法返回地址、动态链接。 方法里

886. 可能的二分法(难度:中等)

题目链接: 题目描述: 给定一组 n 人(编号为 1, 2, ..., n), 我们想把每个人分进任意大小的两组。每个人都可能不喜欢其他人,那么他们不应该属于同一组。 给定整数 n 和数组 dislikes ,其中 dislikes[i] = [ai, bi] ,表示不允许将编号为 ai 和 b