- 博客(26)
- 收藏
- 关注
原创 JDBC编程
JDBC(Java Database Connectivity,Java数据库连接)是Java程序和数据库之间的桥梁,包含了一整套Java定义的用于执行SQL语句的接口,使得开发者能够编写数据库程序。JDBC的主要作用是:与数据库建立连接、发送SQL语句和处理数据库执行结果。
2025-03-18 19:51:04
759
原创 深入理解MySQL数据库索引
MySQL的索引是一种数据结构它可以帮助数据库高效地查询、更新数据表中的数据。索引通过一定的规则排列数据表中的记录,使得对表的查询可以通过对索引的搜索来加快速度。MySQL索引类似于书籍的目录,通过指向数据行的位置,**可以快速定位和访问表中的数据。**就像使用汉语字典的目录(索引)页,可以通过笔画、偏旁部首、拼音等排序的目录快速查到所需要的字。索引应该创建在高频查询的列上。索引需要占用额外的存储空间 – 每一个索引都会生成对应的一个索引树。
2025-03-17 21:42:34
885
35
原创 MySQL数据类型与表的操作
经常会对表结构进行调整,比如向现有表中添加列,删除列,修改列名、数据类型或长度等。utf8mb4:可以用1-4个字节表示一个字符。会根据实际开发需要确定分配位数。
2025-03-10 12:24:10
745
4
原创 人工智能基础入门
人工智能是指通过计算机系统模拟人类智能的能力。这包括学习、推理、问题解决、感知、语言理解等多种智能行为。AI的目标是创建能够执行通常需要人类智能的任务的机器。机器学习是一种通过数据训练模型,使机器能够自动学习和改进的技术。与传统的编程不同,机器学习模型通过分析大量数据来发现规律和模式,从而做出预测或决策。深度学习是机器学习的一个子领域,基于人工神经网络(尤其是深度神经网络)进行学习和推理。深度学习的核心思想是通过多层神经网络模拟人脑的神经元结构,从而实现对复杂数据的高效处理。
2025-03-09 08:49:10
787
原创 MySQL数据库基础
数据库技术主要是用来解决数据处理的非数值计算问题,数据处理的主要内容是数据的存储、查询、修改、排序和统计等。SQL是结构化查询语言的简称,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库。
2025-03-06 23:52:18
724
4
原创 如何在开发中更好地使用DeepSeek:从入门到精通
DeepSeek是一个开源的深度学习框架,旨在为开发者提供高效、灵活的机器学习工具。它支持多种深度学习模型,包括卷积神经网络(CNN)、循环神经网络(RNN)、生成对抗网络(GAN)等,并且提供了丰富的API和工具,帮助开发者快速构建和部署AI应用。DeepSeek不仅支持预定义模型,还支持自定义模型。可以通过继承类来创建自定义模型。
2025-02-27 00:07:01
915
2
原创 深入理解 并查集&LRUCaChe
LRU(Last recently used)的缩写,意思是最近最少使用,是一种CaChe替换算法。Cache是指位于CPU和主存间的快速RAM,通常它不像系统主存那样使用DRAM技术,而是用昂贵但是较为快速的SRAM技术广义上:位于速度相差较大的两种硬件之间,用于协调两者数据传输速度差异的结构。处理CPU与主内存之间有Cache,内存与磁盘之间也有, 乃至在硬件与网络之间也有某种意义上的Cache–称为Internet临时文件夹或网络内容缓存等。
2025-02-27 00:01:42
693
原创 位图&布隆过滤器
位图布隆过滤器适合处理整数、大量数据,可以查找、排序、去重处理非整数,使用哈希函数+位图来操作,查找时间复杂度和哈希函数个数有关,无法存储元素本身。
2025-02-23 19:08:05
1192
6
原创 本地化部署 DeepSeek:从零到一的完整指南
DeepSeek 是一款基于人工智能和大数据技术的数据挖掘与分析工具。它能够帮助企业从结构化或非结构化数据中提取有价值的信息,并支持多种数据源的接入和分析。数据清洗与预处理:自动处理缺失值、异常值等问题。数据挖掘与分析:支持聚类、分类、回归等多种分析模型。可视化展示:提供丰富的图表和报表,帮助用户直观理解数据。DeepSeek 广泛应用于金融、医疗、零售等多个行业,是企业数据分析和决策支持的重要工具。
2025-02-22 22:08:14
1047
5
原创 二叉排序树 -- AVL树 红黑树
二叉搜索树虽然可以缩短查找的效率,但是如果**数据有序或者接近有序将退化为单支树,查找元素相当于在顺序表中搜索元素,**效率低下。因此:当向二叉搜索树中插入新节点后,注意:一般情况下,一个正常的红黑树不会出现上述情况,可以用来验证性质1。通过对任何一条从根到叶子的路径上各个节点的着色方式的限制,,即通过旋转降低树的高度,从而减少平均搜索长度。,但每个节点上增加一个存储位表示节点的颜色,
2025-02-22 21:52:46
982
12
原创 Java包装类&泛型编程
一般的类和方法,只能使用具体的类型: 要么是基本类型,要么是自定义的类。如果要编写可以应用于多种类型的代码,这种刻板的限制对代码的束缚就会很大。----- 来源**《Java编程思想》**对泛型的介绍。泛型是在JDK1.5就是适用于许多许多类型。从代码上讲,就是对类型实现了参数化。通配符类型语法使用场景特点上界通配符extends T>接受T或其子类的集合只能读取,不能写入(除了null下界通配符super T>接受T或其父类的集合可以写入T或其子类的对象,读取为Object无界通配符。
2025-02-18 13:28:48
900
31
原创 探秘 Map 和 Set 底层:二叉搜索树与哈希表的深度解析,解锁高效数据存储秘密!
/以自定义类型Person为例@Override@Override@Override'}';//代码实现//插入//1.通过哈希地址,求在哈希表中存放地址//2.若有重复的元素,则直接返回while(cur!//3.待插入元素不重复usedSize++;return;//如果负载因子超过0.75,扩容resize();
2025-02-15 22:07:17
1124
13
原创 人工智能:从基础到前沿
人工智能是指通过计算机模拟人类智能的技术。它涵盖了机器学习、深度学习、自然语言处理、计算机视觉等多个领域。AI的目标是使机器能够执行通常需要人类智能的任务,如视觉感知、语音识别、决策制定等。机器学习是人工智能的核心技术之一。它通过训练数据来构建模型,使机器能够从数据中学习并做出预测或决策。机器学习算法可以分为监督学习、无监督学习和强化学习。深度学习是机器学习的一个子领域,它使用多层神经网络来模拟复杂的非线性关系。深度学习在图像识别、语音识别、自然语言处理等领域取得了显著成果。
2025-01-26 15:33:26
1550
7
原创 AIGC:开启内容创作的新纪元
基于 Transformer 架构的预训练模型,如 GPT(Generative Pretrained Transformer)系列和 BERT(Bidirectional Encoder Representations from Transformers),在自然语言处理任务中取得了惊人的成绩,能够生成高质量的文本,如新闻报道、故事、诗歌等。同时,AIGC 与其他技术的融合也将成为未来的发展趋势。总之,AIGC 作为人工智能领域的重要发展方向,正以其强大的创造力和广泛的应用前景,开启内容创作的新纪元。
2025-01-12 10:35:52
1247
8
原创 玩转多线程--解决线程安全(超详细讲述八锁问题!!!)
关于多线程创建和造成线程安全的原因,博主已经在前面的玩转多线程--入门-优快云博客有详细介绍哦,大家可以直接点击链接进入阅读!!由上述代码转化为指令执行,可以明白t2线程只能等到加锁的t1线程全部执行完毕并且释放锁,才能加锁再执行t2的操作保证原子性指的是所有的指令不执行完毕不会释放锁,但是中途指令可以调出CPU注意:不要将锁定和CPU调度搞混!!!根据上述几种方案可以推断:要使用synchronized解决线程安全问题,锁对象可以任意选择,但是一定注意一个点,那就是多个线程竞争的锁对象一定是唯一的!!
2025-01-11 16:11:32
960
33
原创 探索深度学习:开启智能新时代
在当今科技飞速发展的时代,深度学习无疑是最炙手可热的领域之一。它宛如一把神奇的钥匙,开启了通往智能世界的大门,从语音识别到图像分类,从自动驾驶到医疗诊断,深度学习的身影无处不在,正深刻地改变着我们的生活与工作方式。
2025-01-10 18:46:56
1284
4
原创 操作系统知识点合集2--处理机管理(万字长文) 期末复习看这篇就稳啦!!
进程PCB中,会有一个变量state来表示进程的当前状态。如:1表示创建态、2表示就绪态、3表示运行态...为了对同一个状态下的各个进程进行统一管理,操作系统会将各个进程的PCB组织起来。进程控制主要功能是对系统中的所有进程实施有效的管理,它具有创建新进程、撤销已有进程、实现进程状态转换等功能。简化理解:进程控制就是要实现进程状态转换无论是哪个进程控制原语,要做的无非三类事情:更新PCB中的信息-->修改进程状态(state)保存/恢复运行环境将PCB插入合适的队列分配/回收资源。
2025-01-09 21:45:50
1035
4
原创 操作系统知识点合集1--操作系统基础超级长文,期末/考研看完这篇就稳啦!!!
控制和管理整个计算机系统硬件和软件资源,合理组织调度计算机的工作和资源的分配,是系统资源的管理者提供给用户和其他软件方便的接口和环境,向上层提供方便易用的服务是计算机系统中最基本的系统软件,作为最接近硬件的层次直观的例子:打开Windows操作系统的“任务管理器”(快捷键:Ctrl + Alt + Del)操作系统作为用户和计算机硬件之间的接口,需要向上提供一些简单易用地服务。主要包括命令接口和程序接口。其中,程序接口由一组系统调用组成。
2025-01-08 23:18:07
650
3
原创 玩转多线程--多线程的创建与造成线程安全的原因
一个线程就是一个执行流,每个线程之间都可以按照自己的顺序执行自己的代码,多个线程之间“同时”执行多份代码。多线程编程其实也可以称作为“并发编程”。对于进程也可以实现并发编程,但是和线程相比,线程更轻量创建线程比创建进程更快销毁线程比销毁进程更快调度线程比调度进程更快调用interrupt()方法来通知,如果线程因为调用wait/join/sleep等方法而阻塞挂起,则以InerruptedException异常的形式通知。
2025-01-08 22:14:23
1563
40
原创 Java图形界面框架--MVC架构
MVC(Model-View-Controller,模型-视图-控制器)是一种相对先进的设计结构,其目的是以会话的形式提供方便的GUI设计。MVC是一种通过三个不同的部分来构造一个软件或组件的理想办法模型(Model):用于存储数据和对数据进行处理的对象视图(View):为模型提供数据显示的对象,即负责请求控制器处理模型中的数据,并将处理完的数据显示到控制屏上。
2025-01-05 23:55:10
937
9
原创 c语言操作符详解
在大家学习语言或者使用语言的过程中,经常会遇到各种各样的操作符计算,由于大家学习时间跨度比较大,或者基础不扎实等问题,经常会将操作符相关问题搞混。在此,特地为解决上述问题,写了一篇博客以期能够帮助大家!
2024-07-17 22:53:23
1130
10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人