自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 pip 设置代理

如果需要同时使用多个镜像源,可以通过添加。

2025-04-27 23:14:38 1181

原创 requirements.txt格式与使用

文件用于指定 Python 项目所需的依赖包及其版本。它通常用于确保项目在不同环境中能够一致地安装所需的库。以下是文件的常见格式和一些示例。

2025-04-26 21:52:16 544

原创 JProfiler下载安装激活

【代码】JProfiler下载安装激活。

2025-04-19 23:13:57 558 1

原创 Flask简介

【代码】Flask简介。

2025-04-05 22:19:07 851

原创 DeepSeek介绍

清华大学团队发布了多版 DeepSeek 使用手册,包括《DeepSeek:从入门到精通》《DeepSeek 如何赋能职场应用》《普通人如何抓住 DeepSeek 红利》等,这些手册提供了从基础到高级的使用指南。:如果您是开发者,需要通过 API 接入 DeepSeek 模型,可以参考官方 API 文档。:DeepSeek 提供了官方提示库文档,帮助用户更好地使用模型。希望这些信息对您有所帮助!如果需要更详细的文档或有其他问题,请随时告知。

2025-04-05 17:37:53 417

原创 Python Scrapy

2025-04-05 15:02:51 110

原创 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

原创 Python自动化测试 Selenium

【代码】Python自动化测试 Selenium。

2025-04-05 11:34:32 182

原创 ES安装、开启安全认证以及https

生成p12文件后,将p12文件复制到其他节点的机器中,尽量保持p12的目录路径一致。

2025-04-03 17:19:47 194

原创 PaddlePaddle(飞桨)简介

PaddlePaddle(飞桨)是由百度开发的开源深度学习框架,全称为 PArallel Distributed Deep LEarning,即并行分布式深度学习。它于2016年9月正式开源,是中国首个自主研发、功能完备、开源开放的深度学习平台。PaddlePaddle [文档仓库] (https://github.com/PaddlePaddle/docs)

2025-04-01 22:17:19 523

原创 Vue 应用里 main.js 的作用

【代码】Vue 应用里 main.js 的作用。

2025-02-08 15:31:08 164

原创 Java poi提取World、Excel图表图

/</</</

2024-07-24 09:52:29 393

原创 Java字符串整齐输出

【代码】Java字符串整齐输出。

2023-10-30 15:22:18 782

原创 查看python pip安装的包存放路径(site-packages目录的位置)

通常安装在python目录下的lib/site-packages目录下。没有pip的情况下,Python中列出所有已安装的软件包。输入具体的模块名,获取这个模块的帮助信息。启动python命令行,输入以下两行命令。在python的交互界面,输入。包名,就可以看到安装到哪了。

2023-09-23 10:01:07 13863

原创 Python内容聚合

Python3 教程 Python 标准库概览

2023-06-01 09:28:03 1126

原创 Java使用Hibernate-Validator验证API接口参数

Target({/*** 是否必填 默认是必填的* @return/*** 验证失败的消息* @return*/ String message() default "枚举的验证失败";/*** 分组的内容* @return*/ Class

2023-04-27 16:26:14 498

原创 Maven打包生成源码包和Javadoc包

Maven打包生成源码包和Javadoc包。

2023-04-06 14:11:04 756

原创 Java 终止线程的几种方式

一般run()方法执行完,线程就会正常结束,然而,常常有些线程是伺服线程。他们需要长时间的运行,只有在外部某些条件满足的情况下,才能关闭这些线程。我们可以直接使用thread.stop()来强行终止线程,但是stop()方法是很危险的,就想突然关闭电源一样。所谓正常运行结束,就是程序正常运行结束,线程自动结束。

2023-04-06 10:08:15 9274 2

原创 Java 强制类型转化

【代码】Java 强制类型转化。

2023-04-03 16:15:01 977

原创 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

原创 Java获取客户端IP地址

Java获取客户端IP地址

2023-01-11 21:00:00 520

原创 Java <? extends T>和<? super T>

java extedns super

2022-12-19 18:09:25 335

原创 Java <? extends T>和<? super T>

java extedns super

2022-12-19 18:08:08 247

转载 Java 用POI设置Excel的列宽

JAVApoi

2022-12-19 18:05:38 4065

原创 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 表结构优化

mysql

2022-12-19 16:43:30 273

转载 MySQL SQL优化与索引优化

mysql

2022-12-19 16:42:24 172

原创 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

原创 IDEA自定义项目显示名称

IDEA .name

2022-12-19 16:31:42 630

原创 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

CMake CMake附图 1 CMake 就是针对上面问题所设计的工具:它首先允许开发者编写一种平台无关的 CMakeList.txt 文件来定制整个编译流程,然后再根据目标用户的平台进一步生成所需的本地化 Makefile 和工程文件,如 Unix 的 Makefile 或 Windows 的 Visual Studio 工程。从而做到“Write once, run everywhere”。显然,CMake 是一个比上述几种 make 更高级的编译配置工具。一些使用 CMake 作为项目架构系统的知名开源项目有 VTK、ITK、KDE、OpenCV、OSG 等 [1]。

2019-08-17

mysql__5.5.rar

mysql是一个多线程的,结构化查询语言(sql)数据库服务器。sql 在世界上是最流行的数据库语言。mysql 的执行性能非常高,运行速度非常快,并非常容易使用。是一个非常捧的数据库。 MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

2019-09-25

Git-2.22.0-64-bit.rar

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

2019-07-29

bootstrap4

Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的。

2019-07-25

makefile.zip

在软件开发中,make是一个工具程序(Utility software),经由读取叫做“makefile”的文件,自动化建构软件。它是一种转化文件形式的工具,转换的目标称为“target”;与此同时,它也检查文件的依赖关系,如果需要的话,它会调用一些外部软件来完成任务。它的依赖关系检查系统非常简单,

2019-08-28

Postman-win64-7.3.4-Setup.rar

用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的Firebug等网页调试工具。今天给大家介绍的这款网页调试工具不仅可以调试简单的css、html、脚本等简单的网页基本信息,它还可以发送几乎所有类型的HTTP请求!Postman在发送网络HTTP请求方面可以说是Chrome插件类产品中的代表产品之一。

2008-08-15

Git教程By廖雪峰.rar

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

2019-07-30

MobaXterm.rar

MobaXterm是您远程计算的终极工具箱。在单个Windows应用程序中,它提供了大量功能,这些功能是为程序员,网站管理员,IT管理员以及需要以更简单的方式处理远程作业的所有用户量身定制的。

2019-07-07

GifCam.rar

一款非常简单好用的gif录制编辑软件【GifCam】汉化单文件。相比LICEcap有过之而无不及 单文件 软件大小也就几百KB 可录制可编辑。具有精确录制、可剪辑等特色。我们常常会看到微博或论坛上的一些人的头像和签名有些 GIF 动画图片非常搞笑有趣,这些动态图片到底是怎么制作的呢?其实有了 GifCam 软件你也能轻松制作出来。

2019-07-29

ASM4使用指南

ASM是一个通用的Java字节码操作和分析框架。它可以用于修改现有类或直接以二进制形式动态生成类。ASM提供了一些常见的字节码转换和分析算法,可以从中构建自定义复杂转换和代码分析工具。ASM提供与其他Java字节码框架类似的功能,但专注于 性能。因为它的设计和实现尽可能小而且快,所以它非常适合在动态系统中使用(但当然也可以以静态方式使用,例如在编译器中)。

2019-02-23

Mybatis指南

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。

2019-02-28

sqlyog.rar

Administrate MySQL Databases With Ease Using a Graphical Interface MySQL is probably the world's most popular open source database engine but it can b

2019-10-11

bootstrap.rar

Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的。

2019-07-18

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

TA关注的人

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