- 博客(148)
- 收藏
- 关注
原创 【MySQL】to_date()日期转换
TO_DATE()是一个在 SQL 中广泛使用的函数,用于将字符串转换为日期格式。不同的数据库系统(如 Oracle、SQL Server、PostgreSQL、MySQL 等)对TO_DATE()函数的支持和语法可能有所不同,但基本思想是一致的:将一个表示日期和/或时间的字符串转换为数据库可以识别的日期类型。
2025-03-22 15:51:45
160
原创 VS Code 中如何运行Java SpringBoot的项目
以上是如何在VSCode中配置和运行Java Spring Boot项目的完整指南。安装必要的扩展,配置调试环境,并通过命令行或VSCode内置工具运行和调试Spring Boot应用,可以提升你的开发效率。
2025-03-22 03:05:05
932
原创 spring实例化对象的几种方式(使用XML配置文件)
Spring框架作为一个轻量级的控制反转(IoC)容器,为开发者提供了多种对象实例化的策略。通过这些策略,开发者可以更加灵活地控制对象的生命周期和依赖关系。无论是通过XML配置、注解配置还是Java配置,Spring都能轻松地实现对象的实例化。本文将介绍Spring实例化对象的几种常见方式。前面的例子都是无参构造实例化,所以这里就不再赘述。
2025-03-22 01:28:46
312
原创 SpringBoot如何配置开发环境(JDK、Maven、IDEA等)
JRE(Java Runtime Envirnment):Java运行环境包括JVM(Java虚拟机)和Java程序所需的核心类库等,所以如果只是要运行一个java程序,就只需要安装jre即可JDK(Java Development Kit):Java语言的软件开发工具包jdk包含了java开发工具,也包含了JRE,所以作为开发人员,我们就需要安装jdk。
2025-03-21 23:51:05
656
原创 Spring EL 表达式的简单介绍和使用
Spring3 中引入了 Spring 表达式语言 — Spring EL,SpEL 是一种强大,简洁的装配 Bean 的方式,它可以通过运行期间执行的表达式将值装配到我们的属性或构造函数当中,更可以调用 JDK 中提供的静态常量,获取外部 Properties 文件中的的配置。
2025-03-10 22:40:58
871
原创 Redis集群模式
redis 集群中内置了 16384 个哈希槽,当需要在 Redis 集群中放置一个 key-value时,redis 先对 key 使用 crc16 算法算出一个整数结果,然后把结果对 16384 求余数,这样每个 key 都会对应一个编号在 0-16383 之间的哈希槽,redis 会根据节点数量大致均等的将哈希槽映射到不同的节点。一个主节点,多个从节点,那么主节点可以负责:读操作,写操作。准备: 一主二从-----3台----开三个虚拟机–为了节省虚拟机,在一台主机开启三个redis服务。
2025-03-10 16:41:11
896
原创 PostgreSQL 查看数据库及表中数据占用空间大小
指定OID或名的表或索引,通过指定fork(‘main’,‘fsm’ 或’vm’)所使用的磁盘空间。指定表OID或表名的表使用的磁盘空间,除去索引(但是包含TOAST,自由空间映射和可视映射)指定表OID或表名使用的总磁盘空间,包括所有索引和TOAST数据。, ‘main’)的缩写。关联指定表OID或表名的表索引的使用总磁盘空间。存储一个指定的数值需要的字节数(可能压缩过)指定OID的数据库使用的磁盘空间。指定OID的表空间使用的磁盘空间。指定名称的数据库使用的磁盘空间。指定名称的表空间使用的磁盘空间。
2025-03-10 11:54:49
304
原创 NapCatQQ+Springboot基于onebot协议实现qq机器人
由此可以看出 NapCat 是类似于中间件的东西,也可称之为框架,这里我们就称之为qq机器人框架,本文章中介绍的都是集成版,无需手动安装QQ。
2025-03-07 22:04:57
1104
原创 MySQL5.7安装超详细步骤(保姆级教程)
依次点开“MySQL Servers→MySQL Servers→MySQL Servers 5.7→;然后点击绿色箭头将选中的版本移到右侧框中。
2025-03-05 18:19:54
340
原创 Java进阶-在Ubuntu上部署SpringBoot应用
通过以上步骤,你可以在 Ubuntu 上成功部署 Java 应用,使用 Nginx 配置反向代理,确保应用能够高效稳定地提供服务。同时,借助 systemd,你还可以方便地管理应用的启动、停止及日志记录,确保服务的高可用性。
2025-03-05 14:46:22
933
原创 Flask-SocketIO,一个高效的 Python WebSocket 库!
是一个基于Flask框架的扩展库,专门用于实现实时通讯。传统的HTTP协议是“请求-响应”模式,服务器只能在客户端请求后进行响应,而WebSocket可以让服务器主动推送数据给客户端,实现双向实时通信。Flask-SocketIO不仅支持WebSocket,还支持长轮询等多种通信方式,它会自动选择最佳方式,不用我们手动配置。除了message,我们可以定义更多自定义事件,帮助实现更细化的实时功能。例如,可以定义一个事件专门用于发送通知。def?????data)????data,?:发送通知事件。
2025-03-05 00:28:29
822
原创 2024 JAVA面试题
基本数据类型,如int,float,double,boolean,char,byte,不具备对象的特征,不能调用方法。装箱:将基本类型转换成包装类对象拆箱:将包装类对象转换成基本类型的值java为什么要引入自动装箱和拆箱的功能?主要是用于java集合中,List list=new ArrayList();list集合如果要放整数的话,只能放对象,不能放基本类型,因此需要将整数自动装箱成对象。
2025-03-04 22:10:28
734
原创 10 道 OOP 方面的 Java 面试题,祝你跳槽涨薪一臂之力
例如,一台计算机内部极其复杂,有主板、CPU、硬盘和内存, 而一般用户不需要了解它的内部细节,不需要知道主板的型号、CPU 主频、硬盘和内存的大小,于是计算机制造商用机箱把计算机封装起来,对外提供了一些接口,如鼠标、键盘和显示器等,这样做了以后,用户使用计算机就非常方便了。例如,一个_皮质的足球_,我们可以过滤掉它的质料,得到更一般性的概念,也就是_球_。聚合关系所涉及的两个类是处在不平等层次上的,一个代表整体,另一个代表部分,体现的是 has-a 的关系,比如班级和学生,班级如果不存在了学生还可以存在。
2025-03-03 17:33:33
751
原创 (附源码)基于SpringBoot的旅游管理系统的设计与实现-计算机毕设25596
摘要1 绪论1.1 选题背景与意义1.2国内外研究现状1.3论文结构与章节安排2?旅游管理系统系统分析2.1 可行性分析2.1.1 技术可行性分析2.1.2?经济可行性分析2.1.3 操作可行性分析2.2 系统流程分析2.2.1 数据增加流程2.2.2数据修改流程2.2.3数据删除流程2.3?系统功能分析2.3.1 功能性分析2.3.2 非功能性分析2.4?系统用例分析2.5本章小结3 旅游管理系统总体设计3.1?系统功能模块设计3.1.1整体功能模块设计3.1.2用户模块设计3.1.3?评论管理模块设计3
2025-03-03 12:21:00
859
原创 窗口函数-详细讲解分析
窗口函数是一种SQL函数,非常适合于数据分析,其最大的特点就是:输入值是从SELECT语句的结果集中的一行或者多行的"窗口"中获取的,也可以理解为窗口有大有小(行数有多有少)。通过OVER子句,窗口函数与其他的SQL函数有所区别,如果函数具有OVER子句,则它是窗口函数。如果它缺少了OVER子句,则他就是个普通的聚合函数。窗口函数可以简单地解释为类似于聚合函数的计算函数,但是通过GROUP BY子句组合的常规聚合会隐去正在聚合的各个行,最终输出称为一行。
2025-03-03 10:30:52
731
原创 应届生Java面试经验总结
非名校,软件工程专业,无相关工作经验,实际编程只有在学校学习时。刚刚毕业,找工作中。大家都知道,开发这一行没有工作经验相当的吃亏,如果没有丰富的知识,对知识良好的理解,与优秀的自学能力, 很难找到工作。经过近一个月的面试,总结一些信息。
2025-03-02 21:21:32
833
原创 在 Windows 上生成本地 SSL 证书并使用 HTTPS 访问本地 Nginx 服务器
通过以上步骤,你已成功在 Windows 环境中生成本地 SSL 证书,并配置 Nginx 以支持 HTTPS。使用 HTTPS 进行本地开发可以确保你的应用在实际部署时符合安全要求,并提供更好的用户体验。如果你遇到任何问题或有任何疑问,请在评论区留言讨论。
2025-03-02 20:02:33
871
原创 什么是MVC?什么是SpringMVC?什么是三层架构?
MVC(Model View Controller),它是一种思想,他把软件系统分为 以下三部分:Model(模型):用来处理程序中数据逻辑的部分View(视图):在应用程序中,专门和浏览器进行交互,展示数据的资源Contreller(控制器):可以理解成是一个分发器,来决定对于视图发来的请求,需要用哪一个模型来处理,以及处理完后需要跳回到哪一个视图,也就是用来连接视图和模型的举个例子:1.比如进入京东的购物页面2.搜索手机。
2025-03-02 18:23:36
945
原创 【SQL技术】不同数据库引擎 SQL 优化方案剖析
不同的数据库系统有其独特的架构和性能特点,因此 SQL 优化策略也需要因地制宜。在实际应用中,需要根据具体的业务需求和数据特点,选择合适的优化方法。同时,定期监控数据库的性能指标,不断调整优化策略,才能确保数据库系统始终保持高效稳定的运行。希望本文介绍的优化方案能为你在数据库性能优化方面提供一些有益的参考。
2025-03-01 14:33:47
1142
1
原创 【Spring Cloud Alibaba】基于Spring Boot 3.x 搭建教程
本教程主要介绍如何基于搭建一个微服务项目,适合熟练使用框架,并且有进一步尝试新版本及学习搭建微服务项目的同学。致力于提供微服务开发的一站式解决方案。该项目包含开发分布式应用微服务的必需组件,方便开发者通过编程模型轻松使用这些组件来开发分布式应用服务。依托,我们只需要添加一些注解和少量配置,就可以将应用接入阿里微服务解决方案,通过阿里中间件来迅速搭建分布式应用系统。此外,阿里云同时还提供了Spring Cloud Alibaba 企业版。
2025-02-28 23:57:55
912
原创 【MySQL】 常见数据类型
浮点数和定点数类型的特点是可以处理小数 ,你可以把整数看成小数的一个特例,因此,浮点数和定点数的使用场景,比整数大多了。小数:有符号float(4,2)表示的范围是-99.99 ~ 99.99,无符号的float(4,2)表示的范围是0 ~ 99.99,MySQL在保存值时会进行四舍五入。有一个调查表votes,需要调查人的喜好, 比如(登山,游泳,篮球,武术)中去选择(可以多选),使用set类型,(男,女)[单选] ,使用enum类型。MySQL的常用数据类型,就分享到这里了,如有错误还望指出,886!
2025-02-28 22:19:59
799
原创 Tomcat 的安装(详细教程)
Tomcat是一个免费的、开放源代码的Web应用服务器,属于轻量级应用服务器,由ApacheSun和一些公司以及个人共同开发而成,是Apache软件基金会项目中的一个核心项目。Tomcat深受Java爱好者的喜爱,是开发和调试JSP程序的首选,也是中小型系统和并发访问用户不是很多的场合下被普遍使用的服务器。TomcatWeb 容器:它负责完成web服务器的功能。Servlet 容器:名字为catalina,用于处理Servlet代码JSP 容器:用于将JSP动态网页翻译成Servlet代码此外,
2025-02-28 13:17:33
1036
原创 SpringMVC详解
MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分。MModel,模型层,负责业务逻辑判断,数据库存取VView,视图层,负责界面展示,向用户呈现数据的方式(html页面、图片、文本等)CController,控制器,负责接收用户请求,并根据请求调用相应的模型来处理业务逻辑URL(Uniform Resource Locator)是互联网上统一资源定位符的简称,用于标识和定位互联网上资源的地址。在Web浏览器中,URL是用于访问网页的地址。
2025-02-28 11:36:32
1164
原创 SpringBoot【十一】mybatis-plus实现多数据源配置,开箱即用!
环境说明:Windows10 + Idea2021.3.2 + Jdk1.8 + SpringBoot 2.3.1.RELEASE正常情况下我们在开发系统的时候都是使用一个数据源,但是由于有些项目同步数据的时候不想造成数据库io消耗压力过大,便会一个项目对应多个数据源,即就会有个问题,Springboot配置db都是默认加载数据源连接,连接池默认配置,但是配置多个数据库url,这该怎么实现呢?
2025-02-28 09:53:17
602
原创 Redis基础——1、Linux下安装Redis(超详细)
最重要的是:ExecStart=/usr/local/bin/redis-server /usr/local/bin/redisconfig/redis.conf这个,这里指定了redis-server的配置文件。我们安装的是linux版本的redis,这里用的是云服务器所以需要远程连接,这里使用的是xshell连接到服务器,没有服务器的话也可以使用虚拟机,这里不过多赘述。本文中安装的版本为:http://download.redis.io/releases/redis-7.0.5.tar.gz。
2025-02-27 11:50:17
847
原创 npm无法加载文件:因为在此系统上禁止运行脚本
出现需要管理员权限提示,可选择执行 Set-ExecutionPolicy -Scope CurrentUser。出现的ExecutionPolicy参数后输入:RemoteSigned。说明不是环境变量的问题,那么定位到注册列表的问题。三、可能是环境变量的问题,进入cmd,输入。显示Restricted,说明状态是禁止的。,显示 RemoteSigned 改好了。二、node的版本是可以打印出来的。这个目录下看到是有这个文件的。再来使用npm就可以了。在vscode中输入。
2025-02-27 10:25:58
279
原创 Nginx UI:一款开源的Nginx可视化管理界面,让你轻松管理nginx的配置
在选择Nginx管理工具时,建议根据实际需求和项目大小进行选择。Nginx UI作为一个功能全面的解决方案,适合需要高级配置和管理的用户。
2025-02-26 02:56:40
604
原创 MySQL中replace函数用法
语义:将列名:field 中出现的search字符串,全部替换成replace字符串。weight对应数据库表的列名,‘kg’对应需要替换的字符串,’'对应替换成的字符串。语法:replace(field,search,replace)这样使用可以将数据中的单位去掉保留数值。说明:field - 数据库表的列名。search - 需要替换的字符串。replace - 替换成的字符串。原表数据(table)
2025-02-26 01:35:45
380
原创 Linux(CentOS)安装 MySQL
CentOS版本:CentOS 7三种安装方式:一、通过 yum 安装,最简单,一键安装,全程无忧。二、通过 rpm 包安装,需具备基础概念及常规操作。三、通过 gz 包安装,需具备配置相关操作。
2025-02-26 00:15:21
697
原创 Java面试题———SpringBoot篇
我们只需要在SpringBoot的启动类上添加一个@SpringBootApplication的注解,就可以开启自动装配。使用@ConfigurationProperties注解把对应的值绑定到一个配置对象,然后将配置对象注入到需要的地方。版本锁定:SpringBoot在父工程中进行了大量常见依赖的版本锁定,省去了我们查找依赖版本和解决版本冲突的麻烦。跨域是指浏览器不能执行其他网站的脚本。起步依赖:SpringBoot以功能化的方式将需要的依赖进行组装,并且允许程序员以starter的方式进行引入。
2025-02-25 22:14:39
361
原创 Java进阶,集合,Colllection,常见数据结构
需求某影院系统需要在后台存储上述三部电影,然后依次展示出来。分析①:定义一个电影类,定义一个集合存储电影对象。②:创建3个电影对象,封装相关数据,把3个对象存入到集合中去。③:遍历集合中的3个对象,输出相关信息。//1.定义一个电影类//2.定义一个集合对象存储3部电影对象movies.add(new Movie("《你好,李焕英》",9.5,"张小雯,贾玲,沈腾,陈赫"));
2025-02-25 09:51:05
1007
原创 DBeaver下载安装及数据库连接(MySQL)
在根目录下创建一个txt文件(可以在其他地方创建完成后移到根目录下),名字叫my,文件后缀为ini。6.驱动下载后再次点击测试链接,提示已连接,点击确定、完成即可,至此DBeaver连接MySQL数据库成功。本文讲解使用zip文件,点击Download即可下载,下载完成后解压到本地文件夹(记住路径,一会儿要用)。5. 第一次连接MySQL时会出现弹窗,提示下载驱动,点击下载即可。1. 第一次打开时可能会出现提示,是否创建样本数据库,点击否即可。6. 选择组件,默认即可,点击下一步。
2025-02-24 16:57:35
1025
原创 10 道 OOP 方面的 Java 面试题,祝你跳槽涨薪一臂之力
例如,一台计算机内部极其复杂,有主板、CPU、硬盘和内存, 而一般用户不需要了解它的内部细节,不需要知道主板的型号、CPU 主频、硬盘和内存的大小,于是计算机制造商用机箱把计算机封装起来,对外提供了一些接口,如鼠标、键盘和显示器等,这样做了以后,用户使用计算机就非常方便了。例如,一个_皮质的足球_,我们可以过滤掉它的质料,得到更一般性的概念,也就是_球_。聚合关系所涉及的两个类是处在不平等层次上的,一个代表整体,另一个代表部分,体现的是 has-a 的关系,比如班级和学生,班级如果不存在了学生还可以存在。
2025-02-24 14:19:42
875
原创 (附源码)基于SpringBoot的旅游管理系统的设计与实现-计算机毕设25596
摘要1 绪论1.1 选题背景与意义1.2国内外研究现状1.3论文结构与章节安排2?旅游管理系统系统分析2.1 可行性分析2.1.1 技术可行性分析2.1.2?经济可行性分析2.1.3 操作可行性分析2.2 系统流程分析2.2.1 数据增加流程2.2.2数据修改流程2.2.3数据删除流程2.3?系统功能分析2.3.1 功能性分析2.3.2 非功能性分析2.4?系统用例分析2.5本章小结3 旅游管理系统总体设计3.1?系统功能模块设计3.1.1整体功能模块设计3.1.2用户模块设计3.1.3?评论管理模块设计3
2025-02-23 14:49:52
519
原创 解决SpringBoot项目启动错误:找不到或无法加载主类
在开发SpringBoot应用时,经常可能会遇到一个启动错误:“错误:找不到或无法加载主类 com.example.controller.demo.DemoApplication”。本文将介绍三种解决这一问题的方法。
2025-02-23 06:55:09
656
原创 大数据-264 实时数仓 - Canal MySQL的binlog研究 存储目录 变动信息 配置MySQL
MySQL 的二进制日志(Binary Log,简称 binlog)是 MySQL 数据库中的一种日志文件类型,它记录了对数据库执行的所有更改操作(不包括 SELECT 和 SHOW 等查询操作)。它主要用于数据恢复、复制和审计等场景。
2025-02-23 03:21:45
688
原创 免费开源了一个图床工具 github-spring-boot-starter
这个spring-boot-starter 只有一个使命:当图床+上传文件,只需要调用一个(githubTemplate.putObject())上传的方法,返回值就是一个直接可以预览的路径!的时候,他过期了,那么大家都知道我的,喜欢找白(开)嫖(源)的路子,经过许久的调研加上github免费的名声,所以作者就盯上了。这里就是你的分支名称,如果你按照上面的操作来的话,默认就是main,如果你有自己的分支的话则改为自己的分支。这个参数是你的github的token,为了鉴权使用,告诉github这个是你。
2025-02-21 22:47:30
700
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人