- 博客(466)
- 收藏
- 关注
原创 【MySQL】 基本查询(下)
函数说明返回查询到的数据的 数量返回查询到的数据的 总和,不是数字没有意义返回查询到的数据的 平均值,不是数字没有意义返回查询到的数据的 最大值,不是数字没有意义返回查询到的数据的 最小值,不是数字没有意义不要单纯的认为,只有磁盘上的表结构导入到MySQL,真实存在的表才叫表。中间筛选出来的,包括最终结果,都可以看成逻辑上的表。MySQL一切皆表未来我们只要能够处理好单表的CURD,所有sql场景,我们全部都能用统一的方式进行。
2025-03-22 15:32:54
606
原创 Tomcat下载,安装,配置终极版(2024)
那么本章内容就到此结束了,如果你不想去官网下载,那我这里也给你提供了Tomcat的安装包。里面是10.20的版本,供你下载。Thank you!链接:https://pan.baidu.com/s/1n8bjvHEFa0ZsX_04k3HX9Apwd=vryp提取码:vryp。
2025-03-22 02:45:55
621
原创 SpringSecurity之UserDetailsService详解
要想返回 UserDetails 的实例就只能返回接口的实现类。关于security的权限认证可以看一下这个专栏的上一篇文章。里面的权限对于后面学习授权是很有必要的,包含的所有内容为此用户具有的权限,如有里面没有 包含某个权限,而在做某个事情时必须包含某个权限则会出现 403。而在实际项目中账号和密码都是从数据 库中查询出来的。此处的用户名应该是客户端传递过来的用户名。中是需要通过自己的逻辑从数据 库中取值的。而三个参数的构造方法实际上也是调用 7 个参数的构造方法。据 User 中的 失败。
2025-03-22 01:09:39
294
原创 springboot与springcloud对应版本
2.0.X.RELEASE 2.0.4.RELEASE(停止维护,建议升级) Spring Cloud Finchley。1.5.X.RELEASE 1.5.1.RELEASE(停止维护,建议升级) Spring Cloud Edgware。Spring Boot 与 Spring Cloud Alibaba 版本对应关系。
2025-03-10 23:45:22
430
原创 Spring Boot集成Kafka:最佳实践与详细指南
本文详细介绍了如何在Spring Boot项目中集成Kafka,并通过最佳实践和代码示例来指导你。通过合理配置Kafka、使用KafkaTemplate发送消息、使用@KafkaListener接收消息以及处理错误和监控,你可以轻松地构建高效、可靠的消息处理系统。希望本文对你有所帮助!
2025-03-10 17:45:45
800
原创 redis开启过期监听
java项目中,场景:订单没有付款到期取消订单,使用的是redis过期监听来做的,做个笔记!首先使用该功能需要下载2.8.0及以上的版本,这一部分详细内容可以访问redis官网:http://redis.io/topics/notifications ,以下是我总结的:第一步:配置redis的过期失效监听,需要修改redis.conf配置文件,找到 EVENT NOTIFICATION (事件通知)这个配置将修改为第二步: 重新启动redis,没什么好说的,修改配置文件以及启动redis不会自行度娘。
2025-03-10 12:59:38
757
原创 pgsql:connection failed connection to server at “1“, port 5432 failed “postgres“ P
psql: 错误: 连接到"127.0.0.1"上的服务器,端口5432失败:致命错误: 用户 “postgres” Password 认证失败密码不对,需要重置密码。
2025-03-07 23:10:27
236
原创 MySQL系列之数据类型(String)
MySQL数据类型第三弹闪亮登场,欢迎关注O。本篇博主开始谈谈MySQL是如何存储字符串的,以及它有哪些规则或要求,如何正确的选择字符串类型等等话题。马不停蹄,话不宜迟,咱们边聊边谈~提示:本系列均以MySQL5.7版本为例,举例说明。本期博主介绍了MySQL中的字符串类型相关知识点,有些很重要,有些只需了解它,欢迎关注哦。
2025-03-05 19:25:18
588
原创 MySQL 查询语句大全
union all不会去重,如果在一个条件中返回了,下一个如果有重复的,也会返回。还是以上面的student表和course表为例子,如果我们想查询每个学生所选择的课程,包括那些没有选课程的学生。继续使用上面的student表和course表为例子,如果我们想查询每门课程的学生,包括没有选该门课程的学生。语法:语法:嵌套查询也就是在查询语句中包含有子查询语句,所以叫嵌套查询,没有单独的语法,嵌套子查询通常位于查询语句的条件之后;外连接分为左连接和右连接,这种连接是指在连接两张或多张表时,包含了所有的记录。
2025-03-05 18:03:48
584
原创 Java面试题大全(2024最新版)1000+大厂面试题附答案详解
不论是技术经理还是架构师,没有绝对地说哪条路是对还是错,适合自己才是最重要。小公司的可能没有架构师这个概念,大公司的架构师职位又不是那么容易拿下。但不管怎样,不断去学习新的技术,提升自己的层次是很有必要的,无论你在哪一家公司,过硬的技术水平才能吃得开。
2025-03-05 16:39:25
818
原创 java开发面试 自我介绍!!!!!
面试官,你好!我叫(ZYLDLP),今天来公司面试JAVA开发工程师,之前在(反正钱没你这里多公司)任职,从事这一行已经有(几)个年头了。这几年开发,主要涉及的行业项目包括(你干过的项目!)等。在开发过程中,也用过好些框架,比如:dubbo+zookeeper、springboot、springmvc、spring、Mybatis等框架,熟练掌握框架之间的整合技术。有时候因为项目需求或是为了开发的高效性,自己也会研究一些技术,使用一些常用的主流java技术,例如:(吹!用没用过不重要,主要是就是英文的。
2025-03-05 01:30:42
463
原创 Docker 之mysql从头开始——Docker下mysql安装、启动、配置、进入容器执行(查询)sql
1. 启动镜像,这里面最后的“:latest”是根据步骤一中“1”截图中的版本来的,可根据自己情况输入。启动容器的同时将/data/yueshen5/codeProgram/KG-2.2-C中的文件挂载到容器中的/data目录下。1. 在系统目录下创建并运行脚本文件mysqllatest.sh,输入命令sh mysqllatest.sh。mysql -u root -p密码 #mysql没有任何含义,这只是进入mysql的必须命令。use mysql;以下命令是没有挂载操作的命令,如需挂载如上述命令所示。
2025-03-05 00:13:07
1079
原创 领航者-跟随者编队算法 定义+特性+原理+公式+Python示例代码(带详细注释)
领航者-跟随者编队算法是一种控制多智能体的方法。在这个系统中,有一个或多个领航者(Leader),它们是由人或计算机直接控制的;而跟随者(Follower)则通过感知领航者的位置和动作,自主调整自己的行为,以保持队伍的队形。具体来说,领航者的任务是决定队伍的整体方向和速度,而跟随者的任务则是跟随领航者的脚步,保持与领航者和其他跟随者之间的相对位置。例如,在无人机编队中,领航者可以是一个由地面操作员控制的无人机,而其他无人机则通过计算自己与领航者之间的距离和角度,来调整自己的飞行路线。
2025-03-03 12:08:08
2093
原创 爬虫与反爬-Ja3指纹风控(Just a moment...)处理方案及参数说明
当遇到一个比较强的 ja3 检测的时候,这个时候 curl_cffi 可能效果就会不尽人意,这个时候就需要自己定义一个ja3的指纹来进行访问,这里比较推荐的是使用 pyhttpx 模块,这个模块还有一个很强的地方,就是会固定住请求头的顺序(有部分网站会检测请求头字典的顺序)1、获取自己的指纹在实现自定义Ja3之前要先了解指纹,首先获取自己的指纹,这个网站是有非常多的,可以挑一个自己喜欢的2、指纹参数说明“”"
2025-03-02 22:25:14
1643
原创 如何自由切换 Node.js 版本?
作为开发者,我们经常在不同的项目中需要使用不同版本的 Node.js。有时旧项目需要旧版本,而新项目则可能依赖最新的 Node.js 版本。手动安装、卸载、切换版本不仅麻烦,而且容易出错。为了解决这个问题,Node.js 社区提供了多种方便的工具来管理和切换版本。本文将介绍几种常用的方法来自由切换 Node.js 版本。
2025-03-02 21:05:59
933
原创 华为企业数字化运维运营体系建设综合解决方案:运维运营体系架构、统一运维运营平台、多云管理与集成、组织设计与流程架构
旨在通过标准化、自助化、可视化、智能化的手段,提升企业运维运营的效率和质量,推动企业数字化转型的深入发展。流程架构:以服务开发、服务履行和服务管理为主线,支撑大数据业务的安全、可靠、集约、高效运作。目标:围绕“安全、稳定、高效、集约”建设运维运营体系,支撑高效警务运行。标准化:资源、接口、操作、流程、协议的标准化,实现“最佳秩序”。通过运营广度、深度、阶段跨度、时间长度四大维度评估运营能力。服务内容涵盖基础设施、网络、数据、应用、安全等多个方面。运营能力建设分为可视可控、效率运营、集约运营三阶段。
2025-03-02 19:27:23
468
原创 不常用,总是忘记:nginx 重启指令
对于大多数现代 Linux 系统,推荐使用命令来重启 Nginx 服务。这是因为 systemd 提供了更强大的服务管理功能,包括依赖关系处理、日志记录等。然而,了解其他方法也是很重要的,以便在需要时能够灵活应对。
2025-03-01 15:37:49
280
原创 【Java刷题进阶】基础进阶篇
?Java基础学习主要以练习为主,很多朋友听完视频课程学会基础以后感觉对练手项目无从下手,这里推荐去牛客网看看,这里的IT题库内容很丰富,属于国内做的很好的IT学习网站,而且是课程+刷题+面经+求职+讨论区分享。??从基础开始练习,**知识点编排详细,题目安排合理,题目表述以指导的形式进行。**整个题单覆盖了java入门的全部知识点以及全部语法,通过知识点分类逐层递进,从基础开始到最后的实践任务,都会非常详细地指导你应该使用什么函数,应该怎么输入输出。**??
2025-02-28 22:00:59
818
原创 SQL中如何添加数据
INSERT INTO e_student SET id = 2, name = ‘李四’, age = 8, grade = ‘三年级’;| 1 | 张三 | 6 | 一年级 || 1 | 张三 | 6 | 一年级 || 1 | 张三 | 6 | 一年级 || 2 | 李四 | 8 | 三年级 || 1 | 张三 | 6 | 一年级 || 2 | 李四 | 8 | 三年级 || 2 | 李四 | 8 | 三年级 |
2025-02-28 12:58:07
800
原创 SpringCloud 整合 Dubbo
Dubbo有两种使用方式:1、基于SOA的思想,将一个单体架构拆分为web层和Services层,然后web和services借助Dubbo框架进行数据交互。2、SpringCloud 整合Dubbo。这篇博客所要介绍的就是第二种。首先我们要想,为什么SpringCloud 要整合Dubbo在SpringCloud中会有多个微服务,不同的微服务访问一样的数据库,每个微服务都需要进行服务注册和服务发现,这个时候就要用到注册中心Nacos。
2025-02-28 11:15:20
941
原创 SpringBoot 集成 Caffeine 实现本地缓存
Caffeine 官网Caffeine 是基于Java 1.8 的高性能本地缓存库,同样是 Google 开发的,由 Guava 改进而来,底层设计思路、功能和使用方式与 Guava 非常类似,但是各方面的性能都要远远超过前者,可以看做是 Guava cache 的升级版。而且在 Spring5 开始的默认缓存实现就将 Caffeine 代替原来的 Google Guava,官方说明指出,其缓存命中率已经接近最优值@Data@Service@Autowired// 模拟数据库数据。
2025-02-27 14:19:43
1020
原创 Spring Boot中Tomcat配置
在某些情况下,我们可能需要自定义Tomcat的连接器,以满足特定的安全需求或性能优化需求。这时,我们可以通过编写配置类来实现。@Bean// 可以添加其他自定义配置在这个配置类中,我们创建了一个自定义的Tomcat连接器,并将其添加到TomcatServletWebServerFactory中。通过这种方式,我们可以更灵活地控制Tomcat的行为。Tomcat连接器配置详解在Spring Boot项目中配置Tomcat是一个既简单又复杂的过程。
2025-02-27 12:56:32
902
原创 redis 清理缓存
方法2,清缓存前确保redis-server.exe进程已经启动,然后打开redis-cli.exe,跳出的CMD里面输入flushall,显示OK就可以了。2、执行./redis-cli或者./redis-cli -h 127.0.0.1 -p 6379。连接上后,执行flushall 也行,或者 查看大字段情况 --bigkeys。---------------------20231007 补充。如果是不能直连,需要通过redis -cli连接,方法6,还有定时清理,具体百度。
2025-02-27 11:34:38
563
原创 MySQL:安装和MySQL基础
1、mysql是数据库服务的客户端2、mysqld是数据库服务的服务端3、mysql本质上是基于CS模式的一种网络服务4、他是基于TCP协议,端口号是3306。
2025-02-26 02:41:06
754
原创 MySQL5.7安装超详细步骤(保姆级教程)
依次点开“MySQL Servers→MySQL Servers→MySQL Servers 5.7→;然后点击绿色箭头将选中的版本移到右侧框中。
2025-02-26 01:21:09
620
原创 Java面试常见问题总结
1:项目介绍,介绍项目主要业务模块及功能,介绍自己负责的模块,项目中遇到过最大的挑战是什么?每次面试都要有充分的复习准备,每次面试完,一定要学会总结,不会的查缺补漏。6:HashMap的底层原理,如何解决Hash冲突,哪些集合是有序的?10:线程池的七大核心参数,线程池的状态,在哪些场景用到过多线程?14:sql优化,每次必问,可以结合项目中使用的业务模块具体说说。9:线程,线程的状态,start()方法和run()方法的区别?22:谈谈对Spring的了解,IOC、AOP,看过源码吗?
2025-02-25 21:59:22
139
原创 java开发面试 自我介绍!!!!!
面试官,你好!我叫(ZYLDLP),今天来公司面试JAVA开发工程师,之前在(反正钱没你这里多公司)任职,从事这一行已经有(几)个年头了。这几年开发,主要涉及的行业项目包括(你干过的项目!)等。在开发过程中,也用过好些框架,比如:dubbo+zookeeper、springboot、springmvc、spring、Mybatis等框架,熟练掌握框架之间的整合技术。有时候因为项目需求或是为了开发的高效性,自己也会研究一些技术,使用一些常用的主流java技术,例如:(吹!用没用过不重要,主要是就是英文的。
2025-02-24 23:05:25
226
原创 C ++ 也可以搭建Web?高性能的 C++ Web 开发框架 CPPCMS + MySQL 实现快速入门案例
CppCMS是一个高性能的 C++ Web 开发框架,专为构建快速、动态的网页应用而设计,特别适合高并发和低延迟的场景。其设计理念类似于 Python 的 Django 或 Ruby on Rails,但针对 C++ 提供了更细粒度的控制和更高效的性能。基于·Ubutun系统,通过 CppCMS + MySQL 实现简单的数据库连接和测试工作,即注册和登录操作完成快速入门。
2025-02-24 16:37:26
336
转载 自动驾驶---E2E架构演进
端到端自动驾驶通过统一的模型直接从传感器输入映射到驾驶动作,简化了传统模块化系统的复杂性,但目前还没有完全实现。随着深度学习、多模态融合和强化学习等技术的发展,端到端自动驾驶研究在近几年取得了显著进展。未来,通过结合大规模预训练、模型发展和仿真技术,端到端自动驾驶有望实现更高的安全性、鲁棒性和泛化能力。
2025-02-23 06:35:22
658
原创 打造专业级ChatGPT风格聊天界面:SpringBoot与Vue实现动态打字机效果,附完整前后端源码
Web开发的世界永远充满惊喜,不是吗?每当我们认为自己掌握了所有的技巧和工具,总会有新的技术出现,挑战我们的知识库。今天,我们要探讨的这项技术可能对一些人来说并不陌生,但对于其他人来说,则像是新发现的宝藏。没错,我在说的是Server-Sent Events(SSE)。你可能会问:“SSE是什么?”简单来说,SSE是一种让服务器实时向客户端发送更新的技术。但别误会,这不是另一个WebSockets。
2025-02-23 04:49:29
1028
原创 基于SpringBoot实现文件上传和下载(详细讲解And附完整代码)
博主介绍:专注于前后端领域开发的优质创作者、秉着互联网精神开源贡献精神,答疑解惑、坚持优质作品共享。本人是掘金/腾讯云/阿里云等平台优质作者、擅长前后端项目开发和毕业项目实战,深受全网粉丝喜爱与支持有需要可以联系作者我哦!??文末三连哦?????精彩专栏推荐订阅???不然下次找不到哟。
2025-02-22 04:10:39
1013
原创 SQLyog安装配置(注册码)连接MySQL
phpsutdy无法启动mysql(一点启动立马又被关闭)说明你已经通过其它方式启动过mysql,如果需要使用phpsutdy启动,必须先去本地服务将mysql服务关闭。看图吧,图说的很清楚了(其实就填一个密码,root数据库的默认密码没改过的话就是root,如果改过的话,当然是填你改后的密码啊!删除库或是删除表,都是一样的,选中库/表后右键,在菜单中找到相应的删除选项。可以看见,拥有图形化界面后,与MySQL的交互变得极为便利,省去了许多。】->输入连接的名字(随你取)->【④按下面的步骤,途径。
2025-02-21 22:31:44
916
原创 SpringBoot读取properties中文乱码解决方案
在IDEA中将所有的编码设置为UTF-8,同时勾上Transparent native-to-ascii conversion的选项,然后重新创建application.properties的文件。由于业务需求需要在application.properties中配置一个带有中文字符串的参数,注入到业务类中,但是发现注入的中文是乱码的。就是将application.properties的文件修改为application.yml的结构,重启项目。
2025-02-21 17:32:46
322
原创 spring-cloud-gateway报错Failed to bind properties under ‘‘ to org.springframework.cloud.gateway
这里是因为PredicateDefinition在添对应的Predicate的时候,根据PredicateDefinition的name取出对应的XXXXRoutePredicateFactory。比如name是Query,那么对应的就是QueryRoutePredicateFactory,如果name是Header,那么对应的就是HeaderRoutePredicateFactory。这里的addArg会有一个key,这里的key必须和XXXXRoutePredicateFactory的对应。
2025-02-21 15:39:02
317
原创 Spring AI Alibaba 支持国产大模型的Spring ai框架
一句话说明:模型是Spring AI的基础组件,能够执行各种自然语言处理任务,如文本生成、分类、翻译等。输入输出举例输入:“请写一篇关于环保的文章。输出:“环境保护是我们共同的责任。随着工业化进程的加速,环境问题日益严峻……”该模型在MMLU、TheoremQA、GPQA ( MMLU GPQA都是claude和openai最喜欢的客观评测指标,在同维比较) 等基准测评中超越了Llama 3 70B,在Hugging Face开源大模型排行榜Open LLM Leaderboard上登上榜首。
2025-02-21 02:32:26
945
原创 Plugin ‘org.springframework.bootspring-boot-maven-plugin‘ not found的解决方法
尝试使用 VPN 或更换网络环境,然后再次执行 Maven 构建命令。出现这个报错通常是因为 Maven 无法找到相应的 Spring Boot Maven 插件。如果仍然有问题,请提供更多详细信息,例如完整的错误堆栈跟踪和你的 Maven 配置,以便我更好地帮助你解决问题。如果没有,可以将相应的配置添加到父项目的。执行 Maven 的清理命令,然后重新构建项目。这将清除所有已编译的类文件和错误的依赖缓存,并重新下载正确的依赖。如果你的项目是基于父项目的,检查父项目的。
2025-02-21 01:11:18
580
原创 MySQL:表的设计原则和聚合函数
例如:定义一个学生表,其中的字段有:学号,姓名,年龄,班级名,学校名,学校地址,这就符合了第一范式,但是如果是:学号,姓名,年龄,班级名,学校,这就不符合第一范式,因为无法找到一个数据类型来表示学校这个对象。
2025-02-20 22:49:10
653
原创 使用Docker构建Node.js应用的详细指南
最后,你将从你的Docker Hub仓库中拉取存储的镜像,并构建另一个容器,演示你如何重现和扩展你的应用程序。遵循这些关于构建优化容器的指南,我们将使我们的镜像尽可能高效,通过最小化镜像层的数量和限制镜像的功能到一个单一目的——重现我们的应用程序文件和静态内容。你现在已删除了运行你的应用程序镜像的容器和镜像本身。要创建你的镜像,你首先需要制作你的应用程序文件,然后你可以将它们复制到你的容器中。,这个层将被重建,但如果我们没有,这个指令将允许Docker使用现有的镜像层并跳过重新安装我们的node模块。
2025-02-16 10:13:51
924
原创 【头歌】Scrapy爬虫(二)热门网站数据爬取
本关任务:爬取猫眼电影榜单TOP100榜 的100部电影信息保存到本地MySQL数据库。Scrapy settings.py文件设置的具体含义;地MySQL数据库,目标网页为全书网玄幻分类首页。xpath匹配:循环获取相同标签下的内容;本关任务:爬目标网页的3本小说保存到本。MySQL相关知识(默认已掌握);网站多页内容的爬取(翻页);深入二级页面的数据爬取。多个item类的处理;
2025-02-16 01:17:49
292
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人