- 博客(1101)
- 资源 (14)
- 问答 (4)
- 收藏
- 关注

原创 学习总结.
Java 内容聚合分布式、微服务内容聚合C/C++ 内容集合Linux 内容聚合前端内容聚合网络内容聚合数据库内容聚合Docker内容聚合Git 内容聚合IntelliJIDEA 内容聚合Windows 内容聚合资源
2021-05-06 22:59:04
615
原创 AI开发学习路径以及资料
OCR(光学字符识别)开发是一个涉及图像处理、机器学习和深度学习的跨学科领域。以下是OCR开发的学习路径和相关资料推荐,帮助你从基础到进阶逐步掌握OCR开发技能。通过以上学习路径和资料,你可以逐步掌握OCR开发的核心技能,并在实践中不断提升自己的能力。通过以上学习路径和资料,你可以系统地掌握AI大模型开发的核心技能,并逐步积累实战经验。
2025-04-27 23:52:41
858
原创 requirements.txt格式与使用
文件用于指定 Python 项目所需的依赖包及其版本。它通常用于确保项目在不同环境中能够一致地安装所需的库。以下是文件的常见格式和一些示例。
2025-04-26 21:52:16
544
原创 DeepSeek介绍
清华大学团队发布了多版 DeepSeek 使用手册,包括《DeepSeek:从入门到精通》《DeepSeek 如何赋能职场应用》《普通人如何抓住 DeepSeek 红利》等,这些手册提供了从基础到高级的使用指南。:如果您是开发者,需要通过 API 接入 DeepSeek 模型,可以参考官方 API 文档。:DeepSeek 提供了官方提示库文档,帮助用户更好地使用模型。希望这些信息对您有所帮助!如果需要更详细的文档或有其他问题,请随时告知。
2025-04-05 17:37:53
417
原创 Python PyAutoGUI
PyAutoGUI 是一个用于自动化图形用户界面(GUI)操作的 Python 库,可以模拟鼠标移动、点击、拖拽以及键盘按键输入等操作。它支持 Windows、macOS 和 Linux 操作系统,并且设计简洁,所有功能都被封装在pyautogui单个模块中。
2025-04-05 14:44:31
242
原创 Playwright
Playwright 是一个功能强大且高效的 Web 自动化测试框架,特别适合需要跨浏览器、跨平台和多语言支持的项目。它的自动等待机制和强大的调试工具使得测试脚本的编写和维护更加简单和高效。如果你正在寻找一个现代化的自动化测试工具,Playwright 是一个值得尝试的选择。
2025-04-05 14:40:38
438
原创 PaddlePaddle(飞桨)简介
PaddlePaddle(飞桨)是由百度开发的开源深度学习框架,全称为 PArallel Distributed Deep LEarning,即并行分布式深度学习。它于2016年9月正式开源,是中国首个自主研发、功能完备、开源开放的深度学习平台。PaddlePaddle [文档仓库] (https://github.com/PaddlePaddle/docs)
2025-04-01 22:17:19
523
原创 查看python pip安装的包存放路径(site-packages目录的位置)
通常安装在python目录下的lib/site-packages目录下。没有pip的情况下,Python中列出所有已安装的软件包。输入具体的模块名,获取这个模块的帮助信息。启动python命令行,输入以下两行命令。在python的交互界面,输入。包名,就可以看到安装到哪了。
2023-09-23 10:01:07
13863
原创 Java使用Hibernate-Validator验证API接口参数
Target({/*** 是否必填 默认是必填的* @return/*** 验证失败的消息* @return*/ String message() default "枚举的验证失败";/*** 分组的内容* @return*/ Class
2023-04-27 16:26:14
498
原创 Java 终止线程的几种方式
一般run()方法执行完,线程就会正常结束,然而,常常有些线程是伺服线程。他们需要长时间的运行,只有在外部某些条件满足的情况下,才能关闭这些线程。我们可以直接使用thread.stop()来强行终止线程,但是stop()方法是很危险的,就想突然关闭电源一样。所谓正常运行结束,就是程序正常运行结束,线程自动结束。
2023-04-06 10:08:15
9274
2
原创 IDEA设置todo快捷键
6.在编辑器内,输入td,然后按下tab键,则会出现你自己设置todo的内容模板。4.user–点击右上角添加。5.添加命名和描述后点击ok。1.打开setting。
2023-04-03 11:36:13
2691
原创 SpringBoot IOC初始化流程
11、根据用户是否明确设置了applicationContextClass 类型以及初始化阶段的推断结果,决定该为当前 SpringBoot 应用创建什么类型的 ApplicationContext 并创建完成,然后根据条件决定是否添加 ShutdownHook,决定是否使用自定义的 BeanNameGenerator,决定是否使用自定义的 ResourceLoader,当然,最重要的,将之前准备好的 Environment 设置给创建好的 ApplicationContext 使用。
2023-02-07 16:27:14
421
原创 Spring 事务管理
一、声明式事务声明式事务实现方式主要有2种,一种为通过使用Spring的定义事务通知与AOP相关配置实现,另为一种通过实现事务管理实现。
2023-02-01 15:59:54
317
原创 Vue.js 事件处理器
一、Vue.js 事件处理器事件监听可以使用 v-on 指令:<div id="app"> <button v-on:click="counter += 1">增加 1</button> <p>这个按钮被点击了 {{ counter }} 次。</p></div> <script>new Vue({ el: '#app', data: { counter: 0 }})</
2022-12-19 17:07:59
398
原创 MySQL 的主从复制
10.1、MySQL主从复制的原理:Slave从Master获取binlog二进制日志文件,然后再将日志文件解析成相应的SQL语句在从服务器上重新执行一遍主服务器的操作,通过这种方式来保证数据的一致性。由于主从复制的过程是异步复制的,因此Slave和Master之间的数据有可能存在延迟的现象,只能保证数据最终的一致性。在master和slave之间实现整个复制过程主要由三个线程来完成:(1)Slave SQL thread线程:创建用于读取relay log中继日志并执行日志中包含的更新,位于slav
2022-12-19 16:35:44
536
原创 MySql 分区
分区就是将表的数据按照特定规则存放在不同的区域,也就是将表的数据文件分割成多个小块,在查询数据的时候,只要知道数据数据存储在哪些区域,然后直接在对应的区域进行查询,不需要对表数据进行全部的查询,提高查询的性能。同时,如果表数据特别大,一个磁盘磁盘放不下时,我们也可以将数据分配到不同的磁盘去,解决存储瓶颈的问题,利用多个磁盘,也能够提高磁盘的IO效率,提高数据库的性能。在使用分区表时,需要注意分区字段必须放在主键或者唯一索引中、每个表最大分区数为1024;常见的分区类型有:Range分区、List分区、Has
2022-12-19 16:34:07
336
原创 MySQL 索引的实现原理
索引本质上就是一种通过减少查询需要遍历行数,加快查询性能的数据结构,避免数据库进行全表扫描,好比书的目录,让你更快的找到内容。(一个表最多16个索引)6.1、索引的优缺点:(1)索引的优点:减少查询需要检索的行数,加快查询速度,避免进行全表扫描,这也是创建索引的最主要的原因。如果索引的数据结构是B+树,在使用分组和排序时,可以显著减少查询中分组和排序的时间。通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。(2)索引的缺点:当对表中的数据进行增加、删除和修改时,索引也要进行更新,
2022-12-15 23:31:25
756
原创 MySql 主键一般用自增ID还是UUID
14、主键一般用自增ID还是UUID?(1)自增ID:使用自增ID的好处:字段长度较 UUID 会小很多。数据库自动编号,按顺序存放,利于检索无需担心主键重复问题使用自增ID的缺点:因为是自增,在某些业务场景下,容易被其他人查到业务量。发生数据迁移时,或者表合并时会非常麻烦在高并发的场景下,竞争自增锁会降低数据库的吞吐能力(2)UUID:通用唯一标识码,UUID是基于当前时间、计数器和硬件标识等数据计算生成的。使用UUID的优点:唯一标识,不用考虑重复问题,在数据拆分
2022-12-15 23:30:11
4954
原创 MySql 分库分表:垂直分表、垂直分库、水平分表、水平分库
读写分离解决的是数据库读写操作的压力,但是没有分散数据库的存储压力,利用分库分表可以解决数据库的储存瓶颈,并提升数据库的查询效率。12.1、垂直拆分:(1)垂直分表:将一个表按照字段分成多个表,每个表存储其中一部分字段。一般会将常用的字段放到一个表中,将不常用的字段放到另一个表中。优点:(1)避免IO竞争减少锁表的概率。因为大的字段效率更低,第一,大字段占用的空间更大,单页内存储的行数变少,会使得IO操作增多;第二数据量大,需要的读取时间长。(2)可以更好地提升热门数据的查询效率。(2)
2022-12-15 23:29:41
3124
原创 MySql 读写分离
11.1、实现原理:读写分离解决的是,数据库的写操作,影响了查询的效率,适用于读远大于写的场景。读写分离的实现基础是主从复制,主数据库利用主从复制将自身数据的改变同步到从数据库集群中,然后主数据库负责处理写操作(当然也可以执行读操作),从数据库负责处理读操作,不能执行写操作。并可以根据压力情况,部署多个从数据库提高读操作的速度,减少主数据库的压力,提高系统总体的性能。11.2、读写分离提高性能的原因:(1)增加物理服务器,负荷分摊;(2)主从只负责各自的写和读,极大程度的缓解X锁和S锁争用;(3
2022-12-15 23:28:27
216
原创 MySql explain
执行计划是SQL语句经过查询分析器后得到的 抽象语法树 和 相关表的统计信息 作出的一个查询方案,这个方案是由查询优化器自动分析产生的。由于是动态数据采样统计分析出来的结果,所以可能会存在分析错误的情况,也就是存在执行计划并不是最优的情况。通过explain关键字知道MySQL是如何执行SQL查询语句的,分析select 语句的性能瓶颈,从而改进我们的查询,explain的结果如下:重要的有id、type、key、key_len、rows、extra:(1)id:id列可以理解为SQL执行顺序的标识,
2022-12-15 23:27:09
416
CMake中文手册.rar
2019-08-17
mysql__5.5.rar
2019-09-25
Git-2.22.0-64-bit.rar
2019-07-29
makefile.zip
2019-08-28
Postman-win64-7.3.4-Setup.rar
2008-08-15
Git教程By廖雪峰.rar
2019-07-30
MobaXterm.rar
2019-07-07
GifCam.rar
2019-07-29
ASM4使用指南
2019-02-23
Mybatis指南
2019-02-28
sqlyog.rar
2019-10-11
这是个什么类型的工程
2016-06-24
jsp出现文号错误,如下图
2016-03-06
ImageIO.read如何解决内存溢出
2016-02-22
java树的节点事件里调用repaint方法 不能实现重绘
2016-02-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人