自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【MySQL】数据库开发技术:内外连接与表的索引穿透深度解析

*前言:**本节内容主要讲解表的内连和外连以及索引的一部分。注意: 索引是很重要的知识点。务必学习!!本节将会主要谈一谈什么是索引,如何理解索引。以及怎么理解MySQL与磁盘的关系。下面友友们开始学习吧!

2025-03-22 16:07:51 577

原创 Windows操作系统部署Tomcat详细讲解

如果修改为小于1024的端口(如80),在Linux和macOS系统中可能需要以管理员权限运行Tomcat,因为这些端口是特权端口。Tomcat是一个开源的Java Servlet容器,用于处理Java Web应用程序的请求和响应。文件中,可以修改Tomcat监听的端口。文件中配置虚拟主机,使得Tomcat能够根据不同的域名来提供不同的Web服务。表示当应用程序的类文件或配置文件发生变化时,Tomcat会自动重新加载应用程序。),当用户访问不同的域名时,Tomcat会根据虚拟主机的配置提供相应的服务。

2025-03-22 03:21:10 625

原创 Spring系列学习之Spring CredHub

Spring CredHub提供客户端支持,用于存储,检索和删除在Cloud Foundry平台中运行的CredHub服务器的凭据。CredHub提供了一个安全存储,生成,检索和删除各种类型凭据的API。Spring CredHub为CredHub API提供了一个Java绑定,可以很容易地将Spring应用程序与CredHub集成。

2025-03-22 01:44:45 252

原创 springboot整合modbus实现通讯

本文基于springboot和modbus4j进行简单封装,达到开箱即用的目的,目前本方案仅实现了tcp通讯。代码会放在最后,按照使用方法操作后就可以直接使用在使用本方案之前,有必要对modbus有一个简单的认知,其中包含modbus协议Modbus是一种串行通信协议,是Modicon公司(现在的施耐德电气Schneider Electric)于1979年为使用可编程逻辑控制器(PLC)通信而发表。Modbus已经成为工业领域通信协议的业界标准(De facto),并且现在是工业电子设备之间常用的连接方式。

2025-03-22 00:07:25 986

原创 Spring 循环依赖

三级缓存中的对象工厂可以确保在需要时创建代理对象,并将其放入二级缓存,从而确保代理对象可以在循环依赖中正确地被引用。时,它需要立即解析所有的构造函数参数,这会导致循环依赖问题。但从设计和架构的角度来看,尽量避免循环依赖是更好的做法。在需要时延迟创建早期引用,而不是立即创建。可能无法正确地创建代理对象,因为代理对象的创建依赖于完整的。的完全初始化的实例后,完成自身初始化,并放入一级缓存。注入或者字段注入,也可以解决循环依赖问题。的引用,所以最终拿到的是一个完整的。的初始化,从而解决循环依赖问题。

2025-03-10 22:54:13 786

原创 spring AOP详解

AOP(Aspect Oriented Programming)是一种设计思想,是软件设计领域中的面向切面编程,它是面向对象编程的一种补充和完善;在不修改源代码的情况下,给程序动态统一添加额外功能的一种技术。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。

2025-03-10 16:54:58 594

原创 Python大数据可视化:基于Python对B站热门视频的数据分析与研究_flask+hive+spider

任何测试都要追溯到客户需要;随着时间越来越可贵的今天,对于用户来说,对B站热门视频的数据分析与研究的吸引之处在于它的方便,同时对B站热门视频的数据分析与研究具有多样化的选择,用户可以通过网络的方式使用系统的功能。本文通过分析对B站热门视频的数据分析与研究的需求,建立起了相关的开发模型,构建出相关的系统需要的开发环境。Python是解释型的脚本语言,在运行过程中,把程序转换为字节码和机器语言,说明性语言的程序在运行之前不必进行编译,而是一个专用的解释器,当被执行时,它都会被翻译,与之对应的还有编译性语言。

2025-03-10 12:08:26 974

原创 Nginx 安装配置

Nginx(engine X)由Igor Sysoev于2002年开发,分为社区版和商业版(nginx plus)。2019年3月11日,F5 Networks以6.7亿美元的价格收购了Nginx。Nginx是一款免费的、开源的、高性能HTTP和反向代理服务器,同时支持邮件代理服务器以及TCP/UDP代理服务器。它被设计用于解决C10K问题(10,000个并发连接),并且广泛应用于高流量网站中。Nginx 官网:http://nginx.orgTengine。

2025-03-07 22:19:18 910

原创 MySQL中replace into详解、批量更新、不存在插入存在则更新、replace into的坑

以下总结replace into时可能会遇到的场景pk:主键 uk:唯一索引。

2025-03-05 18:33:43 718

原创 Linux系统下安装配置Nginx(保姆级教程)

需要在服务器上部署项目,用Nginx反向代理前端代码,Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。

2025-03-05 17:10:20 1071

原创 Java进阶学习路线图

OGNL表达式、Struts2UI和非UI标签、输入校验、使用通配符定义action、动态方法调用、多文件上传、自定义类型转换器、为Action的属性注入值、自定义拦截器、异常处理、使用struts2实现的CRUD操作的案例。工作流是什么、JBPM介绍、JBPM的主要用法、各类节点的用法、任务各种分派方式、JBPM的整体架构原理、工作流定义模型分析、运行期工作流实例模型分析、数据库表模型分析、流程定义管理、流程实例监控、对JBPM的相关接口进行封装,构建自己的工作流应用平台等。SpringIoC技术;

2025-03-05 15:13:42 962

原创 GPU 硬件原理架构(一)

因为GPU是为了图形处理而诞生的,所以想要整明白GPU的架构,首先也要对。

2025-03-05 00:41:41 1215

原创 2024爬虫 用selenium 爬取 51job(前程无忧)代码

最近想要练习一下爬虫,但是打开51job的页进行操作发现,地址基本不怎么变化,不太容易提取url地址,发现无论是搜索 java 还是 python 地址是不变的,点击页码地址也不会变化。所以用操作地址的爬虫框架就不太容易操作了,下面是使用selenium爬取51job的具体流程,代码部分几乎每一行都有注释。

2025-03-04 22:23:39 893

原创 2023 Java 面试题精选30道

答案:Java的反射机制是指在程序运行时,可以动态地获取类的信息,包括类的属性、方法、构造函数等,并且可以在运行时调用类的方法和修改类的属性。答案:Java中的泛型是指在编译时不确定的数据类型,它可以应用于类、接口、方法等,可以提高程序的类型安全性和代码的复用性。答案:Java中的动态代理是通过反射机制实现的,它可以在运行时动态地生成代理类,并将代理类的方法调用转发给被代理的对象。答案:Java中的注解是一种特殊的接口,它可以用来给程序中的类、方法、变量等添加额外的信息,比如作者、版本号等。

2025-03-03 17:48:27 421

原创 自建RustDesk实现远程桌面

目前主流的远程桌面软件都开始收费才能使用一些功能,普通用户的连接质量和稳定性都很一般,而充值会员后的体验也没有最初的时候好了。所以我想着自建一个远程桌面服务器,只有自己用的,避免了乱七八糟的广告和一些花里胡哨的功能(主要是用的不太频繁,感觉没必要开通月度会员 =.=!网上找了一下发现开源的rustdesk挺不错的,就尝试用一下,结果还挺满意的,就分享一下配置过程。首先需要一个公网服务器转发数据,连接终端和被控端,然后在每个终端安装rustdesk软件,就可以实现远程桌面。

2025-03-03 10:44:48 1021

原创 总结 Spring 注入 bean 的四种方式

一提到Spring,大家最先想到的是啥?是AOP和IOC的两大特性?是Spring中Bean的初始化流程?还是基于Spring的全家桶呢?今天我们就从Spring的IOC特性入手,聊一聊Spring中把Bean注入Spring容器的几种方式。我们先来简单了解下IOCIOC即控制反转,也称为依赖注入,是指将对象的创建或者依赖关系的引用从具体的对象控制转为框架或者IOC容器来完成,也就是依赖对象的获得被反转了。可以简单理解为原来由我们来创建对象,现在由Spring来创建并控制对象。

2025-03-02 21:34:50 1184

原创 基于python的网络爬虫爬取天气数据及可视化分析(Matplotlib、sk-learn等,包括ppt,视频)

基于Python爬取天气数据信息与可视化分析本论文旨在利用Python编程语言实现天气数据信息的爬取和可视化分析。天气数据对于人们的生活和各个领域都有着重要的影响,因此准确获取和有效分析天气数据对于气象预测、农业、旅游等方面至关重要。在本文中,我们首先介绍了Python编程语言的基本原理和相关库的使用。Python作为一种简单易学且功能强大的编程语言,被广泛应用于数据处理和分析领域。通过使用Python,我们可以方便地进行网页爬取和数据处理。详细介绍了如何使用Python编写网络爬虫程序来获取天气数据。

2025-03-02 20:15:43 2589 3

原创 使用 Canal 实时从 MySql 向其它库同步数据

目前绝大多数项目还是采用 mysql 作为数据存储,对于用户访问量较高的网站来说,mysql 读写性能有限,我们通常会把 mysql 中的数据实时同步到 Redis、mongodb、elastic search 等中间件中,应对高并发访问场景,减轻 mysql 压力,防止数据库宕机。在项目开发中,为了不会原有代码进行侵入,采用 canal 中间件实现 mysql 向其它库的实时同步,是一种很不错的方案。

2025-03-02 18:36:47 685

原创 【前端开发-----NodeJS】Node.js 快速入门教程:一篇文章搞定

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它能够让 JavaScript 不仅运行在浏览器内,还能用于服务器端开发。Node.js 提供了一整套工具和模块,使 JavaScript 在服务器端可以处理文件、数据库和 HTTP 请求等任务。通过本篇文章,你应该已经掌握了 Node.js 的基础操作,了解了如何创建和使用模块、如何处理文件系统以及如何构建一个简单的 HTTP 服务器。

2025-03-01 14:46:59 523

原创 【SpringBoot】初学SpringMVC必备知识详解

SpringMVC是基于构建的原始Web框架,从一开始就包含在 Spring 框架中。它的正式名称为“”,通常简称为Spring MVC。SpringMVC 是一个 Web 框架SpringMVC 是基于 Servlet API 的为了更加理解SpringMVC,我们需要知道什么是MVC。

2025-03-01 00:14:17 836

原创 【MySql】navicat连接报2013错误

在不同的Linux系统下,my.cnf放在不同的位置。这里以CentOS8 Server做示例,其他系统请根据情况自行找到my.cnf的路径。但是我的配置文件并没有配置这一句,各种搜索均也没有解决问题。但是在别人连接成功的配置文件里发现了一个不同的配置语句。在前面加上#注释掉,然后加入通过键盘的左右键移动到最前面。根据这个错误提示,这是连接初始化阶段就丢失了连接的错误。我们需要通过键盘里的上下键来移动,游标找到。用vim打开配置文件,我的配置文件路径是。查看mysql数据库中所有的表。

2025-02-28 22:36:20 416

原创 Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerExcepti

【代码】Unable to start web server;

2025-02-28 13:34:32 114

原创 Spring全面详解(基础版)

Spring是分层的Java SE/EE应用full-stack轻量级开源框架,以IOC(Inverse Of Control:反转控制)和AOP(Aspect Oriented Programming:面向切面编程)为内核。提供了展现层SpringMVC和持久层SpringJDBCTemplate以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的JavaEE企业应用开源框架。

2025-02-28 11:54:36 785

原创 SpringBoot使用Nacos进行application.yml配置管理

Nacos是阿里巴巴开源的一个微服务配置管理和服务发现的解决方案。它提供了动态服务发现、配置管理和 服务管理平台。Nacos的核心功能包括服务发现、配置管理和动态服务管理,使得微服务架构下的服务治理 变得简单高效。Nacos的设计基于服务注册与发现、配置管理、动态服务管理等核心功能,通过简单的API和配置,实现了服 务的注册与发现、配置的集中管理和动态更新。Nacos使用Raft协议保证配置的一致性,同时支持多种配置 格式,如properties、yaml等。目录一、准备二、nacos管理applicati

2025-02-28 10:10:24 1054

原创 Spring Cloud Gateway

登录认证以及请求接口认证的方法在filter方法中实现过滤器链@Override// 登录认证以及请求接口认证的方法在filter方法中实现。

2025-02-27 13:25:56 780

原创 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-02-27 12:03:50 310

原创 PHP代码调试(vscode+xdebug+phpstudy)

第一步是配置php的环境变量,csdn里有很多文章可以直接搜索即可了解怎么配置,大概就是将phpstudy里的php文件位置复制到环境变量里,最后使用cmd检查是否配置成功。将php的路径放到此处,该路径就在小皮的Extensions里面。在vscode左侧的拓展处搜索可下载这个php debug。创建这个文件,注意端口号要与小皮里的一致。使用记事本打开配置文件里的php.ini。再点开phpdebug里的json。再点击它设置里的扩展组件。点开文件,首选项里的设置。点开vscode里的调试。

2025-02-27 10:40:33 381

原创 Nginx 配置前端后端服务

在配置Nginx以支持前端和后端服务时,需要了解Nginx的基本配置语法和结构,并依次设置Nginx作为前端静态资源服务器和反向代理服务器以连接后端应用。

2025-02-26 03:10:13 570

原创 mysql之如何获知版本

请注意,如果你没有直接访问命令行客户端,你可能需要通过你使用的数据库管理工具(如 phpMyAdmin, Workbench 等)来获取版本信息。这将返回你安装的 MySQL 客户端的版本信息,通常客户端和服务器的版本是匹配的,但也可能不同,特别是在使用远程服务器或者当你的系统上安装了多个 MySQL 版本的情况下。你可以通过在 MySQL 命令行客户端执行简单的 SQL 查询来获取 MySQL 的版本信息。执行这个查询后,MySQL 会返回一个字符串,其中包含了 MySQL 服务器的版本号。

2025-02-26 01:49:25 363

原创 mybatis plus打印sql日志

首先,我们需要创建一个实现了接口的类,该类会将所有原本打算以DEBUG级别记录的日志改为以INFO级别记录。

2025-02-26 00:29:24 473

原创 Java面试:a+=a-=aa原理解析

关键点出现了,指令号10(iadd)将栈顶两个int值相加操作数栈现在只有-2和2,明显a+=a-=a*a中a+=的a并没有重新去栈中取值,准确的说四个a的值在计算开始时已经全部取出。所以最后相加的时候,用的是刚开始时定义的a的值。我第一次遇见这个问题的时候,很不巧的算错了结果还和运行结果一致。a+=a-=a*a属于Java基础中比较难以理解的,面试中也经常会遇到这个问题,本篇博客对此问题进行分享总结。先看指令号为2、3、4、5完成的事情,这四行指令完成了将运算需要的数据加载到操作数栈中。

2025-02-25 23:04:56 375

原创 Java进阶之路,Java程序员职业发展规划

今天不说行业发展以及Java在市场的占有率。仅仅聊聊身为Java程序员应该如何规划自己的职业发展路线。提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

2025-02-25 18:13:33 159

原创 docker查看或修改redis密码

查看redis密码出现:(error) NOAUTH Authentication required./usr/local/bin/redis-server --version # 查看redis版本。正常就会提示’OK’,再执行config get requirepass就可以获取到密码了。如果是本机安装的redis,启动客户端命令:./redis-cli。删除redis中前缀为 的key的数据。指定host,端口,密码,库号。使用auth密码来认证密码。auth ‘你的密码’

2025-02-24 17:15:43 177

原创 2021火到爆,这份阿里内部12W字Java面试内卷,让你薪资翻几倍

第一次去面试,面试官问了句:“公司都鼓励员工鼓励免费加班的,你觉得可以吗”我说:“可以啊,怎么不行,我连工资都可以不要。面试官一时没反应过来喊到:“怎么可能,你别逗我了。我:“不是你先逗我的吗”

2025-02-24 14:38:13 147

原创 超级详细Spring AI运用Ollama大模型

1、例如,运行一个7B(70亿参数)的模型至少需要8GB的可用内存(RAM),而运行一个13B(130亿参数)的模型需要16GB的内存,33B(330亿参数)的型需要32GB的内存;4、显卡(GPU):Ollama支持纯CPU运行,但如果电脑配备了NVIDIA GPU,可以利用GPU进行加速,提高模型的运行速度和性能;综上,Ollama是一个大模型部署运行工具,在该工具里面可以部署运行各种大模型,方便开发者在本地搭建一套大模型运行环境;说明:Ollama的运行会受到所使用模型大小的影响;

2025-02-23 07:12:24 838

原创 最新阿里高级Java面试题(首发,70道,带详细答案)

33、正常情况下,当在try块或catch块中遇到return语句时,finally语句块在方法返回之前还是之后被执行?27、为什么TCP建立连接协议是三次握手,而关闭连接却是四次握手呢?31、什么是检查异常,不受检查异常,运行时异常?38、在Java中,什么是是栈的起始点,同是也是程序的起始点?34、try、catch、finally语句块的执行顺序。29、什么是DoS、DDoS、DRDoS攻击?59、为了解决数据库服务器的负担,如何做数据库的分布?18、什么是https,说说https的工作原理?

2025-02-23 05:27:37 324

原创 如何使用固定公网地址访问多个本地Nginx服务搭建的网站

访问http://127.0.0.1:9200/登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道,点击右侧的编辑。接下来,我们通过强大的且稳定的内网穿透工具cpolar,将本地nginx服务暴露至公网环境,以实现穿透多个站点端口需求,无需公网IP,也不用设置路由器。提示更新隧道成功,点击左侧仪表盘的状态——在线隧道列表,可以看到公网地址已经更新为保留成功的二级子域名,将其复制下来。来访问两个站点,测试访问成功,现在该公网地址不会随机变化了。

2025-02-23 03:39:08 506

原创 分布式推理框架 xDit

xDiT 是一个为大规模多 GPU 集群上的。

2025-02-21 23:03:08 821

原创 SpringCould+Vue3-Element-Admin 登录接口,用户信息接口以及Token验证的实现【Taurus教育平台】

if (StringUtils.isEmpty(user.getUsername()))和 if (StringUtils.isEmpty(user.getPassword())) 是为了排除登录传值俩个字段为空的情况。我在对接后端接口之后无法实现用户的信息展示,排除后发现,我后端传来的值,如果想要取到data里的值,需要data.data。getoken方法为:生成Token,根据时间,用户的id,用户的用户名,现在的时间,和过期时间。这块的代码是我用Chatgpt生成的,当然有我的小部分调试。

2025-02-21 21:34:16 906

原创 SpringBoot3 快速启动框架

SpringBoot官网SpringBoot 帮我们简单、快速地创建一个独立的、生产级别的Spring 应用(说明:SpringBoot底层是Spring),大多数 SpringBoot 应用只需要编写少量配置即可快速整合 Spring 平台以及第三方技术!为所有 Spring 开发提供更快速、可广泛访问的入门体验。开箱即用,设置合理的默认值,但是也可以根据需求进行适当的调整。提供一系列大型项目通用的非功能性程序(如嵌入式服务器、安全性、指标、运行检查等)。

2025-02-21 16:10:19 673

空空如也

空空如也

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

TA关注的人

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