自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (1)
  • 收藏
  • 关注

原创 【DeepSeek服务器部署全攻略】Linux服务器部署DeepSeek R1模型、实现API调用、搭建Web页面以及专属知识库

使用python代码调用部署好的DeepSeek大模型,可以在其中指定要访问的端口和IP、以及指定该模型的角色和职责,比如我们可以基于DeepSeek R1模型为钢铁侠定制一个专属人工智能——贾维斯,并进行对话。

2025-02-19 22:19:17 7881 28

原创 Redis集群的讲解及搭建---超详细的保姆级集群搭建教程!!!

Redis 集群实现了对Redis的水平扩容,即启动N个redis节点,将整个数据库分布存储在这N个节点中,每个节点存储总数据的1/N。Redis 集群通过分区来提供一定程度的可用性: 即使集群中有一部分节点失效或者无法进行通讯, 集群也可以继续处理命令请求。搭建和后期维护都很不方便,因此引入了无中心化集群!答案是重启6379服务器,6379角色变为6389的从机,上位主机后的6389服务器依然是主机。再次思考:如果集群中某台主机挂掉之后,此主机的所有从机也都挂掉了(如下图),整个集还能正常提供服务吗?..

2022-08-16 20:28:28 17263 4

原创 Git使用教程,超详细,一文教你玩转团队开发!

在版本控制过程中,同时推进多个任务,为每个任务,我们就可以创建每个任务的单独分支。使用分支意味着程序员可以把自己的工作从开发主线上分离开来,开发自己分支的时候,不会影响主线分支的运行。对于初学者而言,分支可以简单理解为副本,一个分支可以理解为一个单独的副本。(分支底层实际上是指针的引用)...

2022-07-28 11:57:41 2606

原创 MySQL数据库与表的创建、修改及数据操作指南

本文梳理了MySQL中数据库与表的核心操作流程,涵盖创建、修改及数据操作三大模块,帮助开发者快速掌握从环境搭建到业务落地的关键步骤。

2025-09-12 15:34:39 1028

原创 MySQL子查询的分类讲解与实战

子查询指一个查询语句嵌套在另一个查询语句内部的查询。 SQL 中子查询的使用大大增强了 SELECT 查询的能力。本文将深入浅出地讲解 MySQL 中子查询的多种分类方式,并结合高频业务场景给出可直接套用的实战 SQL。

2025-09-04 20:46:43 866

原创 MySQL中的聚合函数与分组查询

解析MySQL核心聚合功能,涵盖五大聚合函数的用法,结合GROUP BY子句实现多维度分组统计,并通过HAVING子句精准过滤分组结果。文章不仅梳理了聚合函数对NULL值的处理机制,还对比了WHERE与HAVING的关键区别,最后从SQL执行流程角度揭示分组查询的底层原理。适合需要掌握数据汇总分析、优化查询性能的开发者参考。

2025-09-03 20:50:29 867

原创 MySQL内置的各种单行函数

MySQL提供了丰富的内置函数,这些函数使得数据的维护与管理更加方便,能够更好地提供数据的分析与统计功能,在一定程度上提高了开发人员进行数据分析与统计的效率。

2025-09-01 20:24:53 668

原创 详解MySQL中的多表查询:多表查询分类讲解、七种JOIN操作的实现

在当今的数据驱动世界中,信息就像海洋一样广阔而深邃。每一个业务问题,每一次决策制定,都依赖于从庞大的数据库中精准提取出关键信息。然而,当数据分散存储在多个相互关联的表格中时,如何有效地进行查询和分析就成了一门艺术。这就是多表查询——解锁复杂数据结构、揭示隐藏模式的关键技能。

2025-08-20 16:42:38 1259

原创 MySQL多表查询中的笛卡尔积问题

多表查询,也称为关联查询,指两个或更多个表一起完成查询操作。在高并发的系统中,执行多个SQL对效率和性能的影响是比较大的(相当于多次交互)。因此要引入多表查询,通过多表查询可以实现 一条SQL语句完成此需求。

2025-07-22 20:43:13 1183

原创 MySQL中的排序和分页

详解MySQL中的排序和分页操作,ORDER BY排序和LIMIT分页的使用和演示

2025-07-20 16:45:16 842

原创 MySQL中的常见运算符

算术运算符主要用于数学运算,其可以连接运算符前后的两个数值或表达式,对数值或表达式进行运算。比较运算符用来对表达式左边的操作数和右边的操作数进行比较,比较的结果为真则返回1,比较的结果为假则返回0,其他情况则返回NULL。比较运算符可以分为符号类型和非符号类型。

2025-06-19 15:58:38 1176

原创 SQL语言基础

SQL也叫结构化查询语言,上世纪70年代由IBM 公司正式发布。SQL正式发布之后,美国国家标准局(ANSI)制定了多个SQL标准。其中SQL92和 SQL99(它们分别代表了 92 年和 99 年颁布的 SQL 标准)最为知名,我们今天使用的 SQL 语言都遵循SQL92 和 SQL99标准。

2025-06-18 15:55:33 772

原创 【动手学深度学习】ResNet残差网络

何凯明等人提出了残差网络(ResNet),其主要目的是解决深度神经网络训练过程中遇到的问题,尤其是梯度消失和梯度爆炸问题,以及随着网络层数增加而出现的退化现象。 ResNet在2015年的ImageNet图像识别挑战赛夺魁,并深刻影响了后来的深度神经网络的设计。

2025-04-24 15:09:17 1068

原创 【动手学深度学习】现代卷积神经网络:ALexNet

AlexNet的成功展示了深层网络的强大能力,特别是在处理复杂图像识别任务上的优越性能,在2012年的ImageNet大规模视觉识别挑战赛中,AlexNet以压倒性的优势夺冠,错误率远低于其他参赛者。这一胜利标志着深度学习时代的到来,激发了全球对AI研究的新一轮热潮,并催生了一系列基于其架构改进的先进模型。

2025-04-10 15:44:17 1035

原创 【动手学深度学习】LeNet:卷积神经网络的开山之作

LeNet 是一种经典的卷积神经网络,是现代卷积神经网络的起源之一。它是早期成功的神经网络;LeNet先使用卷积层来学习图片空间信息,使用池化层降低图片敏感度,然后使用全连接层来转换到类别空间。

2025-04-09 12:02:32 1627

原创 【动手学深度学习】卷积神经网络(CNN)入门

CNN通过局部特征提取+层级抽象的原理,将复杂任务(如图像分类)转化为可学习的数学问题。其应用从早期的手写识别发展到今天的自动驾驶、医疗诊断等关键领域,核心优势在于自动特征学习和对空间/时序数据的高效处理,成为深度学习最成功的模型之一。

2025-04-05 17:46:06 1334 2

原创 【动手学深度学习】简单多层感知机实现图像分类处理

多层感知机由多层神经元组成, 每一层与它的上一层相连,从中接收输入; 同时每一层也与它的下一层相连,影响当前层的神经元。

2025-03-17 21:56:41 742

原创 【动手学深度学习】基于SoftMax回归算法实现图片分类

与之前介绍的线性回归一样,softmax回归也是一个单层神经网络,softmax回归的输出层也是全连接层。因此softmax回归和线性回归都被归类为线性神经网络。

2025-03-12 20:12:33 1144

原创 【动手学深度学习】Fashion-MNIST图片分类数据集

Fashion-MNIST数据集是一个广泛使用的`图像分类数据集`,旨在替代经典的MNIST手写数字识别数据集。该数据集包含了来自10个类别的70,000张灰度图像,每张图像的尺寸为28x28像素。类别涵盖了各种衣物和配件,包括T恤、裤子、套头衫、裙子、外套、凉鞋、衬衫、运动鞋、包和短靴。

2025-03-11 16:58:46 1610

原创 【动手学深度学习】基于Python动手实现线性神经网络

在科幻巨制《钢铁侠》中,托尼·斯塔克身边那位无所不知、无所不能的智能助手贾维斯,不仅展现了未来科技的无限魅力,更是深度学习技术的一次梦幻预演。想象一下,一个能够实时分析数据、预测战斗策略、甚至理解并回应主人复杂指令的AI伙伴,这不仅仅是电影的幻想,而是深度学习正逐步迈向的现实。

2025-02-27 15:26:36 1175

原创 黑马点评项目踩坑记录

循环会一直执行,其作用是不断从Redis的消息队列中读取消息。但大家一开始搭建项目的时候还没有创建Redis的消息队列。注释掉代码提交的部分之后,项目就可以正常运行了。方法(代码如下)将一些信息写入redis数据库。然后就可以开始愉快地学习啦!

2024-11-20 11:45:00 1788 8

原创 详解Python面向对象程序设计

程序中,为了追求一种更简洁高效的数据表示形式,我们可以通过`设计类、创建对象、给对象的属性赋值`的方法来组织数据。使用程序中的类可以完美的描述现实世界的事物。

2024-11-06 20:42:11 1418

原创 Python的文件操作和异常处理

世界上没有完美的程序,任何程序在运行的过程中都可能出现异常,导致程序无法完美运行下去。

2024-10-25 21:43:00 1307

原创 Python函数

def 函数名(传入参数) : 函数体 return 返回值# 演示函数的定义")# 演示函数的调用say_hi()运行结果:函数定义时,参数和返回值如果不需要,可以省略;函数必须先定义,后使用;

2024-10-23 21:23:45 961

原创 深入解析Python数据容器

Python中,数据容器是一种可以容纳多份数据的Python数据类型;

2024-10-23 14:20:19 1273

原创 Python基础知识

Python是一门功能强大且灵活的编程语言,由荷兰计算机科学家Guido van Rossum开发,目前被广泛地应用于软件开发、数据分析、人工智能、科学计算等领域。已经成为最受欢迎的程序设计语言之一。

2024-05-17 15:32:48 877

原创 MySQL数据库入门

MySQL是一个开源的关系型数据库管理系统,有体积小、速度快、成本低的优点;MySQL两个里程碑式版本是5.7和8.0,目前5.7应用较为广泛;MySQL 8.0是继5.7之后的又一里程碑版本,在功能上做出了显著的改进和增强;

2024-02-03 16:28:57 933

原创 数据结构---栈和队列

若有队头元素出队,队头指针会后移,静态数组出现空闲空间,如果此时有新元素入队,要能插入到队列前面空闲的位置。比如,假设静态数组最大容量为10,在rear为9时,插入元素,之后执行此语句使队尾指针指向下一个待插入位置,则此时 (9+1)%10=0,就指向数组下表为0的位置,最简单的情况是依次进栈,所有元素都进栈之后,进行出栈操作,此时出栈的顺序即为:e,d,c,b,a。注意,由于队列操作受限,队头删除,队尾插入,因此需要两个指针分别指向队头和队尾。

2023-07-10 15:49:49 1063 1

原创 数据结构---顺序表和链表

数据结构中的顺序表和链表都属于线性表。何为线性表?即相同数据类型的有限序列。

2023-05-26 11:21:29 1682 2

原创 基于Redis实现的分布式锁

单体单机部署中可以为一个操作加上锁,这样其他操作就会等待锁释放才能操作但是随业务的不断发展,单机应用常会被分布式集群系统所取代在分布式集群中存在多台机器,如果给某台机器上加普通的锁,此锁只针对当前机器有效(因为jvm不能跨系统进行锁的控制),因此一种对所有机器都有效的锁应运而生,此即为分布式锁。即随业务不断发展,需要一种跨JVM的互斥机制来控制共享资源的访问,这就是分布式锁机制要解决的问题!

2023-02-19 10:47:57 2216

原创 Redis主从模式

主从复制:主机数据更新后根据配置和策略, 自动同步到备机的master/slaver机制,Master主服务器以写为主,Slave从服务器以读为主。

2022-08-15 09:53:08 5007

原创 Redis的事务和锁机制(乐观锁和悲观锁)

Redis事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。Redis事务的主要作用就是串联多个命令防止别的命令插队。.......................................

2022-08-12 21:44:34 2885

原创 Redis学习笔记:Jedis

为了保证以上程序可以正常运行,需要提前在服务器上的redis目录中的redis.conf文件进行修改。①创建一个maven工程,导入Jedis相关依赖。演示:获取所有的key(对应命令:keys *)(类比,概念JDBC是使用Java操作数据库)通过案例进一步感受Jedis相关操作。配置完成后,再次运行程序即可成功。修改完成后,重启redis服务。set集合中元素不可以重复。②创建包和类进行测试。...........................

2022-08-11 20:07:41 2342

原创 Redis学习笔记:Redis中的三种新数据类型

Redis 发布订阅 (pub/sub) 是一种消息通信模式发送者 (pub) 发送消息订阅者 (sub) 接收消息Redis 客户端可以订阅任意数量的频道现代计算机用二进制(位) 作为信息的基础单位,1个字节等于8位合理地使用操作位能够有效地提高内存使用率和开发效率。Bitmaps本身不是一种数据类型, 实际上它就是字符串(key-value), 但是它可以对字符串的位进行操作。Bitmaps单独提供了一套命令, 所以在Redis中使用Bitmaps和使用字符串的方法不太相同。............

2022-08-11 10:02:43 831

原创 Redis学习笔记:Redis五种常用数据类型及其基本操作

NoSQL=not only SQL:意为“不仅仅是SQL”,泛指非关系型数据库。NoSQL不依赖业务逻辑方式存储而是以简单key-value模式存储。因此大大增加了数据库的扩展能力。Redis是一个开源的key-value存储系统。Redis支持存储的value类型有很多。string(字符串)、list(链表)、set(集合)、zset(sorted set–有序集合)、hash(哈希类型)这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是。...

2022-08-06 09:21:02 1856 3

原创 常用Linux命令总结

llls -l我们在上面已经介绍了ls-l命令查看文件属性,如下图:上面最左侧第一列是十个字符。其中第一个字符代表这个文件是目录还是文件或是链接文件等等:第一个字符为 d 说明是文件目录(directory)第一个字符为 l 说明是一个链接文档(link)第一个字符为 - 则是文件第一个字符为 b 则表示为装置文件里面的可供储存的接口设备 ( 可随机存取装置 )第一个字符为 c 则表示为装置文件里面的串行端口设备,例如键盘、鼠标 ( 一次性读取装置 )其中,...............

2022-08-03 22:27:47 1972 5

原创 稀疏数组及其应用

上图左侧是一个11*11的棋盘,目前棋盘上有两个棋子,一黑一蓝。如果要求把此时棋盘的状态保存起来(存盘退出),该如何做?即此时已经把稀疏数组进行了存盘操作。当然是使用如上图右侧的一个11*11的二维数组,把磁盘记录下来。其中1表示黑子,2表示蓝子。sparse英[spɑːs]adj.稀少的;至此成功解析硬盘文件,恢复成稀疏数组!如上图的第二行表示原始数组中第一行第四列的数据为22。如上图的第一行表示,原始数组为6行7列共8个非零值。要把棋盘转化为同样大小的二维数组并没有难度。................

2022-07-30 13:12:38 907 2

原创 反射的应用---动态代理

先通过一段代码回顾一下静态代理:/** * 静态代理举例 *///接口interface ClothFactory{ void produceCloth(); //生产服装}//代理类class ProxyClothFactory implements ClothFactory{ private ClothFactory factory; //用被代理类对象进行实例化 public ProxyClothFactory(ClothFactory factor

2022-05-17 18:48:23 270

原创 Java反射---获取和调用运行时类的结构

2022-05-16 21:51:23 440

原创 JavaWeb之Servlet

JavaWeb之Servlet1,关于Servlet2,HelloServlet3,Servlet原理4,Mapping问题5,ServletContext对象5.1,ServletContext的应用:共享数据5.2,ServletContext的应用:获取初始化参数5.3,ServletContext的应用:请求转发5.3,ServletContext的应用:读取资源文件6,HttpServletResponse1,关于ServletServlet就是sun公司开发动态web的一门技术Sun在这

2022-05-11 17:41:50 634

支付对接基础知识,对接支付宝和微信

支付对接基础知识,对接支付宝和微信

2023-01-14

空空如也

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

TA关注的人

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