- 博客(115)
- 收藏
- 关注
原创 【JavaWeb06】Tomcat基础入门:架构理解与基本配置指南
1.WEB,在英语中 web 表示网/网络资源(页面,图片,css,js)意思,它用于表示 WEB 服务器(主机)供浏览器访问的资源静态 web 资源(如 html 页面):指 web 页面中供人们浏览的数据始终是不变。动态 web 资源,比如 Servlet(java)、PHP 等。3.静态 web 资源开发技术Html、CSS,js 等4.常用动态 web 资源开发技术:Servlet、SpringBoot、SpringMVC、PHP、ASP.NET1 BS 开发。
2025-03-22 11:27:35
937
原创 SQL中字符串截取函数(substring)
select substr(‘重庆沙坪坝兰溪谷地’,1,char_length(‘重庆沙坪坝兰溪谷地’)-3)select substring(‘重庆沙坪坝兰溪谷地’,-4,2)select substring(‘重庆沙坪坝兰溪谷地’,5,3)select substring(‘重庆沙坪坝兰溪谷地’,-4)select substring(‘重庆沙坪坝兰溪谷地’,3)
2025-03-22 02:25:35
307
原创 springcloud-eureka与gateway简易搭建
启动服务后,可通过eureka提供的web控制台查看服务注册状态。启动服务,可以看到已经成功注册到eureka上。至此eureka已经部署完成。
2025-03-22 00:48:34
314
原创 springboot+mybaties项目中扫描不到@mapper注解的解决方法
当使用@Autowired注解的时候,其实默认就是@Autowired(required=true),表示注入的时候,该bean必须存在,否则就会注入失败。两者的区别是@ComponentScan是定义包扫描的规则,设置扫描包的路径,然后根据定义的规则找出哪些需类需要自动装配到spring的bean容器中,然后交由spring进行统一管理。给启动类添加@ComponentScan(“Mapper层路径”)或者@MapperScan(“Mapper层路径”),这样子可以自定义Mapper层的资源目录。
2025-03-10 23:28:18
326
原创 Spring Boot中集成MyBatis操作数据库详细教程
在Java开发中,MyBatis是一款轻量级且灵活的持久层框架,支持SQL语句和自定义映射,尤其适合需要复杂SQL操作的应用场景。结合Spring Boot,我们可以更加方便地使用MyBatis进行数据操作。本篇文章将手把手地介绍如何在Spring Boot项目中集成MyBatis,并实现基础的增删改查操作。我们会从依赖配置开始,到实体类、Mapper接口、Service和Controller的创建,最终形成一个简洁易用的应用结构。在包中创建。
2025-03-10 17:29:07
923
原创 Node.JS 版本管理工具 Fnm 安装及配置(Windows)
在使用多个终端或 Shell 的情况下,Fnm 会在该路径下创建相应的目录,以便管理不同 Shell 会话的 Node.js 版本。若 Fnm 不能在本地查找到符合项目指定的 Node 版本,将会在终端中给出提示,若选择 Y 将会自动下载并切换至指定 Node 版本。$env:FNM_LOGLEVEL:设置 Fnm 的日志级别,默认值info,可选值quiet, error, info。$env:FNM_NODE_DIST_MIRROR:指定 Node.js 分发包的镜像地址。否则请重新尝试以上步骤。
2025-03-07 22:53:21
1042
原创 MySQL 与 Redis 的数据一致性问题
简单来讲,我们只能保证先到的请求的第一阶段写的执行顺序(MySQL 内部的事务),第二阶段写就无法保证执行顺序(除非使用强一致性方案),这时候如果使用更新 Redis 的方案就有数据错误的风险。这种清除 Redis 的策略如果有频繁的更新对导致缓存层(Redis) 会失效, 大量的请求会打到 mysql 上面,mysql 可能直接被打爆,造成严重的事故.这时候Redis 的数据是错误的,会导致后面查询的时候全部查询到错误的数据(只能重新加载 MySQL 数据到 Redis 才能恢复)
2025-03-05 17:46:25
785
原创 Java面试常见问题总结
1:项目介绍,介绍项目主要业务模块及功能,介绍自己负责的模块,项目中遇到过最大的挑战是什么?每次面试都要有充分的复习准备,每次面试完,一定要学会总结,不会的查缺补漏。6:HashMap的底层原理,如何解决Hash冲突,哪些集合是有序的?10:线程池的七大核心参数,线程池的状态,在哪些场景用到过多线程?14:sql优化,每次必问,可以结合项目中使用的业务模块具体说说。9:线程,线程的状态,start()方法和run()方法的区别?22:谈谈对Spring的了解,IOC、AOP,看过源码吗?
2025-03-05 16:21:14
244
原创 Java 面试题大集合,2019最新最常见面试题加答案
又到一年跳槽季,课下不准备,面试徒伤悲。本文汇总了常见面试题及面试技巧,让百忙中的程序员,少花精力乱找资料,希望对你有帮助。
2025-03-05 01:14:37
356
原创 centOS 环境 安装redis方法
保存退出后,使文件生效,执行命令:source /etc/profile,然后执行echo $PATH就可以看到我们添加的redis系统环境变量。可以看到,redis5安装到/opt/practice目录下,进入redis5的bin目录,发现该目录copy了所有可执行文件。此时,进入src目录,可看到生成了多个可执行文件,例如:redis-cli 、redis-cli 等。然后移动到/usr/local/ ,命令:mv tcl8.6.1/ /usr/local/
2025-03-04 23:56:56
1019
原创 连接Sql Server时报错无法通过使用安全套接字层加密与 SQL Server 建立安全连接
在《数据库原理》这门课的实验上,需要使用SQL Server,然后使用jdbc连接sql server突然报错为:SQLServerException: “Encrypt”属性设置为“true”且 “trustServerCertificate”属性设置为“false”,但驱动程序无法使用安全套接字层 (SSL) 加密与 SQL Server 建立安全连接,整理出来以下两种解决方案。修改java.secrity文件在url后面加上encrypt=false或者encrypt=true;推荐。
2025-03-03 11:50:19
517
1
原创 本地搭建springboot服务并实现公网远程调试本地接口
本文主要介绍如何本地搭建 springboot 服务项目并结合内网穿透工具,轻松实现远程访问本地服务端接口进行调试,无需公网 IP。前后端分离项目中,在调用接口调试时候,我们可以通过 cpolar 内网穿透将本地服务端接口模拟公共网络环境远程调用调试,本次教程我们以 Java 服务端接口为例。
2025-03-02 22:08:14
572
原创 如何使用tushare pro获取股票数据——附爬虫代码以及tushare积分获取方式
Tushare是一个提供中国股市数据的API接口服务,它允许用户获取包括股票、基金、债券、期货、期权等金融产品的历史数据和实时数据。除此之外,Tushare作为一个为金融数据分析领域量身打造的Python开源工具包,以其免费的特性广受好评。它专注于股票市场数据的采集、处理和存储,极大地简化了金融分析师在数据准备阶段的工作。通过Tushare,用户能够轻松获取到经过精心整理的股票、基金、期货和加密货币等市场数据,以及详尽的公司基本面信息。
2025-03-02 20:49:11
943
原创 关于解决springcloud 创建bean失败的问题
可能使用pom的时候导入的springboot和springcloud发生冲突,或者重复导入多个jar包,idea不知道识别哪一个文件,查看所有依赖的版本,发现springboot的版本和spring的版本都有重复,且不一致,还可能与springcloud的版本发生冲突,于是查询最适合的springboot版本和与其对应的springcloud的版本,1、SpringCloud: Hoxton.SR8。上网查到了许多解决方案,进行逐一尝试。1、相关的注释没给到位。2、yml配置文件出错。
2025-03-02 19:10:27
1010
原创 【零基础学Mysql】创建表以及数据库crud语句详细讲解
前面文章我们学习了对数据库的操作,本章内容学习一下对表的操作,包括如何创建表,修改表的结构,以及对表中数据的操作。希望对你有所帮助。
2025-03-01 15:20:35
967
原创 【MySQL系列】使用 ALTER TABLE 语句修改表结构的方法
??欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。???欢迎订阅本专栏。
2025-02-28 23:17:14
923
原创 「MySQL」日期时间格式化函数 DATE_FORMAT() 的使用详解
是MySQL中用于格式化输出日期时间的函数,我们可以通过使用该函数满足大多数格式化日期时间的应用场景,本文的示例展示了如何获取当前日期和时间并将其格式化为一个常见的格式,您可以根据需要调整格式字符串来满足您的具体需求。但需要注意的是,不同的数据库系统可能支持不同的格式字符串,所以在使用时需要参考相应数据库的文档来确定正确的格式字符串。
2025-02-28 14:16:47
1237
原创 SpringBoot集成Flink-CDC,实现对数据库数据的监听
CDC 是Change Data Capture(变更数据获取)的简称。 核心思想是,监测并捕获数据库的变动(包括数据或数据表的插入、 更新以及删除等),将这些变更按发生的顺序完整记录下来,写入到消息中间件中以供其他服务进行订阅及消费。CDC Connectors for Apache Flink是一组用于Apache Flink 的源连接器,使用变更数据捕获 (CDC) 从不同数据库获取变更。用于 Apache Flink 的 CDC 连接器将 Debezium 集成为捕获数据更改的引擎。所以它可以充分发
2025-02-28 10:53:46
815
原创 SpringAI集成本地AI大模型ollama(调用篇)非常简单!!
这里不做具体的代码深挖,只做基本基础的运用。后期有机会会出个人模型训练方法。流式调用的展示(我们跟ai聊天,回答不是一下子就出来的,就是这种流式调用所展示的这般)启动完成后,我们可以在cmd中执行ollama可以看到相关命令行。然后我们需要在这个ai中给它下载好一个已有模型给我们自己使用。直接下载到本地,然后启动ollama。将命令行运行即可下载。我们看看普通调用的展示。
2025-02-27 14:01:53
207
原创 Spring Boot 实战篇(四):实现用户登录与注册功能
在构建 Web 应用程序时,用户登录与注册功能是常见且重要的部分。以下将详细介绍在 Spring Boot 项目中实现用户登录与注册功能的步骤,并附上相应的代码示例。
2025-02-27 12:39:07
2026
原创 Python爬虫完整代码拿走不谢
对于新手做Python爬虫来说是有点难处的,前期练习的时候可以直接套用模板,这样省时省力还很方便。若要更改爬取网站,则需要更改URL以及相应的html格式(代码中的“item”)。使用Python爬取某网站的相关数据,并保存到同目录下Excel。
2025-02-27 11:16:39
490
原创 MYSQL的第一次
Windows安装MySql8.0 msi格式、Windows安装mysql8.0 zip格式、yum仓库安装、本地RPM包安装、容器安装、生产环境中使用通用二进制包安装。列的数据大于 0,可以使用 check约束。注意:密码是自己安装mysql设置的。**注意:**为了确保。
2025-02-26 02:23:34
423
原创 MySQL 数据类型详解:TINYINT、INT 和 BIGINT
MySQL 提供了多种整数类型来满足不同的数据存储需求。TINYINT适用于存储小范围整数,INT适用于大多数常见场景,BIGINT适用于存储非常大范围的整数。选择合适的数据类型可以提高系统的存储效率和性能。在设计数据库时,了解这些类型的区别和适用场景可以帮助你做出更明智的决策。
2025-02-26 01:03:43
300
原创 Java集合进阶
产生原因:迭代器遍历的过程,通过集合对象修改了集合中元素的长度,造成了迭代器获取元素中判断预期修改值和实际修改值不一致。元素有序,具体排序方法取决于构造方法(重写CompareTo接口/参数内重写Compare方法)并发修改异常 ConcurrentModificationException。解决方案:用for循环遍历,然后用集合对象做对应的操作即可。ArrayList(数组),LinkedList(链表)底层数据结构是哈希表,不包含重复元素。哈希表和链表实现set接口。迭代器 iterator。
2025-02-25 21:42:28
419
原创 Java 面试题大集合,2019最新最常见面试题加答案
又到一年跳槽季,课下不准备,面试徒伤悲。本文汇总了常见面试题及面试技巧,让百忙中的程序员,少花精力乱找资料,希望对你有帮助。
2025-02-24 22:47:41
181
原创 72.是否可以把所有Bean都通过Spring容器来管理?(Spring的applicationContext.xml中配置全局扫 描)
对于Spring框架来说,它要做的就是根据配置文件来创建Bean实例,并调用Bean实例的方法完成"依赖注入"——这就是所谓IoC的本质。候(initHandlerMethods)无法根据Controller的handler方法注册HandlerMethod,并没有去查找父容器的bean;当通过Spring容器创建一个Bean实例时,不仅可以完成Bean实例的实例化,还可以为Bean指定特定的作用域。如果所有的Bean都交给父容器,SpringMVC在初始化HandlerMethods的时。
2025-02-24 16:14:32
250
原创 磨刀不误砍柴工——在Ubuntu环境下MySQL的安装与卸载,一文帮你搞定
3、检查MySQL服务是否启动,没有启动则需要手动启动。4、登录MySQL(默认初始时不需要密码就可以登录)4、删除配置文件与数据库文件。1、更新系统的软件包列表。2、安装MySQL服务器。2、卸载MySQL服务器。1、停止MySQL服务。5、清理残留的配置文件。6、刷新系统包管理器。
2025-02-23 06:13:35
268
原创 开源AI网络爬虫工具Crawl4AI
Crawl4AI是一款开源的网络爬虫框架,旨在利用人工智能技术,从互联网上自动抓取并分析数据。它不仅能处理常规的网页信息提取,还能智能识别和分类信息,为数据分析、机器学习等应用场景提供便利。网址:https://github.com/unclecode/crawl4aiCrawl4AI作为一款开源的AI网络爬虫工具,以其智能化、高度扩展性和用户友好性,为数据抓取和分析提供了强大的支持。
2025-02-23 04:26:35
2148
原创 在【IntelliJ IDEA】中配置【Tomcat】【2023版】【中文】【图文详解】
作为一款功能强大的集成开发环境(IDE),IntelliJ IDEA为Web服务器提供了卓越的支持,从而极大地简化了程序员在Web开发过程中的工作流程。学习Java Web开发实质上就是掌握如何创造动态Web资源,这些资源在完成开发后,必须部署在Web服务器上,才能对外提供服务并接受访问。在众多Web服务器中,Tomcat因其稳定性和易用性而备受青睐。本篇文章将为您详细解析Tomcat服务器的安装与使用方法,帮助您更好地掌握Java Web开发的核心技术。在此之前,让我先为您简要介绍Tomcat。
2025-02-22 03:52:28
1395
原创 SQL Server2022详细安装教程
25. 如果出现报错“显示证书链是由不受信任的颁发机构颁发的”,勾选“信任服务器证书”或者将“强制”改成“可选”,即可解决。16. 点击“添加当前用户”,会出现一行东西,然后点“下一步”4. 选择下载位置,最好不要在C盘即主磁盘即可。21. 下载后点击打开,更改安装位置或者直接点击安装。7. 选择Developer,点击下一步。3. 下载好安装包,打开,选择自定义。6. 点击“安装”,点击全新SQL。12. 选上数据库引擎服务,下一步。11. 取消选中,下一步。8. 勾选,点击下一步。
2025-02-21 22:13:07
154
原创 springboot接入deepseek深度求索 java
以下是在springboot中接入aideepseek的过程。官网并没有java的示例。
2025-02-21 17:14:15
385
原创 oracle 12c查看执行过的sql及当前正在执行的sql
2.PARSING_SCHEMA_NAME显示的是哪个用户执行的该sql,而不是这个sql操作的表属于哪个schema。当执行新的SQL语句时,如果这条SQL语句不在共享池中,数据库会进行硬解析,并将解析后的执行计划加载到共享池中。如果执行的是共享池内已经存在的SQL语句,则只会进行软解析,LAST_LOAD_TIME的值不会改变。假如同事让排查某个接口都有哪些慢sql,可以使用这个方法(先调用下这个慢接口,然后统计下这个时间段内的慢sql),只是会导出非这个接口的多余慢sql,再结合业务进行筛选吧。
2025-02-20 23:53:48
815
原创 MySQL的索引
索引是对数据库表中一列或多列的值进行排序的。MySQL索引的建立对于MySQL的高效运行是很重要的,索引。索引只是提高效率的一个因素,如果你的MySQL有大数据量的表,就需要花时间研究建立最优秀的索引,或优化查询语句。
2025-02-20 22:31:52
979
原创 从零创建一个 Django 项目
env 文件夹:是虚拟环境的文件夹,用于隔离项目依赖。项目结构:外层 myproject/ 是根目录,存放入口文件(如 manage.py)。内层 myproject/ 是项目的配置文件夹,存放 settings.py 等配置。myapp/ 是一个应用目录,你可以创建多个应用,每个应用负责不同的功能模块。模块化开发:Django 项目可以包含多个应用,通过 startapp 命令创建新应用,并通过 INSTALLED_APPS 注册到项目中。Django中可以操作多个应用,
2025-02-16 09:57:01
1321
原创 【update 更新数据语法合集】.NET开源ORM框架 SqlSugar 系列
前面的章节介绍了各种SqlSugar各种场景的查询操作,接下来将介绍SqlSugar增、删、改相关操作。数据库插入数据的方法包括:使用SQL插入语句、通过ORM框架、使用批量插入技术、利用存储过程。
2025-02-16 01:00:42
1144
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人