- 博客(120)
- 收藏
- 关注
原创 【Oracle11g SQL详解】日期和时间函数:SYSDATE、TO_DATE、TO_CHAR 等
FROM dual;-- 结果:2024-12-31FROM dual;-- 结果:Today is 11TH DECEMBER, 2024。
2025-11-30 00:26:18
245
原创 Redis安装教程(超详细)
解决办法:1、改为2、将改为3、设置redis秘密,注意如果不行,可以尝试重启服务器试试设置密码后登陆需要如下图操作OK。
2025-11-29 19:04:51
541
原创 MySQL中between and的基本用法
是支持数值查询的,当字段类型是数值时 between A and B等同于>=A and <=B。not between and表示指定范围之外的值。not between A and B相当于 < A or >B。从上面示例可以看出,还有两条数据时间是在2024-10-30日范围内,但是并没有被查询出来。当between and用于数值查询时,常用于字段类型为int、decimal等。当查询时间范围时要注意可能会遇到时间精度问题,具体参考下面示例。示例:查询年龄不在24到25之间的用户。
2025-11-29 16:29:52
399
原创 AI框架之Spring AI与Spring Cloud Alibaba AI使用讲解
在软件开发的世界中,Java一直是企业级应用的主力军。而Spring框架,尤其是Spring Boot,以其生态系统的丰富性,为开发者提供了无与伦比的便利。现在,Spring Boot正迈向一个新的纪元——人工智-能的时代。Spring AI项目的推出,不仅标志着Spring生态的进一步扩展,也为广大Java开发者开启了一个全新的编程领域。Spring AI是从著名的Python。
2025-11-29 13:46:52
656
原创 搞定mysql的 行转列(7种方法) 和 列转行
一、行转列1、使用case…when…then2、使用SUM(IF()) 生成列3、使用SUM(IF()) 生成列 + WITH ROLLUP 生成汇总行4、使用SUM(IF()) 生成列,直接生成汇总结果,不再利用子查询5、使用SUM(IF()) 生成列 + UNION 生成汇总行,并利用 IFNULL将汇总行标题显示为 Total6、动态查询列值不确定的情况7、合并字段显示:group_concat()二、列转行————————————————即将原本同一列下多行的不同内容作为多个字段,输出对应内容。
2025-11-29 03:27:45
233
原创 【Spring Boot】Spring AOP中的环绕通知
Aspect Oriented Programming(面向切面编程)AOP是Spring框架的第核(第核是IoC)AOP是一种思想,是对某一类事情的集中处理。其中在下面的学习中我们会学习到拦截器、统一异常处理,统一结果处理等,这些都是运用了AOP的统一思想来实现的。拦截器实现AOP思想作用的维度是前端对后端进行的一次请求和一次响应,主要是检索前端传来的URL,如果检索后返回True,则可以进入Controller开始执行代码,如果返回的为False,则表示失败,直接被拦截在外面,无法执行代码。
2025-11-29 00:54:49
360
原创 SpringCloud篇(配置中心 - Nacos)
这样,UserApplication(8081)使用的profile是dev,UserApplication2(8082)使用的profile是test。{spring.profiles.active}.${spring.cloud.nacos.config.file-extension}作为文件。Nacos一方面可以将配置集中管理,另一方可以在配置变更时,及时通知微服务,实现配置的热更新。我们最终的目的,是修改nacos中的配置后,微服务中无需重启即可让配置生效,也就是。
2025-11-28 22:18:31
238
原创 Redis的安装教程(Windows+Linux)【超详细】
点这里Redis是开放源代码(BSD许可)的内存中数据结构存储,用作数据库,缓存和消息代理。Redis提供数据结构,例如 字符串,哈希,列表,集合,带范围查询的排序集合,位图,超日志,地理空间索引和流。Redis具有内置的复制,Lua脚本,LRU逐出,事务和不同级别的磁盘持久性,并通过以下方式提供高可用性:Redis Sentinel和Redis Cluster自动分区。您可以 对这些类型运行原子操作,例如追加到字符串;在哈希中增加值;将元素推送到列表;计算集的交, 并与差;或获得排序集中排名最高的成员。
2025-11-28 19:31:09
340
原创 MySql中的事务、MySql事务详解、MySql隔离级别
思考:我去银行给朋友汇款,我卡上有100元,朋友卡上50元,我给朋友转账50元,如果我的钱刚扣,而朋友的钱又没加时,网线断了, 怎么办(Transaction)是数据库管理系统(DBMS)中的一个核心概念,它确保了一系列数据库操作要么全部成功,要么全部失败,从而维护数据库的完整性和一致性。MySQL在5.5版本开始,就将InnoDB引擎作为默认存储引擎。由于Mysql中的事务是存储引擎实现,而且只有InnoDB支持事务。
2025-11-28 16:56:49
371
原创 MySQL不使用子查询的原因
这些案例展示了如何通过不同优化策略提升MySQL查询性能,特别是在处理子查询时。创建合适的索引:经常用于WHERE和JOIN的字段应建立索引,避免在低选择性的字段上建立索引(如性别字段)。避免索引失效的情况:使用函数计算的字段不会使用索引,如应优化为。组合索引的最左前缀法则:确保查询条件从组合索引的最左列开始。使用EXPLAIN分析查询执行计划:通过EXPLAIN关键字可以帮助我们了解查询的执行计划,从而发现性能瓶颈。优化查询语句:避免使用SELECT *,使用LIMIT。
2025-11-27 12:21:26
372
原创 AI框架之Spring AI与Spring Cloud Alibaba AI使用讲解
在软件开发的世界中,Java一直是企业级应用的主力军。而Spring框架,尤其是Spring Boot,以其生态系统的丰富性,为开发者提供了无与伦比的便利。现在,Spring Boot正迈向一个新的纪元——人工智-能的时代。Spring AI项目的推出,不仅标志着Spring生态的进一步扩展,也为广大Java开发者开启了一个全新的编程领域。Spring AI是从著名的Python。
2025-11-27 09:48:06
431
原创 【SpringBoot】 解决报错Content type ‘multipartform-data; boundary=...; charset=UTF-8‘ not supported
RequestParam注解用来接收请求url后面的参数,或者Content-Type为multipart/form-data、application/x-www-form-urlencoded时的http body数据。例如,如果你发送一个JSON格式的数据到服务器,可以创建一个对应的Java类,并使用@RequestBody来将JSON数据映射到这个类的对象上。总的来说,@RequestParam注解用于获取简单的键值对数据,而@RequestBody注解用于将请求体映射到复杂的数据对象。
2025-11-26 21:29:23
405
原创 Windows系统启动Redis
在以下地址中选择一个Windows系统可以使用的版本。即Redis可以正常工作。出现以下界面即启动成功。启动Redis客户端。
2025-11-26 20:19:34
344
原创 spring整合mybatis详细步骤
6.总结:在我看来呢,这种方法确实将mybatis运用到了spring中,也很好的减少一些代码量,不过我觉得很多代码都跟mybatis一样仅仅是挪了个地方,这种方法也很好的复习了mybatis的使用方法,总之学习使我快乐!2.在spring的核心配置文件中配置连接数据库的jdbc配置:(个人想法:其实就是将mybatis中的核心配置文件中连接数据库的配置移了个位置)到这来咱们简单的spring整合mybatis就全部完成啦!5.有了前面的一些准备工作呢那咱们就可以做一个简单的测试啦!
2025-11-26 19:10:11
400
原创 Springboot中SLF4J详解
SLF4J为Spring Boot应用提供了一个灵活且强大的日志记录解决方案。通过简单的配置,开发者可以轻松地控制日志输出的级别和格式,同时保持代码的整洁和一致性。无论是开发阶段的调试还是生产环境的监控,SLF4J都是一个不可或缺的工具。版权声明:本博客内容为原创,转载请保留原文链接及作者信息。参考文章SpringBoot——整合SLF4j进行日志记录SpringBoot默认日志框架(slf4j)的使用以及配置文件。
2025-11-26 17:59:10
220
原创 Spring Boot实现多数据源连接和切换
在 Spring Boot 中实现多数据源连接和切换,可以通过以下几种方案来实现,具体取决于项目的需求、数据库的使用模式和管理的复杂性。以下是一个常见的多数据源切换的实现方案,使用 AbstractRoutingDataSource 来动态选择数据源。创建一个自定义注解,用于指定当前方法执行时需要使用的数据源。// 数据源标识,默认使用primary数据源数据源配置:为每个数据源配置DataSourceBean。动态数据源路由:使用来实现动态切换数据源。ThreadLocal存储:使用。
2025-11-26 16:19:49
304
原创 【SpringBoot】讲清楚日志文件&&lombok
提示:以下是本篇文章正文内容,下面案例可供参考在程序中获取志对象需要使志 LoggerFactory,如下代码所示// 1.得到?志对象志需要将每个类的类型传递进去,这样我们才知道志的归属类,才能更便、更直观的定位到问题类今天的博客,希望大佬们能在评论指出错误!~~???
2025-11-25 15:33:12
413
原创 「MySQL」日期时间格式化函数 DATE_FORMAT() 的使用详解
是MySQL中用于格式化输出日期时间的函数,我们可以通过使用该函数满足大多数格式化日期时间的应用场景,本文的示例展示了如何获取当前日期和时间并将其格式化为一个常见的格式,您可以根据需要调整格式字符串来满足您的具体需求。但需要注意的是,不同的数据库系统可能支持不同的格式字符串,所以在使用时需要参考相应数据库的文档来确定正确的格式字符串。
2025-11-25 14:19:20
957
原创 Spring系列学习之Spring CredHub
Spring CredHub提供客户端支持,用于存储,检索和删除在Cloud Foundry平台中运行的CredHub服务器的凭据。CredHub提供了一个安全存储,生成,检索和删除各种类型凭据的API。Spring CredHub为CredHub API提供了一个Java绑定,可以很容易地将Spring应用程序与CredHub集成。
2025-11-25 13:06:15
285
原创 Springboot中CommandLineRunner的用法以及执行顺序的控制
在 Spring Boot 应用程序中,所有实现了 `CommandLineRunner` 接口的 `@Component` 类的 `run` 方法并不是严格保证顺序串行执行的。在这个示例中,通过 `@Order` 注解设置了 `FirstRunner` 和 `SecondRunner` 的执行顺序,`FirstRunner` 的 `run` 方法会在 `SecondRunner` 的 `run` 方法之前执行。这使得开发人员能够方便地在应用程序启动后执行一些必要的操作。// 在应用程序启动后执行的逻辑。
2025-11-25 11:42:03
328
原创 Spring boot创建时常用的依赖
1.springboot项目的总(父)依赖大全<parent></parent>当我们使用 spring 或 spring-boot 开发项目时,需要引入很多依赖,包括 spring 本身的组件、各种 spring-boot-starter、以及其它第三方依赖(如:slf4j、redis)。依赖多了,版本的选择是个问题,就怕哪个版本选择的不对导致出现一些意想不到的 BUG。spring-boot-dependencies的作用主要是起到约束版本的作用,在这个包里面声明了各种版本号,供子项目去引用。
2025-11-25 10:29:18
359
原创 RabbitMQ高级特性----生产者确认机制
题记:在Java微服务开发中,对于一个功能需要调用另一个服务下的功能才能实现的情况,我们通常会使用异步调用取代同步调用,进而实现增强业务的可拓展性和实现故障隔离以及流量削峰填谷的目的。而消息队列就是异步调用的解决方案之一。不过在使用消息队列实现异步调用的时候,可能会出现消息无法传递到位进而导致业务信息出现差异的情况,因此消息的传递的可靠性就显得尤为重要。
2025-11-24 19:33:19
708
原创 nested exception is org.springframework.beans.factory.parsing.BeanDefinitionParsingException
记一次启动tomcat时,遇到的无法加载[spring/dubbo-service.xml][spring/spring-context.xml]问题。找到lib目录里的dubbo包,删掉低版本的即可,问题解决。
2025-11-24 18:11:37
150
原创 MySql-9.1.0安装详细教程(保姆级)
MySQL是一个流行的关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle旗下产品。MySQL以其体积小、速度快、总体拥有成本低的特点,成为中小型和大型网站开发的优选数据库系统。它使用标准的SQL语言进行数据操作,支持多线程和多种数据库连接途径,能够处理上千万条记录的大型数据库。
2025-11-24 14:15:24
776
原创 Java进阶知识-反射
而mMainThread对象是ActivityThread类型,该类是我们的主线程类,里面有有一个mInstrumentation成员变量,该成员变量属于Instrumentation类型。应用中所有的Activity都继承自一个BaseActivity基类,基类中实现一个startActivity方法,在该方法之前加上一句打印,那么所有startActivity的地方都调用基类中的方法。通过反射,可以获取某个类中的所有方法,包括private,public,protect类型的方法。
2025-11-24 13:05:00
492
原创 AI框架之Spring AI与Spring Cloud Alibaba AI使用讲解
在软件开发的世界中,Java一直是企业级应用的主力军。而Spring框架,尤其是Spring Boot,以其生态系统的丰富性,为开发者提供了无与伦比的便利。现在,Spring Boot正迈向一个新的纪元——人工智-能的时代。Spring AI项目的推出,不仅标志着Spring生态的进一步扩展,也为广大Java开发者开启了一个全新的编程领域。Spring AI是从著名的Python。
2025-11-24 11:43:43
921
原创 Python中的简单爬虫
又被称为网页蜘蛛,网络机器人,是一种按照一定的规则,自动地抓取网络信息的程序或者脚本,另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。简单来讲,爬虫就是一个探测机器,它的基本操作就是模拟人的行为去各个网站溜达,点点按钮,查查数据,或者把看到的信息背回来. 就像一只虫子在一幢楼里不知疲倦地爬来爬去.你可以简单地想象每个爬虫都是你的「分身」。就像孙悟空拔了一撮汗毛,吹出一堆猴子一样****其实就是利用了这种爬虫技术, 每天放出无数爬虫到各个网站,把他们的信息抓回来,然后化好淡妆排着小队等你来检索。
2025-11-23 04:57:41
893
原创 MySQL:数据查询-limit
LIMIT` 是 MySQL 中一个非常实用和强大的功能,能够帮助控制查询结果的行数,适用于各种场景,尤其是数据分页和结果集限制。对于大多数涉及大量数据的查询来说,合理地使用 `LIMIT` 可以显著改善性能。
2025-11-23 03:47:12
245
原创 MySQL----case的用法
CASE表达式是 MySQL 中一个非常有用的条件判断工具,它可以使得 SQL 查询更加灵活和动态。通过CASE,可以轻松地根据不同的条件对数据进行分类、转换、排序或更新,是 SQL 查询中常见且强大的功能之一。
2025-11-23 02:37:42
868
原创 Java进阶之路,Java程序员职业发展规划
今天不说行业发展以及Java在市场的占有率。仅仅聊聊身为Java程序员应该如何规划自己的职业发展路线。提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2025-11-23 01:27:28
188
原创 AI框架之Spring AI与Spring Cloud Alibaba AI使用讲解
在软件开发的世界中,Java一直是企业级应用的主力军。而Spring框架,尤其是Spring Boot,以其生态系统的丰富性,为开发者提供了无与伦比的便利。现在,Spring Boot正迈向一个新的纪元——人工智-能的时代。Spring AI项目的推出,不仅标志着Spring生态的进一步扩展,也为广大Java开发者开启了一个全新的编程领域。Spring AI是从著名的Python。
2025-11-23 00:11:17
899
原创 Python 爬虫实战案例 - 获取社交平台事件热度并进行影响分析
通过本次 Python 爬虫实战案例,我们成功地从微博平台获取了特定事件的相关数据,并进行了深入的分析和可视化展示。这些信息对于了解事件的传播范围和影响力具有重要价值,能够为企业、品牌或研究人员提供决策依据,例如评估营销活动的效果、监测舆情动态等。然而,在进行爬虫操作时,要始终遵守平台的规则和法律法规,确保数据获取的合法性和合理性,同时也要注意对数据的隐私保护和合理使用,以充分发挥数据分析的作用,更好地洞察社交平台上的信息传播和事件发展态势。
2025-11-21 14:12:25
276
1
原创 MySQL----case的用法
CASE表达式是 MySQL 中一个非常有用的条件判断工具,它可以使得 SQL 查询更加灵活和动态。通过CASE,可以轻松地根据不同的条件对数据进行分类、转换、排序或更新,是 SQL 查询中常见且强大的功能之一。
2025-11-21 11:52:52
537
原创 Java进阶之路,Java程序员职业发展规划
今天不说行业发展以及Java在市场的占有率。仅仅聊聊身为Java程序员应该如何规划自己的职业发展路线。提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2025-11-21 10:43:13
294
原创 AI框架之Spring AI与Spring Cloud Alibaba AI使用讲解
在软件开发的世界中,Java一直是企业级应用的主力军。而Spring框架,尤其是Spring Boot,以其生态系统的丰富性,为开发者提供了无与伦比的便利。现在,Spring Boot正迈向一个新的纪元——人工智-能的时代。Spring AI项目的推出,不仅标志着Spring生态的进一步扩展,也为广大Java开发者开启了一个全新的编程领域。Spring AI是从著名的Python。
2025-11-21 09:34:41
1018
原创 MySQL事件功能简介
MySQL 事件调度器是一种内置的定时任务机制,允许用户在指定的时间或周期内自动执行 SQL 语句。它类似于操作系统中的 cron 作业或 Windows 任务计划程序,但专门用于数据库内部的任务管理。定期数据备份:自动将重要数据备份到指定表或文件中。数据清理:定时删除过期或不再需要的数据,保持数据库的整洁。报告生成:按周期生成业务报表,方便分析和决策。自动化任务:执行重复性高、易出错的手动操作,提高工作效率和准确性。
2025-11-20 11:07:53
965
原创 MySQL 常用 SQL 语句大全
这些 SQL 语句和技巧覆盖了数据库操作的广泛领域,从基础查询到高级管理和优化。掌握这些可以帮助你更高效地管理和操作 MySQL 数据库。使用 GROUP_CONCAT 函数。删除表中的所有记录(也叫截断表)内连接(INNER JOIN)右连接(RIGHT JOIN)基于其他表的更新(关联更新)左连接(LEFT JOIN)全连接(FULL JOIN)在 WHERE 子句中。计算字段的平均值和总和。在 FROM 子句中。查看当前的数据库状态。
2025-11-20 10:25:35
208
原创 linux redis简单操作
进入到redis文件下src/bin目录下 将redis-cli 复制到 /usr/local/bin/目录下,让redis-cli指令可以在任意目录下直接使用。2、安装完成后终端输入redis-cli 报 redis-cli -bash: redis-cli: command not found 问题解决。进入到redis/bin目录执行启动命令,其中redis.conf需要写实际的位置,同redis-server目录下时执行以下命令。5、redis有密码的,登录 输入密码。14、redis启动。
2025-11-20 09:42:44
322
原创 IP地址、子网掩码(NETMASK)和网关(Gateway)
IP地址、子网掩码(NETMASK)和网关(Gateway)是计算机网络中用于定位和通信的关键元素。
2025-11-19 20:25:06
398
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅