自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 收藏
  • 关注

原创 Python爬虫完整代码拿走不谢

对于新手做Python爬虫来说是有点难处的,前期练习的时候可以直接套用模板,这样省时省力还很方便。若要更改爬取网站,则需要更改URL以及相应的html格式(代码中的“item”)。使用Python爬取某网站的相关数据,并保存到同目录下Excel。

2025-11-01 11:56:18 215

原创 oracle 加字段和字段注释 sql

在 Oracle 数据库中,你可以使用语句来添加字段,并使用语句来添加字段注释。以下是一个示例:假设你有一个名为employees的表,你想要添加一个名为email的字段,并为其添加注释。

2025-11-01 11:39:32 193

原创 Nginx实现接口复制

项目中,通常会遇到一个中转服务需要往多个不同的系统推送同一份数据,传统做法是需要在Java代码侧中调用多个API接口进行发送。其实Nginx作为一个请求代理转发中间件必然具备类似的功能,常见就有mirror指令进行流的镜像复制。

2025-11-01 11:21:47 532

原创 MySQL无法连接到本地localhost的解决办法2024.11.8

我的MySQL可以远程连接服务器,但无法连接自己的localhost。1. 检查环境变量是否正确:发现没有配置,加上正确的环境变量↓。2.加上环境变量后,仍然显示不能连接到我的localhost。step3:再在cmd中,输入以下内容,重新安装服务。step1:用管理员权限打开cmd,在命令框中输入。4.没发现问题(大雾)

2025-11-01 10:33:46 182

原创 mysql之数字函数

当然,以下是一些常用的 MySQL 数学函数的详细介绍和示例,包括调用这些函数后的结果。

2025-11-01 10:16:33 104

原创 MySQL——内置函数

在date中添加日期或时间,interval后的数值单位可以是:year、minute、second、day。:在date中减去日期或时间,interval后的数值单位可以是:year、minute、second、day。:返回substring在string中出现的位置,没有返回0。:如果val1为null,返回val2,否则返回val1的值。:从str的postion开始,取length个字符。:从string中的左边起取length个字符。:显示当前正在使用的数据库。:两个日期的差,单位是天。

2025-11-01 09:58:49 231

原创 MySQL 教程(超详细,零基础可学、第一篇)

MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 是开源的,目前隶属于 Oracle 旗下产品。MySQL 支持大型的数据库。可以处理拥有上千万条记录的大型数据库。MySQL 使用标准的 SQL 数据语言形式。MySQL 可以运行于多个系统上,并且支持多种语言。

2025-11-01 09:40:46 761

原创 MySQL 数据库连接池爆满问题排查与解决

在实际的应用开发中,我们可能会遇到 MySQL 数据库连接池爆满的情况。这种情况会严重影响系统的性能,导致响应时间急剧增加。本文将详细介绍如何排查和解决 MySQL 数据库连接池爆满的问题。

2025-11-01 01:50:29 322

原创 Android开启USB调试模式(使用adb命令)

1、进入“设置-关于手机”页面2、找到设备的版本信息、或是安卓版本号、或是软件版本号【注意:有很多个版本的 时候,就从最近的一个版本挨个点击】3、快速点击多次7次,就可以看到“已开启开发者模式”的提示4、返回“系统管理”,或是设置页面,就可以看到“开发者选项”

2025-11-01 01:34:44 475

原创 android 逆向破解360加固(MT管理器反编译)

还有就是360加固之后,一定要签名在360加固助手里面,不然会闪退脱壳反编译后,重新签名后如果打开闪退,那一定是没有反编译破解失败仔细看看!3,需要给app脱壳https://nop.gs/在这里脱壳(目前好像不能用了,可以去搜索其他的脱壳网站或者方法)6.然后把脱壳的classes.dex添加到破解的app里面删除原来的classes.dex。7.删除360加固的so,so在assets文件里面删除libjiagu样式的so。然后加固的activity的create是这样的。2.一台root手机。

2025-11-01 01:18:17 1354

原创 Android PDF 操作 - Android 显示 PDF(使用系统内置应用打开 PDF、AndroidPdfViewer、PdfRenderer、mupdf-android)

通过 Intent 调用系统已安装的 PDF 阅读器AndroidPdfViewer 基于 Pdfium,功能全面,可以内嵌显示 PDFPdfRenderer 是 Android 系统原生支持,适合简单预览mupdf-android 是 MuPDF Android 版本,直接集成它的示例做为模块使用。

2025-11-01 01:02:19 759

原创 Android --- SystemUI 导入Android Studio及debug

众所周知,像是平常的普通应用,我们代码打好断点然后attach Debugger to it’s process就可以了,然后去点击触发到断点的逻辑。可以替换所有import com.android.systemui.res.R 为 import com.android.systemui.R 这仅仅是为了AndroidStudio调试方便。这里为 了不破坏systemui结构就不合并了,主要的java跳转及部分的res跳转已经完成,这样能 大大提高SystemUI的开发以及调试效率。

2025-11-01 00:46:36 1009

原创 Spring BOOT 启动参数

在SpringBoot项目中,我们一般把配置都会写在application.yml文件中,随着项目一并打包到jar文件中,在生产环境中, 启动项目时通过添加*–spring.config.location=/application.yml*来修改项目的配置文件指向,从而实现覆盖application的效果。需要注意的是,在加载多个配置文件时,如果有冲突的配置项,后加载的配置文件中的配置项将覆盖先加载的配置文件中的相同配置项。因此,在应用程序中,应该避免使用相同的配置项名来定义不同的配置值。

2025-10-31 18:08:17 254

原创 redis的启动方式

设置为开机自启动,直接配置开启自启动 chkconfig redisd on 发现错误: service redisd does not support chkconfig。将启动脚本复制到/etc/init.d目录下,本例将启动脚本命名为redisd(通常都以d结尾表示是后台自启动服务)。可以为redis服务启动指定配置文件,例如配置为/etc/redis/6379.conf。#加上‘&’号使redis以后台程序方式运行。3.使用redis启动脚本设置开机自启动。redis的启动方式。

2025-10-31 17:48:19 369

原创 Redis6.2.6下载和安装

Redis 是一种开源(BSD 许可)、内存中数据结构存储,用作数据库、缓存和消息代理。Redis 提供了数据结构,例如字符串、散列、列表、集合、带有范围查询的排序集合、位图、超级日志、地理空间索引和流。Redis 内置复制、Lua 脚本、LRU 驱逐、事务和不同级别的磁盘持久化,并通过 Redis Sentinel 和 Redis Cluster 自动分区提供高可用性内容抄自官网。

2025-10-31 17:26:18 388

原创 Python 入门教程(2)搭建环境 2.4、VSCode配置Node.js运行环境

参考下面的步骤对VSCode进行配置。过程比较简单,参考下面的步骤。

2025-10-31 17:05:04 250

原创 Nodemailer使用教程:在Node.js中发送电子邮件

Nodemailer是Node.js平台上最流行的电子邮件发送库,它提供了一个简单而强大的解决方案,支持Unicode内容、HTML内容、附件、图片嵌入等功能。SMTP(Simple Mail Transfer Protocol,简单邮件传输协议) 是一个在互联网上发送电子邮件的标准协议。

2025-10-31 16:42:56 294

原创 Nginx代理到https地址忽略证书验证配置

当proxy_ssl_server_name设置为on时,Nginx会在与后端服务器建立SSL/TLS连接时,使用请求头中的Host字段值作为SNI(Server Name Indication)的一部分。这意味着每次Nginx与后端服务器建立连接时,都会进行完整的SSL/TLS握手过程,这可能会增加延迟和服务器负载。如果proxy_ssl_server_name未设置或设置为off,Nginx将不会使用Host头部值作为SNI的一部分,这可能会导致SSL/TLS握手失败,特别是当后端服务器期望SNI时。

2025-10-31 16:21:45 233

原创 MySQL:数据查询-limit

LIMIT` 是 MySQL 中一个非常实用和强大的功能,能够帮助控制查询结果的行数,适用于各种场景,尤其是数据分页和结果集限制。对于大多数涉及大量数据的查询来说,合理地使用 `LIMIT` 可以显著改善性能。

2025-10-31 15:59:49 258

原创 MySQL数据库报错:ERROR 2002 (HY000) Can‘t connect to local MySQL server through socket

在安装或配置MySQL数据库时,是一个常见的错误,这可能会阻碍数据库的正常使用。本文将深入探讨这个错误的原因、诊断方法以及详细的解决步骤,帮助你快速恢复MySQL数据库的正常运行。

2025-10-31 15:37:04 262

原创 MySQL中的CASE WHEN语句:用法、示例与解析

在SQL查询语句中,CASE语句是一个强大的条件表达式工具,它可以实现复杂的逻辑判断和计算,尤其是在MySQL数据库中。CASE WHEN结构允许开发者根据不同的条件执行不同的操作,类似于编程语言中的if-else语句。本文将详细介绍MySQL中CASE WHEN的两种基本用法及其实际应用。

2025-10-31 15:14:51 413

原创 MySQL 窗口函数

MySQL窗口函数是一种强大的工具,用于在查询中执行复杂的统计分析,而不需要改变表的结构或数据。MySQL从8.0版本开始支持窗口函数,这些函数也被称为分析函数,因为它们能够处理相对复杂的报表统计分析场景。窗口的意思是将数据进行分组,每个分组即是一个窗口,这和使用聚合函数时的group by分组类似,但与聚合函数不同的地方是: 聚合函数(例如:sum/avg/min/max)会针对每个分组(窗口)聚合出一个结果(每一组返回一个结果)。

2025-10-31 14:47:06 590

原创 MySQL 8.0在windows环境安装及配置

首先我们选择 Custom 后,点击 Back 退回去,退回去后选择 Full ,点击 Next ,这时点击 Back 再次退回去,此时再一次选择 Custom ,这时我们发现已经自动选好了。1、安装包下载完成后,安装前准备工作:查看设备名称不能有中文字符,如果有,需要修改。9、点击一系列的Next和Finish后,进入下图界面。5、连续点击Next,然后进入下图界面,选择红框中的选项,点击Next。4、配置好路径后,点击Next,进入下图界面,然后点击Execute。),然后点击一系列的Next。

2025-10-31 14:24:14 268

原创 java高级进阶知识整理

2.1(学习Java技术体系,设计模式,流行的框架与组件,常见的设计模式,编码必备,Spring5,做应用必不可少的最新框架,MyBatis,玩数据库必不可少的组件…链接:https://www.jianshu.com/p/08c8da8ffcd8。简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。网站从零到分布式架构演变与知识体系介绍。学会思维导图解读开源项目,积累经验。利用思维导图快速学习主流框架。正向代理与反向代理的区别。

2025-10-31 13:42:21 321

原创 简说spring 的设计模式

以Bean结尾,表示它是一个Bean,不同于普通Bean的是:它是实现了FactoryBean接口的Bean,根据该Bean的ID从BeanFactory中获取的实际上是FactoryBean的getObject()返回的对象,而不是FactoryBean本身。总结:FactoryBean的工厂类接口,用户可以通过实现该接口定制实例化Bean的逻辑,简化了实例化bean 的过程,Spring自身提供了70多个FactoryBean的实现。这样的 Null 对象也可以在数据不可用的时候提供默认的行为。

2025-10-31 11:55:36 288

原创 数据库(MySQL):使用命令从零开始在Navicat创建一个数据库及其数据表(一).创建基础表

PS: 数据库名,数据表名,字段名都不允许出现任何大写字母。

2025-10-31 11:10:33 254

原创 如何给windows版本redis设置密码

4、本机reids客户端工具连接redis,当没有输入密码时,我们发现无法连接redis,说明redis密码设置成功。如下图所示,这是redis免安装版的目录。打开redis.windows.conf文件。1、找到配置文件redis.windows.conf。3、保存配置,通过命令启动redis服务。找到requirePass 设置密码。意思是没有使用默认的conf文件。解决办法:在命令行中执行。

2025-10-31 10:22:26 432

原创 在Django中安装、配置、使用CKEditor5,并将CKEditor5录入的文章展现出来,实现一个简单博客网站的功能

通过地址/myapp/Ckeditor即可访问CKEditor编辑页面,可以直接把word排版好的内容拷贝过来,格式和照片等都可以按word的排版正常显示。5. 为了使用方便,需要设置字体大小,根据word的使用习惯,按字号来设置字体,修改extends配置,增加fontSize设置。其中定义了三种配置,分别为“default”,“extends”和“list”,下面主要使用“extends”。4. 为了使用中文字体,需要修改extends配置,增加fontFamily设置,将中文字体放在英文字体的前面。

2025-10-30 22:39:21 248

原创 华为eNSP :WLAN的配置

WLAN(Wireless Local Area Network,无线局域网)是一种利用无线技术进行数据传输的局域网络。它允许设备在一定的区域内通过无线信号连接到网络,而不需要使用物理线缆。WLAN技术主要基于IEEE 802.11标准,也被称为Wi-Fi。

2025-10-30 20:03:53 603

原创 保姆级教程 !SQL Server数据库的备份和还原

选中Step 3新建的数据库,右击依次点击Tasks -->Restore -->Database。选择一个目录用来保存备份文件,并填写备份文件的文件名,要以.bak结尾,并点击OK。右击选中的数据库,点击Tasks --> Back Up。在Step 7选中的目录下面即可找到备份的数据库文件。选中新建的数据库,展开Tbles,即可看到还原的表。右击Database,点击New Database。选中Device,点击 …输入你想要的数据库名字,并点击OK。选择数据库备份文件,点击OK。

2025-10-30 19:46:05 395

原创 从基础到高级,看完这篇Java进阶文档,你会发现没有那么难

不管是基础还是中级、高级,每个part都至关重要重要的,而且我觉得特别是基础这一块,如果基础都没有打牢,那怎么去盖楼?而以上我所例举的全部基础部分的面试题、中级开发所对应问题以及高级程序员要掌握的知识点,相关的完整解析都有全部整理的啦。基础部分题目+答案有40多页,中级开发的也有40多页,高级部分的内容就比较多了(有180页了),全都弄成PDF文件了需要的的朋友可以私star小编【面试】即可~

2025-10-30 19:27:50 257

原创 一个比 Nginx 还简单的 Web 服务器

企业级的 Web 服务器非常多,Nginx、Tomcat、Apache、IIS、FastAPI、Flask 等。今天松哥再给大家介绍一个开源的 Web 服务器,这款服务器具备自动 HTTPS 功能和高度可配置性,它的名字是:Caddy。Caddy 是一个 Go 编写的 Web 服务器,类似于 Nginx,Caddy 提供了更加强大的功能,随着 v2 版本发布,Caddy 已经可以作为中小型站点 Web 服务器的另一个选择。Caddy 轻量简单,对新手也比较友好,我们一起来看下 Caddy 的用法吧。

2025-10-30 19:09:42 239

原创 【后端】主流后端语言:JAVA、C、C++、GO、PYTHON

软件开发领域,语言本身在各自领域都有适用场景,有许多流行的编程语言可供选择,每种语言都有其独特的特点和适用场景。Java、C、C++、Go 和 Python 这五种主流编程语言,从底层实现、效率、原理、国内外市场占有率、社区活跃度以及开源项目等方面进行分析比较。

2025-10-30 18:51:22 1027

原创 【SpringBoot】单元测试实战演示及心得分享

首先是要mock掉dao层的话,我们就要把service里面依赖的dao换成mock出来的dao,这里需要用反射的方式强行访问到service里面的dao,然后把它替换掉。mock行为有些时候是主动的,我们想去定义实体的具体行为,有时候是被动的,比如要mock的dao方法没有返回值该,我们就只能通过去mock行为来使得它不去操作数据库,反正核心就是不让它去操作数据库。mock掉没办法达到的地方,比如有些地方不影响代码逻辑,但是在测试的时候不好造出来,这些不可达的地方可以mock掉。

2025-10-30 18:31:56 752

原创 【RabbitMQ】超详细Windows系统下RabbitMQ的安装配置

RabbitMQ 是一个流行的开源消息代理,采用 AMQP(高级消息队列协议)标准。它允许应用程序之间以异步方式交换数据,确保消息的可靠性和灵活性。RabbitMQ 适用于各种场景,如微服务架构、异步处理、工作队列等。高可用性:支持集群模式和镜像队列。消息确认:确保消息被成功处理。丰富的插件支持:可以扩展功能,例如监控、管理等。RabbitMQ 是一个强大的消息队列中间件,能够帮助你实现高效的异步消息传递。通过本文的详细步骤,你应该能够在 Windows 系统下顺利安装和配置 RabbitMQ。

2025-10-30 18:13:51 678

原创 【MySQL】数据类型

当表的编码是utf8时,varchar(n)的参数n最大值是65532/3=21844[因为utf8中,一个字符占用3个字节],如果编码是gbk,varchar(n)的参数n最大是65532/2=32766(因为gbk中,一个字符占用2字节)。如果定义的是float(4,2) unsigned ,因为把它指定为无符号的数,范围是 0 ~ 99.99。有了bit类型的值,只存放0或1,这时可以定义bit(1),可以节省空间。char(L): 固定长度字符串,L是可以存储的长度,单位为字符。

2025-10-30 17:55:51 862

原创 【MySQL】 基本查询(下)

函数说明返回查询到的数据的 数量返回查询到的数据的 总和,不是数字没有意义返回查询到的数据的 平均值,不是数字没有意义返回查询到的数据的 最大值,不是数字没有意义返回查询到的数据的 最小值,不是数字没有意义不要单纯的认为,只有磁盘上的表结构导入到MySQL,真实存在的表才叫表。中间筛选出来的,包括最终结果,都可以看成逻辑上的表。MySQL一切皆表未来我们只要能够处理好单表的CURD,所有sql场景,我们全部都能用统一的方式进行。

2025-10-30 17:38:23 629

原创 Java进阶笔记(中级)

----接Java进阶笔记(初级)-----

2025-10-30 12:09:40 732

原创 Java框架SpringBoot(一)

Spring Boot 是由Pivotal 团队提供的在spring框架基础之上开发的框架, 其设计目的是用来简化应用的初始搭建以及开发过程Spirng Boot 本身并不提供Spring框架的核心特性以及扩展功能,只是用 于快速、敏捷地开发新一代基于Spring框架的应用程序。也就是说,它并不是用来替代Spring的解决方案,而是和Spring框架紧密结合用于提升Spring开发者体验的工具Spring Boot 以约定大于配置的核心思想(把开发中默认的做法直接进行简化),从而使开发人员。

2025-10-30 11:36:26 1193

原创 java 入门面试题

基础:JDK 和 JRE 的区别== 和 equals 的区别基本类型和包装类对象使用 == 和 equals进行比较的结果?什么是装箱?什么是拆箱?装箱和拆箱的执行过程?常见问题?hashCode()相同,equals() 也一定为 true吗?final 在 java 中的作用final finally finalize()区别finally语句块一定执行吗?final 与 static 的区别return 与 finally 的执行顺序对返回值的影响String对象中的replace和replaceA

2025-10-30 11:02:57 837

空空如也

空空如也

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

TA关注的人

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