- 博客(135)
- 收藏
- 关注
原创 【java面试】线程篇
线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。2.线程和进程有什么区别?线程是进程的子集,一个进程可以有很多线程,每条线程并行执行不同的任务。不同的进程使用不同的内存空间,而所有的线程共享一片相同的内存空间。3.如何在Java中实现线程?一共有三种方式:1.继承Thread类2.实现Runnable接口,重写run方法2.实现Callable接口,重写call方法(可以返回值和抛出异常)用Runnable还是Thread?
2025-03-22 15:20:02
442
原创 SQL按指定字符分割字符串
在SQL中分割字符串通常需要使用特定的函数,因为SQL本身并不像编程语言那样直接支持字符串分割。不同的数据库系统有不同的函数来处理字符串分割。
2025-03-22 02:33:02
234
原创 SpringCloud最流行的39道面试题含答案
Spring Cloud 是一组用于构建企业级微服务应用的开源框架和工具集合,它提供了许多功能,如服务发现、配置管理、负载均衡、断路器等,使得开发人员可以更轻松地构建和部署分布式系统。Hystrix 是一个用于构建分布式系统的开源框架,它提供了许多功能,如命令行界面、负载均衡、容错、监控等。Hystrixtrix 适用于构建高可用性和可扩展性的分布式系统,它可以帮助您更轻松地构建分布式系统,并确保其可靠性和性能。Ribbon 是一个用于服务调用的开源框架,它可以帮助微服务更轻松地相互调用。
2025-03-22 00:56:16
959
原创 SpringBoot3 整合 Mybatis 完整版
成功,至此,已经完成了 SpringBoot3 整合 Mybatis 的步骤。在 application.yaml 文件中添加mybatis的相关配置。当不指定 依赖版本的时候,会 由 springboot 自动管理。在 application.yaml 文件中添加数据源的信息。第三方的依赖库,需要明确的指定版本号。推荐使用最新的即可。结合表结构,创建普通的一个bean类。包含了普通属性,标准的下划线属性。, 指定要扫描的 mapper 接口的包路径。先写上吧,没有副作用。在 项目的 启动类上添加注解。
2025-03-10 23:34:23
174
原创 Spring Boot实现定时任务
定时任务是指在预定的时间点或按照特定的时间间隔自动执行的任务。定时任务的应用场景:操作系统维护:例如,定期清理临时文件、更新系统补丁等。数据备份:定期对重要数据进行备份,以防数据丢失。自动化测试:例如,在每天凌晨自动运行软件测试脚本。网站维护:比如定时发布新内容、定时发送邮件提醒等。数据分析:例如,定期汇总和分析业务数据,生成报告。
2025-03-10 17:35:13
881
原创 Redis使用手册
Redis是一个开源的,先进的key-value持久化产品。它通常被称为数据结构服务器,它的值可以是字符串(String)、哈希(Map)、列表(List)、集合(Sets)和有序集合(Sorted sets)等类型。可以在这些类型上面做一些原子操作,如:字符串追加、增加Hash里面的值、添加元素到列表、计算集合的交集,并集和差集;或者区有序集合中排名最高的成员。为了取得好的性能,Redis是一个内存型数据库。
2025-03-10 12:48:59
636
原创 Node.js(v16.13.2版本)安装及环境配置教程
按Ctrl+` 键打开终端输入:npm install --registry=https://registry.npmmirror.com。选择对应你系统的Node.js版本,这里我选择的是Windows系统、64位(v16.13.2版本)二、解压文件到nodejs,并打开文件夹nodejs,复制解压文件目录路径。三、配置环境变量:桌面–》此电脑–》右键–》属性。五:打开Visual Studio Code。
2025-03-07 22:59:37
335
原创 mysql用户名怎么看
要查看 mysql 中的用户名,可以使用以下方法:使用 show databases 命令查看数据库拥有者信息;查看 /etc/mysql/my.cnf 或 /etc/my.cnf 文件中的 user 或 username 选项。在 /etc/mysql/my.cnf 或 /etc/my.cnf 文件中查找 user 或 username 选项。它将显示 MySQL 用户名。这将显示正在运行的 MySQL 进程,并且用户名将显示在命令行中。这将显示当前登录操作系统的用户名,也是 MySQL 用户名。
2025-03-05 19:14:56
310
原创 MySQL 字符串日期格式转换
通过和函数,MySQL允许你在字符串和日期类型之间转换,并在不同的日期格式之间自由转换。这在进行数据清洗、处理和报表生成时非常有用。MySQL常见时间格式化:(与字符串中的对应使用)%Y: 年份,四位数字%m:月份,两位数字%d: 日期,两位数字%H:小时(24小时制),两位数字%i: 分钟,两位数字%s: 秒,两位数字扩展:MySQL中如果想将日期转换成字符串可以使用。
2025-03-05 17:52:42
567
原创 Java面试经验总结
最近3个月一口气面了十几家公司的Java开发岗,大大小小的面试笔试加起来快20场,收获很多。本人即将毕业,在一家国企实习做java开发,感觉自己很水,刚开始面试时发现自己掌握的东西与外面企业流行的技术有些代差,所以一边面试一边总结,感觉面试时问的东西明显和自己平常了解的不太一样,所以给自己做了一个总结,希望对以后的面试有所启发。
2025-03-05 16:27:56
925
原创 Java从入门到进阶书单推荐必收藏
这是一本能够应用于任何一种企业应用平台的、关于解决方案的、不可或缺的手册,把这些数据库对象关系、事务、并发、领域模型、MVC等等都讲得非常详细,不但有理论,还有运用场景,内容很经典,值得一看哈!这本书是非常难得的国人原创 JVM 实践书籍,是整个Java图书领域公认的经典著作和超级畅销书,Java 进阶必看的书籍之一,内容全面易懂,非常非常推荐哈!这本书语言通俗易懂,实例丰富多彩,实例中的程序代码也给出了详细的注释,对于没有学过Java的人来说,是一个非常不错的选择哈。
2025-03-05 01:20:32
365
原创 Cmd命令大全(万字详细版)
将原本输出到命令窗口的内容,转存到文件中,如jstack 12912 >d:/s.txt 打印线程到指定文件。-N或–netlink或–symbolic:显示网络硬件外围设备的符号连接名称;-A<网络类型>或–<网络类型>:列出该网络类型连线中的相关地址;–ip或–inet:此参数的效果和指定"-A inet"参数相同。-x或–unix:此参数的效果和指定"-A unix"参数相同;-l或–listening:显示监控中的服务器的Socket;-n或–numeric:直接使用ip地址,而不通过域名服务器;
2025-03-05 00:02:52
632
原创 重学SpringBoot3-如何整合Nacos V2.3.2
Nacos是一个易于使用的、支持多种服务发现和配置管理的开源项目。服务发现与健康检查:支持通过 HTTP、DNS 和 gRPC 协议进行服务注册与发现,同时可以对注册的服务进行健康检查。动态配置管理:提供配置管理功能,允许开发者在不重启服务的情况下修改应用配置,并实时生效。动态 DNS 服务:支持通过 DNS 查询服务实例的地址,实现更加灵活的服务发现。分布式配置管理:能够为不同的环境、应用提供差异化的配置管理。
2025-03-03 11:56:46
1090
原创 毕业设计—基于Spring Boot的社区居民健康管理平台的设计与实现
开发软件:IDEA**…………**开发工具包:JDK1.8**…………**运行环境:JRE**…………**Vue是一个非常强大的工具,………….Vue也非常注重用户体验和界面美化,提供了丰富的样式和组件库,让开发者能够轻松地构建出漂亮、…………测试是**…………处,从而进…………**用户能够正常使用该系统,以免在交付过后出现问题。
2025-03-02 22:14:16
603
原创 如何在idea中搭建SpringBoot项目
在软件开发的浩瀚海洋中,Spring Boot以其独特的魅力和强大的功能,为开发者开辟了一条通往高效、便捷开发之路。本文旨在通过详实的步骤与实用的技巧,引领您快速搭建起一个Spring Boot项目,让您轻松踏上Java开发的快车道。
2025-03-02 20:55:07
942
原创 创建一个Spring Boot项目
没有用的文件:.mvn、HELP.md、mvnm、mvnm.cmd、templates(在static里)因为我们是按照Spring Boot的模版来创建项目,所以会给我们添加一些实际上没什么用的配置文件,直接删掉即可。.idea:代表了IDEA相关的配置src:代码main:java:com:放置Java源代码resources:资源目录,主要是配置相关的代码static:主要放置静态文件templates:主要放置模版。
2025-03-02 19:16:26
1035
原创 一文弄懂 YOLOv8网络结构解读 、yolov8.yaml配置文件详细解读与说明、模型训练参数详细解析 通俗易懂!入门必看系列!
本文详细介绍YOLOv8的网络结构,YOLOv8网络主要包含Backbone、Neck和Head 3个部分。Backbone采用C2f模块,通过Bottleneck Block和SPPF模块提升特征提取能力。Neck颈部网络位于主干网络和头部网络之间,它的作用是进行特征融合和增强。Head头部网络是目标检测模型的决策部分,负责产生最终的检测结果。YOLOv8整体网络结构图YOLOv8的网络结构主要由以下三个大部分组成Backbone。
2025-03-01 15:26:38
1240
原创 【PHP】部署和发布PHP网站到IIS服务器
最近将之前使用的一套部署在linux系统上的PHP官网放到IIS服务器上运行,因此本篇文章将简单介绍如何在IIS服务器上部署PHP网站。
2025-02-28 23:24:29
764
原创 【Docker】Docker中的动态容器管理:利用Golang实现Docker容器动态重命名的高级策略与最佳实践
今天遇到一个新的需求,要动态改变运行中的容器名字。可以考虑先把容器删除再重新创建容器假设我容器有业务在跑,那我是不能先把容器删除再重新创建一个容器的!所以这种方法是不可取的!那有没有什么方法可以动态改变名字呢?下面跟着寸铁一起来看看吧!
2025-02-28 14:24:21
875
原创 SpringBoot项目报错解决:“Error starting ApplicationContext. To display the conditions report re-run ...”
1.我先看了配置错误:可能是 application.properties 或 application.yml 文件中的配置项有 误的原因吧 (我发现并没有什么错误)3.Bean 初始化异常:某个 Bean 的初始化过程中抛出了异常 , 我这还报一个错误将xxxBean to String (一头雾水…2. 依赖冲突:项目依赖的库之间难道存在版本依赖冲突吗 没有 pass。6.刚开始我怀疑是jdk问题 (这个bug我遇到的少)翻着mybatisplus官方文档发现我的依赖是。改成下面这个就好使了。
2025-02-28 11:01:24
262
原创 SpringBoot Maven 项目 pom 中的 plugin 插件用法整理
把 SpringBoot Maven 项目打包成 jar 文件时,我们通常用到 spring-boot-maven-plugin 插件。前面也介绍过,在 spring-boot-starter-parent POM 和 spring-boot-starter POM 中都有插件的管理,现在我们就撸一把构建元素中插件的用法。project 标签指定项目的声明。modelVersion 标签指定 POM 模型的版本。目前使用的是 4.0.0 版本。这是 Maven 项目的根元素,定义了项目模型的版本。
2025-02-27 14:08:19
994
原创 Spring Boot 注解最全详解,【建议收藏】
基于 SpringBoot 平台开发的项目数不胜数,与常规的基于Spring开发的项目最大的不同之处,SpringBoot 里面提供了大量的注解用于快速开发,而且非常简单,基本可以做到开箱即用!那 SpringBoot 为开发者提供了多少注解呢?我们该如何使用?针对此问题,小编特意对其进行了一番整理,内容如下,个人感觉还是比较清晰的,今天我们就一起来整一整每个注解的含义和用法,以免踩坑!通常用于修饰controller层的组件,由控制器负责将用户发来的URL请求转发到对应的服务接口,通常还需要配合注解。
2025-02-27 12:45:18
582
原创 qwenvl 以及qwenvl 2 模型架构理解
qwenvl 模型理解:参考资料:论文:最近正好在做qwenvl 总结记录一下qwenvl 以及qwenvl2模型的架构,本文主要聚焦模型架构和训练技术,其他内容后面有涉及再补由于我主要关注模型架构,因此读论文的时候读完摘要直接看model architecture。
2025-02-27 11:23:04
1228
原创 MySQL系列之身份鉴别(安全)
MySQL的身份鉴别是数据库安全的核心命题之一。在每日“拧螺丝”的工作中,我们的开发人员可能会忽略这个问题。正因如此,博主以这个契机,向大家做一次专题介绍。看过此文,相信你能够“上应付得了等保,下对得起公司”。本文通过案例介绍的方式,针对MySQL不同的安全场景,制定差异化的解决办法。当然完成该过程离不开MySQL自带的插件或访问控制能力。
2025-02-26 02:29:45
820
原创 Mysql 驱动程序
MySQL 驱动程序是连接应用程序与 MySQL 数据库的重要组件。根据不同的编程语言和应用场景,MySQL 提供了多种驱动程序,包括 MySQL Connector/J(Java)、MySQL Connector/Python(Python)、MySQL Connector/NET(.NET)、MySQL Connector/C++(C++)、MySQL ODBC 驱动程序等。这些驱动程序简化了数据库操作,提高了性能,并增强了安全性。
2025-02-26 01:09:56
251
原创 Java面试、进阶、实践一网打尽(由电子工业出版社出版)
本书主要通过代码案例帮助读者学习Java基础部分的相关知识,大部分内容都是以代码的形式呈现的,讲解部分也融入到了代码注释中。通过阅读本书,读者可以更轻松、高效地掌握Java的语法结构与编程思维。本书不仅介绍了Java中的基础语法结构,比如常量、变量、流程控制、数组、方法(函数)、面向对象、封装、继承、多态、抽象、接口、异常等,还介绍了日常开发中常见的一些工具类的相关使用方法。每个知识点都配备了相应的案例,包括具体的使用场景。本书内容以案例为主,对以实操为出发点的读者会更加友好。
2025-02-25 21:48:27
750
原创 Java SpringBoot调用大模型AI构建AI应用
Spring AI Alibaba是Spring AI的一个实现,它基于Spring AI的API完成了阿里云百炼系列云产品的大模型接入。与Spring Cloud Alibaba一样,Spring AI Alibaba整合了阿里巴巴的最佳实践,是国内最好的Spring AI实现之一。Spring AI Alibaba提供了一系列强大的功能和能力,包括但不限于模型调用、Prompt模板、RAG(检索增强生成)、文生图以及图像识别等。
2025-02-24 19:12:34
769
原创 简单!直接copy代码就可运行!爬虫获取知乎评论!!!
以下是获取知乎评论的python代码。此代码直接赋值粘贴在本地就可以直接运行(只需要修改三处即可)!适用于那些急需要爬取知乎评论,没有时间弄懂原理的同学!第一处:获取 answer 号,这是整个代码唯一的输入!第二处:获取你的 User-Agent。第三处:获取你的 cookie。我已经在代码中用 TODO 标记了需要输入参数的地方,直接 ctrl+F就可以找到!下面我将一一介绍如何获取这三个参数。import csv"""10位时间戳转换为时间字符串""""""转换性别"""
2025-02-23 06:21:45
842
原创 开源项目Wren AI 文本到SQL解决方案详解
Wren AI 是一个开放源码的文本到SQL解决方案,旨在帮助数据团队通过自然语言查询而无需编写复杂SQL语句就能获取结果和洞察.作为一个RAG(可检索生成)架构上的组件,Wren AI使得数据库准备好了接收和响应高级的人工智能驱动的查询.
2025-02-23 04:34:18
830
原创 基于OpenCV和Python的人脸识别系统_django
为了更好地发挥本系统的技术优势,根据人脸识别系统的需求,本文尝试以B/S经典设计模式中的Django框架,python语言为基础,通过必要的编码处理、人脸识别系统整体框架、功能服务多样化和有效性的高级经验和技术实现方法,旨在完成一个快速、高效、便捷的人脸识别系统。用户登录界面,首先双击打开系统,连上网络之后会显示出本系统的登录界面,这是进入系统的第初始页面“登录”,能成功进入到该登录界面则代表系统的开启是成功的,接下来就可以操作本系统所带有的其他所有的功能。采用(模型M、视图V和模板t)的框架模式。
2025-02-22 03:58:34
661
原创 SQL sever数据导入导出实验
bcp [TPC-H].[dbo].[PART] out “D:学校d大二下数据库实验一数据文件ile.csv” -c -t -T -S . -U sa -P 1234。(1)右键“数据库”,点击“新建数据库”即可。(2)进行导入,导入代码如下。1.创建数据库TCP-H。(1)下载安装bcp工具。(1)下载csv文件。
2025-02-21 22:19:25
213
原创 springboot整合mybatis-plus(保姆教学) 及搭建项目
一、Spring整合MyBatis。测试一下看看项目是否能运行起来。二:整合mybatis步骤。
2025-02-21 17:21:07
190
原创 rust web框架actix和axum比较
Axum 和 Actix Web 在性能上的差距通常可以忽略,尤其是在现代硬件和典型的 Web 服务负载下。不过,如果你需要处理极端高并发场景(如每秒上百万次请求),Actix Web 可能会表现得更好。而对于需要极致性能或已有 Actix 经验的团队,Actix Web 更加适合。,但在大多数应用场景中,这种差距不会成为决定因素。选择框架时,更应该关注团队对框架的熟悉程度以及项目的复杂性和扩展需求。语法现代化,易学易用,Rust 风格清晰。模型,独立线程池,适合复杂任务。易用,设计现代化,快速搭建服务。
2025-02-21 02:21:11
783
原创 PHP 8.4:新特性与改进,PHP界的又一次飞跃
PHP 8.4引入了属性钩子,允许开发者直接在属性定义中指定getter和setter,从而简化了代码并提高了IDE和静态分析工具的兼容性。在这篇文章中,我们将深入探讨PHP 8.4的新特性,以及它们如何影响开发者的工作和PHP的未来。PHP 8.4引入了新的DOM API,包括对HTML5文档的标准兼容支持,修复了DOM功能的长期兼容性问题,并添加了多个函数以方便文档操作。PHP 8.4还引入了许多新的类、接口和函数,包括懒加载对象、新的JIT实现、新的。PHP 8.4引入了新的。PHP 8.4引入了。
2025-02-20 23:59:50
429
原创 使用 Canal 实时从 MySql 向其它库同步数据
目前绝大多数项目还是采用 mysql 作为数据存储,对于用户访问量较高的网站来说,mysql 读写性能有限,我们通常会把 mysql 中的数据实时同步到 Redis、mongodb、elastic search 等中间件中,应对高并发访问场景,减轻 mysql 压力,防止数据库宕机。在项目开发中,为了不会原有代码进行侵入,采用 canal 中间件实现 mysql 向其它库的实时同步,是一种很不错的方案。
2025-02-16 10:03:03
1130
原创 【从0带做】基于Springboot3+Vue3的场馆预约系统
大家好,我是武哥,最近给大家手撸了一个基于SpringBoot3+Vue3的场馆预约系统,可用于毕业设计、课程设计、练手学习,系统全部原创,如有遇到网上抄袭站长的,欢迎联系博主~
2025-02-16 01:06:43
635
原创 【MySQL数据库】Ubuntu下的mysql
所谓安装数据库服务器,只是在机器上安装了一个数据库管理系统程序,这个管理程序可以管理多个用户建立的数据库,一般开发人员会针对每一个应用创建一个数据库,而为保存应用中实体的数据,一般会在数据库中创建多个表结构,以保存程序中实体的数据。输入“ help ” 或 “ h ” 获取MYSQL基础命令帮助,例如:clear清除当前输入的指令,quit退出mysql等。:这是MySQL服务器的主要配置段,大部分与服务相关的设置都在这里,包括数据存储路径、缓冲池大小、线程数、日志设置等。在Ubuntu系统下,使用。
2025-02-15 22:49:41
988
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人