- 博客(85)
- 收藏
- 关注
原创 2024 Rust现代实用教程:1.1Rust简介与安装更新
对于 64 位 ARM(aarch64-unknown-linux-gnu),export CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_AR=aarch64-linux-gnu-ar。支持 Rust 的交叉编译,尤其是在安装了所需目标组件后,涉及多个步骤,包括设置正确的工具链、配置链接器和交叉编译工具链,以及确保你的目标平台的库和工具链可用。使用 cargo build --target 时,可以加上 -v 或 --verbose 标志,查看详细的编译输出。
2025-02-08 21:56:51
894
原创 10个常见的Java面试问题及其答案
*答案:**反射API是Java提供的一组用于检查和修改类、接口、字段和方法的信息的API。**答案:**泛型是Java SE 5.0引入的一个新特性,它允许在定义类、接口和方法时使用类型参数。**答案:**Java集合框架提供了一套性能优化的、可灵活扩展的、以及协同操作的接口和类,用于组织和管理对象。**答案:**Java的垃圾回收机制是自动管理不再使用的对象的内存的过程。**答案:**Java的主要特性包括面向对象、平台无关、自动内存管理、安全性、多线程支持、丰富的API和强大的社区支持。
2025-02-08 18:31:11
293
原创 东方财富股吧发帖与评论爬虫
该项目使用 selenium 模拟用户操作抓取股吧发帖和评论数据(允许多线程同时抓取多支股票的相关信息),并将抓取到的数据储存到 MongoDB 中,方便后续使用。附加说明:非科班新手第一次写爬虫,代码效率一般(比如未使用 redis 做消息队列等等),适合新手入门或小规模爬取。以后若有能力与时间会对代码进行迭代维护,提高爬取效率,同时欢迎各位大佬提issue。main.py: 主程序,直接在里面调用函数即可开始抓取数据。crawler.py: 爬虫主体,包含了和两个类,负责抓取帖子和评论的信息。
2025-02-07 11:48:30
948
原创 【MySQL】表的基本操作
创建表可指定字符集和存储引擎,不指定字符集和存储引擎默认为 InnoDB存储引擎 和 utf8mb4字符集。查看当前数据库的表,和查看具体表结构是不同概念,使用不同语句查看。表的修改和删除涉及等关键字。本文内容到此结束,如果感觉有帮助的话,还望给博主一个赞~~
2025-02-07 10:35:38
668
原创 sql 优化,提高查询速度
在系统开发中,SQL查询的优化是提高应用性能和响应速度的关键。SQL查询的优化都是相对的,要根据具体业务和库表数据量的大小选择合适的优化方案。
2025-02-06 17:20:57
875
原创 Spring Boot 入门 与 无法解析符号 springframework 的解决
IDEA项目异常问题:Incremental Sync与Full Sync的作用及解决方法在使用 IntelliJ IDEA 开发项目时,偶尔会遇到一些由于项目模型未正确同步而导致的问题。项目依赖未加载正确(例如未生效)。编译错误提示“不支持发行版本 5”,但实际项目配置的是更高的 JDK 版本。修改pom.xml后 IDEA 没有正确刷新依赖。那么本文将为你详细讲解Full Sync的作用以及如何通过它快速解决这些问题。
2025-02-06 16:10:46
1095
原创 MySQL 之 GROUP BY 讲解:常见用法与案例剖析
在MySQL数据库中,GROUP BY是一个非常强大的语句,用于将具有相同值的多行数据组合成一组。在电商交易系统中,GROUP BY通常用于统计订单数据、计算销售总额、汇总用户行为等。本文将深入探讨GROUP BY的常见用法、常见问题及其解决方案,并结合函数实现列合并,最后讨论一些性能优化的策略。
2025-02-06 11:55:07
815
原创 java面试 自我介绍_java面试自我介绍
java面试自我介绍范文我叫赵××,我的同学更都喜欢称呼我的英文名字,叫unjs,六月的意思,是君的谐音,java面试自我介绍范文。不过, 在×大,我没法再像高中一样总是名列前茅了,到目前为止,我的综…我叫赵××,我的同学更都喜欢称呼我的英文名字,叫xx,六月的意思,是君的谐音。想了解java程序员面试指南除了前面提到的应试者面带微笑、目光交流、坐姿端正等表情、身体语言外,请以沉稳平静的声音、以中等语速、以清晰的吐字发音、以开朗响亮的声调给考官以愉悦的听觉享受,声音小而模糊、吞吞吐吐的人,一定是胆…
2025-02-06 09:43:58
339
原创 java 进阶系列
地址:http://blog.csdn.net/sunhuaqiang1/article/details/45537809。地址:http://blog.csdn.net/sunhuaqiang1/article/details/49951031。增加:参考:http://www.cnblogs.com/janneystory/p/5758958.html。
2025-02-05 21:58:51
371
原创 2023年JAVA面试宝典(全网最全未来十年可用)
BeanFactory是底层额接口,ApplicationContext是派生的接口,功能更加强大,BeanFactory是懒加载,你用到的时候才会创建对象好处是可以节省内存,当你的内存不够时可以使用这个容器,而ApplicationContext是启动的时候就会加载全部的bean,好处是使用的时候,拿来即用,缺点是启动的时候会比较慢.起始阶段比较耗费内存.不是安全的,但是Spring中的Bean是无状态的,也就是说他是不储存数据的,所以从某种情况来说,他是安全的.6.容器销毁时,bean也会随着销毁。
2025-02-05 18:34:07
320
原创 05. Springboot admin集成Actuator(一)
Spring Boot Actuator是Spring Boot提供的一个用于监控和管理应用程序的扩展模块。Actuator通过HTTP端点和JMX(Java Management Extensions)提供了一系列功能,包括查看应用程序的运行状况、度量指标、日志、追踪和应用信息。它为开发人员和运维人员提供了方便的手段来监控和管理Spring Boot应用。除了Actuator自带的端点以外,我们还可以自定义所需要的端点。**@Component:**注册为一个Spring Bean。
2025-02-05 17:04:33
813
原创 解决ideatomcatUnrecognized option--add-opens=java.basejava.lang=ALL-UNNAMEDErrorCould not create th
因此,当Tomcat 10尝试使用这个参数时,JDK 1.8无法识别并抛出了错误。找到Tomcat的启动脚本(例如catalina.sh或catalina.bat),找到JVM参数部分,并移除或注释掉与–add-opens相关的行。请注意,如果你选择升级JDK版本,确保与Tomcat版本兼容,并注意可能存在的其他依赖性问题。另外,如果你不确定如何修改Tomcat配置或升级JDK版本,请参考官方文档或寻求专业帮助。打开Tomcat的启动脚本(例如catalina.sh或catalina.bat)。
2025-01-24 18:35:16
791
原创 在Mysql环境下对数据进行增删改查
右外连接:select 字段 from 表名1 right join 表名2 on 两个表连接的条件 [where 条件];左外连接:select 字段 from 表名1 left join 表名2 on 两个表连接的条件 [where 条件];隐式内连接:select 字段 from 表名1,表名2 where 两个表连接的条件 [and 其他查询的条件];------------根据条件进行删除表里的数据。----------% _---------清空表里的数据,但表仍然存在,而且不能加条件。
2025-01-24 15:55:46
660
原创 【Springboot】@Autowired和@Resource的区别
Resource 和@Autowired 这两个注解的作用都是在Spring 生态里面去实现Bean 的依赖注入。
2025-01-21 17:10:25
595
原创 SQL中Limit的用法详解
LIMIT关键字是SQL中一个非常有用的工具,它可以用来限制查询结果返回的记录数量,实现数据的分页,或者从复杂查询中获取特定的记录。掌握LIMIT关键字的使用方法,可以让你更加高效地操作数据库。在实际应用中,需要注意LIMIT与查询结果集的相关性,以及常见错误用法和注意事项。
2025-01-21 15:57:29
254
原创 Spring Initializr创建springboot项目,提示java 错误 无效的源发行版:16
1.修改jdk版本,点击 file -> ProjectStructure -> Project,将Project SDK与Project language level设置为一致。选择java版本时发现只有17,21,23,没有自己想要的版本时,更改Server URL路径为start.aliyun.com就可以了。2.修改模块的语言等级,点击file -> ProjectStructure -> Modules。运行项目后报错:java: 错误: 无效的源发行版:16。3.修改模块的SDK版本。
2025-01-21 00:31:04
262
原创 Nginx之rewrite重写功能
访问重写 rewrite 是 Nginx HTTP 请求处理过程中的一个重要功能,它是以模块的形式存在于代码中的,其功能是对用户请求的 URI 进行 PCRE 正则重写,然后返回 30× 重定向跳转或按条件执行相关配置。
2025-01-20 23:21:03
591
原创 Mac 上如何安装Mysql? 如何配置 Mysql?以及如何开启并使用MySQL
有许多开发的小伙伴,使用的是mac,那么在mac上如何安装,配置Mysql,以及使用Mysql了,今天来一个系统的教程。
2025-01-20 22:01:17
1310
原创 HiveSQL题——collect_set()collect_list()聚合函数
collect_set()函数与collect_list()函数属于高级聚合函数(行转列),将分组中的某列转换成一个数组返回,常与concat_ws()函数连用实现字段拼接效果。collect_list:收集并形成list集合,结果不去重collect_set:收集并形成set集合,结果去重。
2025-01-20 21:36:18
283
原创 CentOS 7 下安装RabbitMQ教程_centos启动rabbitmq
在centos7系统上搭建的rabbitmq3.8版本,但是发现跟其他的版本明显有些区别,比如web访问入口guest用户登录问题,报错是只允许通过localhost访问,解决方法是rabbitmq其他版本是修改sbin/rabbitmq.app文件,把其中的一行直接修改成。看样子网上大多数都是低版本的rabbitmq的解决方法,于是研究了一下其他的解决方法供参考。(1)准备RabbitMQ的安装包(rabbitmq-server-3.8.5-1.el7.noarch)下载地址mq。
2025-01-20 16:45:49
643
原创 AFSim仿真系统-架构概览
AFSIM基于面向对象的C++架构,提供了一种可扩展和模块化的架构,使得许多附加功能能够轻松集成。AFSIM允许新的组件模型(如传感器、通信、移动器等)以及全新的组件类型被插入并在框架中使用。扩展和插件是框架扩展以集成新平台组件模型、新扩展平台功能以及新扩展仿真服务的主要机制。以下图表展示了AFSIM提供的主要框架组件和服务,这些组件和服务可以进行扩展。在AFSIM中,大多数武器是_显式_武器,即对象被明确建模为平台(如导弹和炸弹),与_隐式_武器相比,后者在模拟中不作为平台表示(如干扰机或激光器)。
2025-01-20 14:59:06
729
原创 深入探索Spring Cloud Gateway:微服务网关的最佳实践
API网关是一个反向路由,屏蔽内部细节,为调用者提供统一入口,接收所有调用者请求,通过路由机制转发到服务实例。API网关是一组“过滤器Filter”集合,可以实现一系列与核心业务无关的横切面功能,如安全认证、限流熔断、日志监控。
2025-01-18 15:07:26
826
原创 国产化中间件东方通TongWeb环境安装部署(图文详解)
中国政府一直致力于促进国内产业的发展和国产化进程。作为全球第二大经济体,中国政府部门在推动国产化方面发挥着至关重要的作用。本文是东方通中间件TongWeb的详细安装图解。提示:以下是本篇文章正文内容,下面案例可供参考记得使用:source/etc/profile以上就是东方通TongWeb最新版本的安装详细步骤,遇到其他问题欢迎一起交流,一起进步。
2025-01-18 13:45:29
950
原创 一文彻底搞懂大模型 - GPT和LlaMA的模型架构
GPT与LlaMA,作为大语言模型的两大巨擘,均基于Transformer架构却各有千秋。GPT系列以强大的生成能力著称,通过不断增大的参数规模引领复杂语言与推理任务的前沿;而Llama则以开源姿态,通过技术创新提升模型性能,预示着多模态扩展的未来,为AI生态的多样性和开放性贡献力量。什么是GPT?GPT模型,全称为GenerativePre-trainedTransformer,是由OpenAI团队开发的一种基于深度学习的自然语言处理(NLP)模型。该模型通过无监督学习的方式,对大规模文本进行学习
2025-01-17 23:17:50
925
原创 【MySQL】数据库-图书管理系统(CC++实现)
在编译器中定义表格数据对应的结构体,在编译器中输入的数据存入结构体链表中,在通过sprintf将对应的MySQL插入/删除语句输出执行。等操作,包含登录功能,图书管理功能,图书借阅功能,用户管理功能等基础功能,详细功能查看以下菜单表,共包含三个菜单,登录菜单,管理员菜单和用户菜单。首先,找到项目的属性页面,找到C/C++,在常规的附加包含目录中选中安装的MySQL文件中的Include文件。这是链接数据库和编译器的起点,系统整体的功能都在这个实现内部,注意设置字符编码,否则可能会出现乱码。
2025-01-17 20:11:10
1174
原创 spring全面详解-最全最详细的spring基本认识和入门使用
Spring是一款主流的JavaEE轻量级开源框架,目的是用于简化Java企业级引用的开发难度和开发周期。从简单性、可测试性和松耦合度的角度而言,任何Java应用都可以从Spring中受益。Spring框架提供自己提供功能外,还提供整合其他技术和框架的能力。Spring自诞生以来备受青睐,一直被广大开发人员作为Java企业级应用程序开发的首选。时至今日,Spring俨然成为了JavaEE的代名词,成为了构建JavaEE应用的事实标准。
2025-01-17 18:45:16
1060
原创 Spring Boot 条件注解:@ConditionalOnProperty 完全解析
是 Spring Boot 中非常实用的条件注解,可以通过配置文件灵活地控制 Bean 和配置类的加载,避免不必要的资源浪费,并提高系统的可维护性。在不同的环境(开发、测试、生产)中,我们可能需要加载不同的配置。在实际项目中,我们可能需要通过配置文件中的某个属性来控制某个功能的启用或禁用。在 Spring Boot 项目中,有时候我们希望根据配置文件中的某个属性值来决定是否启用某个功能或加载某个组件。注解就可以发挥作用。它通过配置文件的属性值控制 Bean 或配置类的加载,使得我们的程序更具灵活性。
2025-01-17 10:17:47
595
原创 Nginx 安装配置
Nginx(engine X)由Igor Sysoev于2002年开发,分为社区版和商业版(nginx plus)。2019年3月11日,F5 Networks以6.7亿美元的价格收购了Nginx。Nginx是一款免费的、开源的、高性能HTTP和反向代理服务器,同时支持邮件代理服务器以及TCP/UDP代理服务器。它被设计用于解决C10K问题(10,000个并发连接),并且广泛应用于高流量网站中。Nginx 官网:http://nginx.orgTengine。
2025-01-17 02:27:31
618
原创 MySQL —— 索引
既然红黑树不行,那我们可以考虑B树,这时一颗多路平衡树,由于是多路,所以可以降低书高,但是我们的MySQL还是不满意,觉得效率还不是不够高,于是MySQL 就使用B树的变形也就是B+树,我们在前面就知道B+树有一些特点:真实的数据都是保存在叶子节点上的,非叶子结点只是起到一个导航的作用,并且叶子结点是使用双向链表进行连接的,所以在数据库进行范围查找的时候十分方便。,这两行并不存储任何真实数据,而是最为数据行链表的头和尾【你可以理解为链表的两个空节点,一个是空的头节点,另一个是空的尾节点】
2025-01-17 01:04:22
663
原创 2024 年最新 windows 操作系统搭建部署 nginx 服务器应用详细教程(更新中)
Nginx 是一款高性能的 HTTP 和 反向代理 服务器,同时是一个 IMAP / POP3 / SMTP 代理服务器。Nginx 凭借其高性能、稳定性、丰富的功能集、简单的配置和低资源消耗而闻名。Nginx 应用场景静态文件服务:Nginx 可以高效地处理大量的静态文件请求,例如 HTML、CSS、JavaScript、图片等。反向代理:将客户端的请求转发到后端的Web服务器,实现负载均衡和请求过滤。API 网关:作为 API 的入口点,处理 API 请求的路由、认证、限流等。
2025-01-16 18:26:53
587
原创 芋道源码(无遮羞布版)Spring Boot 全景指南
芋道源码()项目基于Spring Boot构建,旨在提供一个全面且易于定制的企业级应用框架。│├── gitignore # Git忽略文件配置├── LICENSE # 开源许可协议MIT├── README.md # 项目读我文件,包含项目说明和访问文档方式├── pom.xml # Maven项目的主POM文件,定义依赖和构建设置│├── mysql_script # 数据库初始化脚本│├── yudao-dependencies # Maven依赖版本管理模块。
2025-01-06 21:41:18
1139
原创 大数据-218 Prometheus 插件 exporter 与 pushgateway 配置使用 监控服务 使用场景
Prometheus Pushgateway 是一个用于帮助 Prometheus 监控短期任务和批处理任务的组件。在 Prometheus 的原生拉取模型中,它通常通过定期从各服务中“拉取”指标。然而,对于一些存在于短时间内的工作任务或批处理任务,比如脚本或批处理作业,它们可能在 Prometheus 下一次拉取前就已经完成并消失了,这种模型不适用。因此,Prometheus 提供了 Pushgateway 作为这些短暂任务的解决方案。
2025-01-06 20:10:53
931
原创 【语义分割】12个主流算法架构介绍、数据集推荐、总结、挑战和未来发展
回顾近10年来经典的语义分割模型,无论是基于CNN的架构还是基于Transformer的架构,最核心的理念是“编码-解码”。直观上来讲,就是通过下采样获取特征的潜在表示,再通过上采样从抽象的底层特征表示中恢复目标的细节信息。从交通、医学、遥感、自动驾驶、智能施工管控等领域近些年发表的关于语义分割的论文来看,采用的架构大多是以上所提到的模型的变体,包括但不限于添加各种注意力机制模块、更换主流的特征提取网络backbone、CNN与transformer混合设计、多尺度特征融合。
2025-01-06 16:43:08
1237
原创 【MySQL】什么是事务?在高并发场景使用事务会出现什么问题,该如何解决
事务中的隔离性是指在多用户并发执行事务时,每个事务的执行不会被其他事务所干扰,确保每个事务可以在其独立的环境中执行。:事务能够保证数据库在多用户环境下的一致性,确保在一个事务中所做的所有操作要么全部完成,要么全部不执行,从而防止数据处于不一致的状态。总而言之,事务是保障数据库操作安全性和有效性的重要机制,通过使用事务,可以有效避免数据问题,增强数据库管理的可靠性和稳定性。总之,事务中的隔离性是支持并发操作的重要机制,通过合理选择隔离级别,可以在系统性能和数据一致性之间找到适当的平衡。
2025-01-06 15:26:28
589
原创 SQL Server中,CONVERT函数转换日期
在SQL Server中,CONVERT函数支持多种样式代码(style codes),用于指定日期和时间的格式。样式代码23是一种常用的格式,表示yyyy-mm-dd。
2025-01-01 17:27:01
199
原创 Springboot 整合 Quartz(定时任务框架)
Quartz是 OpenSymphony 开源组织在 Job scheduling 领域又一个开源项目,完全由 Java 开发,可以用来执行定时任务,类似于 java.util.Timer。持久性作业 - 就是保持调度定时的状态;作业管理 - 对调度作业进行有效的管理;
2025-01-01 16:16:00
1000
原创 PostgreSQL 中进行数据导入和导出
在 PostgreSQL 中,数据的导入和导出是数据库管理中不可或缺的操作。通过使用COPYCOPYpg_dump和pg_dumpall等工具,您可以高效地管理您的数据。掌握这些命令和技巧,将有助于提高数据管理的效率和准确性。希望本文对您了解 PostgreSQL 中的数据导入和导出有所帮助。无论是开发、维护还是数据分析,熟练运用这些工具都将使您的工作更加得心应手。如果您有更多的问题或需要深入了解,请参考 PostgreSQL 的官方文档或相关技术资源。
2024-12-30 23:58:33
941
原创 Linux中部署PostgreSQL保姆级教程
①进入数据库(在bin目录下,即/usr/local/postgresql/bin)切换到postgres用户进入数据库(默认连接postgres数据库)②查询所有的数据库l③查看当前所在的数据库④创建数据库CREATE DATABASE "数据库名";⑤切换数据库c "数据库名"⑥查询当前数据库所有的表dt⑦启动、重启、关闭数据库切换postgres用户。
2024-12-29 15:43:07
1375
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人