- 博客(85)
- 资源 (1)
- 收藏
- 关注
原创 【DeepSeek服务器部署全攻略】Linux服务器部署DeepSeek R1模型、实现API调用、搭建Web页面以及专属知识库
使用python代码调用部署好的DeepSeek大模型,可以在其中指定要访问的端口和IP、以及指定该模型的角色和职责,比如我们可以基于DeepSeek R1模型为钢铁侠定制一个专属人工智能——贾维斯,并进行对话。
2025-02-19 22:19:17
8598
26
原创 Redis集群的讲解及搭建实战教程
Redis 集群实现了对Redis的水平扩容,即启动N个redis节点,将整个数据库分布存储在这N个节点中,每个节点存储总数据的1/N。Redis 集群通过分区来提供一定程度的可用性: 即使集群中有一部分节点失效或者无法进行通讯, 集群也可以继续处理命令请求。搭建和后期维护都很不方便,因此引入了无中心化集群!答案是重启6379服务器,6379角色变为6389的从机,上位主机后的6389服务器依然是主机。再次思考:如果集群中某台主机挂掉之后,此主机的所有从机也都挂掉了(如下图),整个集还能正常提供服务吗?..
2022-08-16 20:28:28
17335
4
原创 超详细Git使用教程,一文教你玩转团队开发!
在版本控制过程中,同时推进多个任务,为每个任务,我们就可以创建每个任务的单独分支。使用分支意味着程序员可以把自己的工作从开发主线上分离开来,开发自己分支的时候,不会影响主线分支的运行。对于初学者而言,分支可以简单理解为副本,一个分支可以理解为一个单独的副本。(分支底层实际上是指针的引用)...
2022-07-28 11:57:41
2679
原创 Java开发中的@EnableWebMvc注解和WebMvcConfigurer接口
@EnableWebMvc 与 WebMvcConfigurer 是 Spring MVC 中用于定制 Web 配置的核心机制。@EnableWebMvc 会完全接管 MVC 配置并禁用 Spring Boot 的自动配置,而 WebMvcConfigurer 则提供了一组可选的扩展方法,允许在保留默认行为的基础上进行轻量级定制。在 Spring Boot 项目中,推荐仅实现 WebMvcConfigurer 而不使用 @EnableWebMvc,以避免意外丢失静态资源处理、欢迎页等开箱即用的功能。
2026-02-01 19:34:59
659
原创 JDBC高级篇:优化、封装与事务全流程指南
从代码冗余痛点切入,详述JDBC工具类简单封装思路,借助ThreadLocal助力优化,打造进阶版JDBC工具类,构建BaseDAO框架,深度剖析事务全流程,解锁JDBC高效编程秘籍。
2025-12-18 18:28:35
943
原创 JDBC进阶篇:拓展功能与连接池运用详解
本进阶篇笔记聚焦JDBC进阶知识。涵盖ORM思想及其对单个、多个对象的封装实现,介绍主键回显与批量操作等实用功能,同时深入讲解常见数据库连接池,并详细呈现Druid与HikariCP连接池的使用要点。
2025-12-16 18:13:41
1183
原创 JDBC基础篇:概念、操作与常见问题梳理
JDBC是Java操作数据库的重要技术。本博客从它的概念说起,接着深入讲解核心要点,还会介绍用它实现数据库增删改查的方法,最后总结常见问题,帮你快速了解并掌握JDBC。
2025-12-16 17:59:16
1287
原创 MySQL数据库与表的创建、修改及数据操作指南
本文梳理了MySQL中数据库与表的核心操作流程,涵盖创建、修改及数据操作三大模块,帮助开发者快速掌握从环境搭建到业务落地的关键步骤。
2025-09-12 15:34:39
1096
原创 MySQL子查询的分类讲解与实战
子查询指一个查询语句嵌套在另一个查询语句内部的查询。 SQL 中子查询的使用大大增强了 SELECT 查询的能力。本文将深入浅出地讲解 MySQL 中子查询的多种分类方式,并结合高频业务场景给出可直接套用的实战 SQL。
2025-09-04 20:46:43
907
原创 MySQL中的聚合函数与分组查询
解析MySQL核心聚合功能,涵盖五大聚合函数的用法,结合GROUP BY子句实现多维度分组统计,并通过HAVING子句精准过滤分组结果。文章不仅梳理了聚合函数对NULL值的处理机制,还对比了WHERE与HAVING的关键区别,最后从SQL执行流程角度揭示分组查询的底层原理。适合需要掌握数据汇总分析、优化查询性能的开发者参考。
2025-09-03 20:50:29
909
原创 MySQL内置的各种单行函数
MySQL提供了丰富的内置函数,这些函数使得数据的维护与管理更加方便,能够更好地提供数据的分析与统计功能,在一定程度上提高了开发人员进行数据分析与统计的效率。
2025-09-01 20:24:53
689
原创 详解MySQL中的多表查询:多表查询分类讲解、七种JOIN操作的实现
在当今的数据驱动世界中,信息就像海洋一样广阔而深邃。每一个业务问题,每一次决策制定,都依赖于从庞大的数据库中精准提取出关键信息。然而,当数据分散存储在多个相互关联的表格中时,如何有效地进行查询和分析就成了一门艺术。这就是多表查询——解锁复杂数据结构、揭示隐藏模式的关键技能。
2025-08-20 16:42:38
1425
原创 MySQL多表查询中的笛卡尔积问题
多表查询,也称为关联查询,指两个或更多个表一起完成查询操作。在高并发的系统中,执行多个SQL对效率和性能的影响是比较大的(相当于多次交互)。因此要引入多表查询,通过多表查询可以实现 一条SQL语句完成此需求。
2025-07-22 20:43:13
1304
原创 MySQL中的常见运算符
算术运算符主要用于数学运算,其可以连接运算符前后的两个数值或表达式,对数值或表达式进行运算。比较运算符用来对表达式左边的操作数和右边的操作数进行比较,比较的结果为真则返回1,比较的结果为假则返回0,其他情况则返回NULL。比较运算符可以分为符号类型和非符号类型。
2025-06-19 15:58:38
1268
原创 SQL语言基础
SQL也叫结构化查询语言,上世纪70年代由IBM 公司正式发布。SQL正式发布之后,美国国家标准局(ANSI)制定了多个SQL标准。其中SQL92和 SQL99(它们分别代表了 92 年和 99 年颁布的 SQL 标准)最为知名,我们今天使用的 SQL 语言都遵循SQL92 和 SQL99标准。
2025-06-18 15:55:33
832
原创 【动手学深度学习】ResNet残差网络
何凯明等人提出了残差网络(ResNet),其主要目的是解决深度神经网络训练过程中遇到的问题,尤其是梯度消失和梯度爆炸问题,以及随着网络层数增加而出现的退化现象。 ResNet在2015年的ImageNet图像识别挑战赛夺魁,并深刻影响了后来的深度神经网络的设计。
2025-04-24 15:09:17
1148
原创 【动手学深度学习】现代卷积神经网络:ALexNet
AlexNet的成功展示了深层网络的强大能力,特别是在处理复杂图像识别任务上的优越性能,在2012年的ImageNet大规模视觉识别挑战赛中,AlexNet以压倒性的优势夺冠,错误率远低于其他参赛者。这一胜利标志着深度学习时代的到来,激发了全球对AI研究的新一轮热潮,并催生了一系列基于其架构改进的先进模型。
2025-04-10 15:44:17
1094
原创 【动手学深度学习】LeNet:卷积神经网络的开山之作
LeNet 是一种经典的卷积神经网络,是现代卷积神经网络的起源之一。它是早期成功的神经网络;LeNet先使用卷积层来学习图片空间信息,使用池化层降低图片敏感度,然后使用全连接层来转换到类别空间。
2025-04-09 12:02:32
1870
原创 【动手学深度学习】卷积神经网络(CNN)入门
CNN通过局部特征提取+层级抽象的原理,将复杂任务(如图像分类)转化为可学习的数学问题。其应用从早期的手写识别发展到今天的自动驾驶、医疗诊断等关键领域,核心优势在于自动特征学习和对空间/时序数据的高效处理,成为深度学习最成功的模型之一。
2025-04-05 17:46:06
1401
2
原创 【动手学深度学习】简单多层感知机实现图像分类处理
多层感知机由多层神经元组成, 每一层与它的上一层相连,从中接收输入; 同时每一层也与它的下一层相连,影响当前层的神经元。
2025-03-17 21:56:41
804
原创 【动手学深度学习】基于SoftMax回归算法实现图片分类
与之前介绍的线性回归一样,softmax回归也是一个单层神经网络,softmax回归的输出层也是全连接层。因此softmax回归和线性回归都被归类为线性神经网络。
2025-03-12 20:12:33
1231
原创 【动手学深度学习】Fashion-MNIST图片分类数据集
Fashion-MNIST数据集是一个广泛使用的`图像分类数据集`,旨在替代经典的MNIST手写数字识别数据集。该数据集包含了来自10个类别的70,000张灰度图像,每张图像的尺寸为28x28像素。类别涵盖了各种衣物和配件,包括T恤、裤子、套头衫、裙子、外套、凉鞋、衬衫、运动鞋、包和短靴。
2025-03-11 16:58:46
1864
原创 【动手学深度学习】基于Python动手实现线性神经网络
在科幻巨制《钢铁侠》中,托尼·斯塔克身边那位无所不知、无所不能的智能助手贾维斯,不仅展现了未来科技的无限魅力,更是深度学习技术的一次梦幻预演。想象一下,一个能够实时分析数据、预测战斗策略、甚至理解并回应主人复杂指令的AI伙伴,这不仅仅是电影的幻想,而是深度学习正逐步迈向的现实。
2025-02-27 15:26:36
1260
原创 黑马点评项目踩坑记录
循环会一直执行,其作用是不断从Redis的消息队列中读取消息。但大家一开始搭建项目的时候还没有创建Redis的消息队列。注释掉代码提交的部分之后,项目就可以正常运行了。方法(代码如下)将一些信息写入redis数据库。然后就可以开始愉快地学习啦!
2024-11-20 11:45:00
2145
9
原创 详解Python面向对象程序设计
程序中,为了追求一种更简洁高效的数据表示形式,我们可以通过`设计类、创建对象、给对象的属性赋值`的方法来组织数据。使用程序中的类可以完美的描述现实世界的事物。
2024-11-06 20:42:11
1524
原创 Python函数
def 函数名(传入参数) : 函数体 return 返回值# 演示函数的定义")# 演示函数的调用say_hi()运行结果:函数定义时,参数和返回值如果不需要,可以省略;函数必须先定义,后使用;
2024-10-23 21:23:45
985
原创 Python基础知识
Python是一门功能强大且灵活的编程语言,由荷兰计算机科学家Guido van Rossum开发,目前被广泛地应用于软件开发、数据分析、人工智能、科学计算等领域。已经成为最受欢迎的程序设计语言之一。
2024-05-17 15:32:48
930
原创 MySQL数据库入门
MySQL是一个开源的关系型数据库管理系统,有体积小、速度快、成本低的优点;MySQL两个里程碑式版本是5.7和8.0,目前5.7应用较为广泛;MySQL 8.0是继5.7之后的又一里程碑版本,在功能上做出了显著的改进和增强;
2024-02-03 16:28:57
958
原创 数据结构---栈和队列
若有队头元素出队,队头指针会后移,静态数组出现空闲空间,如果此时有新元素入队,要能插入到队列前面空闲的位置。比如,假设静态数组最大容量为10,在rear为9时,插入元素,之后执行此语句使队尾指针指向下一个待插入位置,则此时 (9+1)%10=0,就指向数组下表为0的位置,最简单的情况是依次进栈,所有元素都进栈之后,进行出栈操作,此时出栈的顺序即为:e,d,c,b,a。注意,由于队列操作受限,队头删除,队尾插入,因此需要两个指针分别指向队头和队尾。
2023-07-10 15:49:49
1144
1
原创 基于Redis实现的分布式锁
单体单机部署中可以为一个操作加上锁,这样其他操作就会等待锁释放才能操作但是随业务的不断发展,单机应用常会被分布式集群系统所取代在分布式集群中存在多台机器,如果给某台机器上加普通的锁,此锁只针对当前机器有效(因为jvm不能跨系统进行锁的控制),因此一种对所有机器都有效的锁应运而生,此即为分布式锁。即随业务不断发展,需要一种跨JVM的互斥机制来控制共享资源的访问,这就是分布式锁机制要解决的问题!
2023-02-19 10:47:57
2267
原创 Redis主从模式
主从复制:主机数据更新后根据配置和策略, 自动同步到备机的master/slaver机制,Master主服务器以写为主,Slave从服务器以读为主。
2022-08-15 09:53:08
5070
原创 Redis的事务和锁机制(乐观锁和悲观锁)
Redis事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。Redis事务的主要作用就是串联多个命令防止别的命令插队。.......................................
2022-08-12 21:44:34
2931
原创 Redis学习笔记:Jedis
为了保证以上程序可以正常运行,需要提前在服务器上的redis目录中的redis.conf文件进行修改。①创建一个maven工程,导入Jedis相关依赖。演示:获取所有的key(对应命令:keys *)(类比,概念JDBC是使用Java操作数据库)通过案例进一步感受Jedis相关操作。配置完成后,再次运行程序即可成功。修改完成后,重启redis服务。set集合中元素不可以重复。②创建包和类进行测试。...........................
2022-08-11 20:07:41
2372
原创 Redis学习笔记:Redis中的三种新数据类型
Redis 发布订阅 (pub/sub) 是一种消息通信模式发送者 (pub) 发送消息订阅者 (sub) 接收消息Redis 客户端可以订阅任意数量的频道现代计算机用二进制(位) 作为信息的基础单位,1个字节等于8位合理地使用操作位能够有效地提高内存使用率和开发效率。Bitmaps本身不是一种数据类型, 实际上它就是字符串(key-value), 但是它可以对字符串的位进行操作。Bitmaps单独提供了一套命令, 所以在Redis中使用Bitmaps和使用字符串的方法不太相同。............
2022-08-11 10:02:43
858
原创 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
1889
3
原创 后端开发中常用的Linux命令总结
llls -l我们在上面已经介绍了ls-l命令查看文件属性,如下图:上面最左侧第一列是十个字符。其中第一个字符代表这个文件是目录还是文件或是链接文件等等:第一个字符为 d 说明是文件目录(directory)第一个字符为 l 说明是一个链接文档(link)第一个字符为 - 则是文件第一个字符为 b 则表示为装置文件里面的可供储存的接口设备 ( 可随机存取装置 )第一个字符为 c 则表示为装置文件里面的串行端口设备,例如键盘、鼠标 ( 一次性读取装置 )其中,...............
2022-08-03 22:27:47
1998
5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅