- 博客(120)
- 收藏
- 关注
原创 C++ 数据类型
使用编程语言进行编程时,需要用到各种变量来存储各种信息。变量保留的是它所存储的值的内存位置。这意味着,当您创建一个变量时,就会在内存中保留一些空间。您可能需要存储各种数据类型(比如字符型、宽字符型、整型、浮点型、双浮点型、布尔型等)的信息,操作系统会根据变量的数据类型,来分配内存和决定在保留内存中存储什么。
2026-01-16 00:19:28
717
原创 C++ 命名空间
命名空间的定义使用关键字namespace,后跟命名空间的名称,如下所示:namespace namespace_name { // 代码声明 }为了调用带有命名空间的函数或变量,需要在前面加上命名空间的名称,如下所示:name::code;// code 可以是变量或函数。
2026-01-16 00:00:47
856
原创 C++ 预处理器
宏描述__LINE__这会在程序编译时包含当前行号。__FILE__这会在程序编译时包含当前文件名。__DATE__这会包含一个形式为 month/day/year 的字符串,它表示把源文件转换为目标代码的日期。__TIME__这会包含一个形式为 hour:minute:second 的字符串,它表示程序被编译的时间。
2026-01-15 23:55:57
741
原创 C++ 信号处理
信号是由操作系统传给进程的中断,会提早终止一个程序。在 UNIX、LINUX、Mac OS X 或 Windows 系统上,可以通过按 Ctrl+C 产生中断。有些信号不能被程序捕获,但是下表所列信号可以在程序中捕获,并可以基于信号采取适当的动作。这些信号是定义在 C++ 头文件 <csignal> 中。
2026-01-15 23:48:32
808
原创 C++ 标准库
C++ 标准库包括一组头文件,这些头文件提供了各种功能和工具,涵盖了输入输出、容器、算法、多线程、正则表达式等。C++ 标准库包含了所有的 C 标准库,为了支持类型安全,做了一定的添加和修改。
2026-01-15 23:44:45
996
原创 C++ 存储类
存储类定义 C++ 程序中变量/函数的范围(可见性)和生命周期。这些说明符放置在它们所修饰的类型之前。:这是默认的存储类说明符,通常可以省略不写。auto 指定的变量具有自动存储期,即它们的生命周期仅限于定义它们的块(block)。auto 变量通常在栈上分配。:用于建议编译器将变量存储在CPU寄存器中以提高访问速度。在 C++11 及以后的版本中,register 已经是一个废弃的特性,不再具有实际作用。:用于定义具有静态存储期的变量或函数,它们的生命周期贯穿整个程序的运行期。
2026-01-15 23:40:01
745
原创 C++ 数据类型
使用编程语言进行编程时,需要用到各种变量来存储各种信息。变量保留的是它所存储的值的内存位置。这意味着,当您创建一个变量时,就会在内存中保留一些空间。您可能需要存储各种数据类型(比如字符型、宽字符型、整型、浮点型、双浮点型、布尔型等)的信息,操作系统会根据变量的数据类型,来分配内存和决定在保留内存中存储什么。
2026-01-15 23:07:10
846
原创 C++ 教程
C++ 是一种高级语言,它是由 Bjarne Stroustrup 于 1979 年在贝尔实验室开始设计开发的。C++ 进一步扩充和完善了 C 语言,是一种面向对象的程序设计语言。C++ 可运行于多种平台上,如 Windows、MAC 操作系统以及 UNIX 的各种版本。本教程通过通俗易懂的语言来讲解 C++ 编程语言。
2026-01-15 22:36:53
665
原创 【Golang】Go语言中defer与return的精妙交织:探索延迟执行与返回顺序的微妙关系
在Go语言中,defer和return是两个非常重要的关键字,它们在函数执行过程中起着至关重要的作用。defer用于延迟执行一个函数调用,通常用于在函数执行结束后进行一些清理工作或资源释放操作。而return则用于从函数中返回结果并终止函数的执行。在Go语言中,defer 语句的执行时机和返回值的处理方式涉及到一些微妙的规则,特别是在 defer 和 return 同时出现时,其执行顺序可能会引发一些混淆和困惑。本文将深入探讨Go语言中defer和return的执行顺序,并解释它们之间的关系。
2025-03-22 03:54:28
1150
原创 SQL-Server链接服务器访问Oracle数据
下载 NetFx3.cab 文件,并将其放置在 Windows 10 系统盘的 C:Windows 文件夹中。等待部署进度达到 100%,无报错即可。在“程序和功能”-“Windows 功能”中查看,确认 .NET Framework 3.5 选项已被勾选。
2025-03-22 02:16:17
744
原创 SpringBoot项目集成ONLYOFFICE
随着互联网技术的发展,越来越多的企业和个人开始寻求高效的在线文档处理解决方案。传统的本地文档编辑软件虽然功能强大,但在多用户协同工作方面存在诸多不便。为了满足这一需求,市场上涌现出了许多优秀的在线文档编辑工具,其中OnlyOffice因其出色的性能和灵活的集成能力而受到广泛好评。本文将详细介绍如何在Spring Boot项目中集成OnlyOffice,实现文档的在线编辑功能,并分享OnlyOffice的产品特点和用户体验。
2025-03-22 00:39:11
1326
原创 springBoot 和springCloud 版本对应关系
alibaba Cloud 和spring cloud 和springboot 版本对应关系。idea 阿里云脚手架插件:Alibaba Cloud Toolkit。所以,应该使用springCloud 版本为:2021.0.6。请求下面链接:拿到的json 数据,格式化。我目前的springboot 是2.7.6。
2025-03-10 23:20:40
371
原创 Spring Boot 项目 与 其他依赖版本兼容对应表
刚开始学习Java时,我遇到了许多问题,尤其是在选择JDK版本、Spring Boot以及MyBatis的版本时,常常会出现莫名其妙的错误。调试了很久才意识到,很多问题其实源自于依赖版本的不兼容。为了帮助大家在项目中少走弯路,我整理了这篇文章,总结了一些常见依赖版本的兼容性问题,希望对大家有所帮助。如果在阅读过程中遇到任何疑问,欢迎指正与交流。
2025-03-10 17:21:23
951
原创 redis info 详解
info Commandstats模块,是Redis命令统计信息,包含各个命令的命令名、总次数、总耗时、平均耗时。info Stats模块,是Redis的基础统计信息,包含了:连接、命令、网络、过期、同步等很多统计信息。info CPU模块,包含了Redis进程和子进程对于CPU消耗的一些统计信息。info Persistence模块。info Keyspace模块。info Clients模块。info Server模块。info Memory模块。info Stats模块。info CPU模块。
2025-03-10 12:34:52
575
原创 nginx简单命令启动,关闭等
方法一:(1)输入nginx命令 nginx -s stop(快速停止nginx) 或 nginx -s quit(完整有序的停止nginx),这两个命令的区别在于nginx -s stop是快速停止Nginx,而nginx -s quit是有序的停止Nginx,前者可能会导致数据没有完全保存;方法二可以直接在cmd命令面板上使用,当第一种方法无效时可以尝试使用此方法,方法二适用于大部分版本的Nginx,但是个别版本的可能不实用,使用taskkill就可解决。注意:方法一必须要在Nginx的安装包目录下。
2025-03-07 22:45:30
467
原创 MySQL如何解决幻读?
*幻读(Phantom Read)**是数据库事务中的一种并发问题,指的是在一个事务执行过程中,另一个事务插入、删除或修改了符合查询条件的记录,导致前一个事务读取到不同的数据集,从而产生“幻觉”般的读操作。
2025-03-05 19:00:42
1222
原创 MySQL JSON数据类型全解析(JSON datatype and functions)
JSON(JavaScript Object Notation)是一种常见的信息交换格式,其简单易读且非常适合程序处理。MySQL从5.7版本开始支持JSON数据类型,本文对MySQL中JSON数据类型的使用进行一个总结。在MySQL中,JSON数据是以字符串形式表现的,但是它有自己的解析规则,利用某些途径可以将字符串转换为JSON类型数据,这个过程叫做规范化(normalization),在规范化过程中,MySQL会对数据格式进行验证,若字符串不是有效的JSON格式,那么就会报错。
2025-03-05 17:38:24
1868
原创 Java 进阶之路:探索更强大的编程世界
在编程的浩瀚海洋中,Java 如同一艘坚固的巨轮,引领着开发者们驶向创新与高效的彼岸。当我们掌握了 Java 的基础知识后,进阶之旅便悄然开启。
2025-03-05 01:07:16
400
原创 超详细关于vue项目vue-cli-service启动报错失败的问题
这里我们可以看出是报错了的,那么这个原因呢就是没有安装vue-cli-service导致的。我们需要在node_modules文件中找到这个文件的路径 然后替换到命令中。正常呢是配置的vue-cli-service serve这个命令。依赖全部安装完成后,运行一下看看结果,可以看到项目正常启动。这里为了方便比较 我选择新建一条命令对比。那么替换后的script命令为。
2025-03-03 11:42:17
657
原创 最全Java面试题及答案整理(2024最新版)
不论是技术经理还是架构师,没有绝对地说哪条路是对还是错,适合自己才是最重要。小公司的可能没有架构师这个概念,大公司的架构师职位又不是那么容易拿下。但不管怎样,不断去学习新的技术,提升自己的层次是很有必要的,无论你在哪一家公司,过硬的技术水平才能吃得开。
2025-03-02 22:00:36
1969
原创 大数据舆情评论数据分析:基于Python微博舆情数据爬虫可视化分析系统(NLP情感分析+爬虫+机器学习)
基于Python的微博舆情数据爬虫可视化分析系统,结合了NLP情感分析、爬虫技术和机器学习算法。该系统的主要目标是从微博平台上抓取实时数据,对这些数据进行情感分析,并通过可视化方式呈现分析结果,以帮助用户更好地了解舆情动向和情感倾向。系统首先利用爬虫技术实时抓取微博平台上的相关数据,包括文本内容、评论、转发等信息。接着,应用NLP情感分析技术对这些数据进行情感倾向的判断,识别出其中的正面、负面和中性情绪。随后,通过机器学习算法对情感数据进行分类和聚类分析,以发现潜在的规律和趋势。
2025-03-02 20:41:34
762
原创 全网最全JAVA面试八股文,终于整理完了,堪称2023最强
当今互联网行业中,Java作为一种广泛应用的编程语言,对于求职者来说仍是一项受欢迎的技能。然而,随着市场上的开发人员数量越来越多,Java面试的竞争也愈加激烈。
2025-03-02 19:02:42
199
原创 【细如狗】记录一次使用MySQL的Binlog进行数据回滚的完整流程
这次事情的起因也是因为一次编写代码的粗心造成的,虽然造成的影响不太好,但是解决问题的过程也挺有趣的。如果还有别的好方案的话,欢迎在评论区分享。
2025-03-01 15:12:45
798
转载 【MySQL】视图、用户和权限管理
在我们练习中都是使用root用户,root用户权限很大且一个数据库只有一个,在实际应用中,用户权限大小至关重要,而且还要有多个用户。创建视图时如果将列名省略,那么是由查询结果的列名作为视图列名,但是如果查询结果中列名有重复就会创建失败,需要采取给其起别名来解决。像使用复杂的多表查询查询到的结果集就不可以对结果集操作。视图本并不占物理存储空间,它仅仅是个查询的逻辑表,物理上它依赖于基础表中的数据。视图是个虚拟的表,它是基于个或多个基本表或其他视图的查询结果集。视图本不存储数据,是通过执查询来动态成数据。
2025-02-28 23:07:57
898
原创 SQL SERVER 登陆错误:18456
SqlServer"用户登录失败,错误编18456"的解决过程_MsSql_脚本之家](https://www.jb51.net/article/262984.htm “SqlServer"用户登录失败,错误编18456"的解决过程_MsSql_脚本之家”)只用windows认证登陆和SQL SERVER 和windows混合登陆的方式。在查找的时候,发现有如下文章,这对我们分析的具体原因很有帮助。在报错trouble shooting的时候,会有如下的记录。这个一般我们安装的时候,都会选择混合登陆。
2025-02-28 12:27:10
687
原创 SpringBoot篇(缓存层)
企业级应用主要作用是信息处理,当需要读取数据时,由于受限于数据库的访问效率,导致整体系统性能偏低。应用程序直接与数据库打交道,访问效率低为了改善上述现象,开发者通常会在应用程序与数据库之间建立一种临时的数据存储机制,该区域中的数据在内存中保存,读写速度较快,可以有效解决数据库访问效率低下的问题。这一块临时存储数据的区域就是缓存。使用缓存后,应用程序与缓存打交道,缓存与数据库打交道,数据访问效率提高springboot技术提供有内置的缓存解决方案,可以帮助开发者快速开启缓存技术,
2025-02-28 10:44:00
1088
原创 Spring+SpringMVC项目中的容器初始化过程
而是因为Listener、Filter、Servlet是Web容器管理的,而bean是Spring容器或SpringMVC容器管理的。获取servlet节点信息,创建Servlet实例集合,其中的DispatcherServlet就是用来完成SpringMVC容器(XmlWebApplicationContext)初始化的;当执行SpringMVC容器的getBean方法在自己的context中找不到对应的bean,则会在父容器Spring容器的context中找对应的bean。至此,SSM项目启动完成。
2025-02-27 13:52:55
1008
原创 Spring Boot 3.x 系列【3】Spring Initializr快速创建Spring Boot项目
本篇主要介绍使用快速创建一个项目以及工程结构说明。
2025-02-27 12:31:11
1192
原创 Python数据分析案例30——中国高票房电影分析(爬虫获取数据及分析可视化全流程)
我们上面都是之间拿票房进行分析的,我们发现,票房高的电影真的是反映了看的人多嘛?它真的是受观众喜欢的好电影嘛?数据有限,虽然我们无法剔除宣传,时间热点,导演,社会风气等等影响因素,但是我们可以把票价进行一定的控制。因为票房高的电影也有可能是票价过高造成的,所以我们用‘票房/平均票价’,然后和‘平均人次’进行一个加权求和。
2025-02-27 11:08:43
1398
原创 mysql查看binlog日志
修改数据目录配置文件 ,例:C:ProgramDataMySQLMySQL Server 8.0my.ini(可见:SHOW VARIABLES LIKE ‘log_bin%’;
2025-02-26 02:15:46
612
转载 MySQL 完整教程:从入门到精通
MySQL 是一个开源的关系型数据库管理系统,广泛应用于 web 应用程序和其他数据密集型应用中。高性能:支持高并发的读写操作。可靠性:提供 ACID 事务支持,确保数据的一致性和完整性。灵活性:支持多种数据类型和复杂的查询。可扩展性:适用于小型应用到大型企业级应用。本文详细介绍了 MySQL 的基本概念、安装与配置、常用 SQL 语法、数据表管理、索引、视图、存储过程、触发器等内容。通过示例代码和图示,帮助你更好地理解和掌握 MySQL 的使用。
2025-02-26 00:55:53
766
原创 Java进阶面试题
翻译自,从属于笔者的系列。最近公司打算招几个 Java 开发人员,正巧在 Reddit 上看到了该文,顺手翻译了一波。只是单纯的问题列表,可能较水,慎进。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5KTFp9Xm-1658553363989)(https://segmentfault.com/img/remote/1460000008138873w=1244&h=532)]
2025-02-25 21:33:56
526
原创 IDEA + Spring Boot 的三种热加载方案,看完弄懂,不用加班
在日常开发中,我们需要经常修改 Java 代码,手动重启项目,查看修改后的效果。如果在项目小时,重启速度比较快,等待的时间是较短的。但是随着项目逐渐变大,重启的速度变慢,等待时间 1-2 min 是比较常见的。这样就导致我们开发效率降低,影响我们的下班时间,哈哈哈~那么是否有方式能够实现,在我们修改完 Java 代码之后,能够不重启项目呢?答案是有的,通过的方式。并且实现的方式还是非常多,接下来就为大家一一展示。
2025-02-24 18:55:32
1373
原创 30天拿下Rust之错误处理
在软件开发领域,对错误的妥善处理是保证程序稳定性和健壮性的重要环节。Rust作为一种系统级编程语言,以其对内存安全和所有权的独特设计而著称,其错误处理机制同样体现了Rust的严谨与实用。在Rust中,错误处理通常分为两大类:不可恢复的错误和可恢复的错误。这两种错误的处理方式在Rust的设计哲学中扮演着不同的角色,并且适用于不同的场景。在Rust中,可以通过实现std::error::Error trait来创建自定义错误类型。这允许我们定义自己的错误类型,并能够更具体地描述程序中可能发生的错误情况。
2025-02-24 16:04:02
563
原创 猿创征文 【高级篇】Java 进阶之JVM实战
JVM 是 Java 实现 跨平台的基础,所有的Java程序都基于JVM,那么JVM底层到底是如何实现的呢,Java目前已火了20多年了,下面我们就一起来看看 这个强大的 JVM!!!
2025-02-23 06:03:33
1295
原创 小米java面试题_小米java社招面试题分享,面经(一面二面)
下面给大家带来的是小米java社招面试题(面经)的相关分享,主要包括了一面二面的面试题,准备小米java一面二面的小伙伴可以来了解一下。(1)一维升序数组,定义一次左移为取数组最左侧的一个元素,将它放到数组的最右侧,现在给一个左移n次后的数组,求n,要求时间复杂度logn。(2)定义树的平均高度:树根结点到所有叶子结点的距离n的和,和所有叶子结点数量的比值,现在给一个root节点,求它的平均高度。五、一个二维地图(数组),每一个格子的权重不一样,求从左上角到右下角的最小权重。
2025-02-23 04:16:27
630
原创 在 Windows 上生成本地 SSL 证书并使用 HTTPS 访问本地 Nginx 服务器
通过以上步骤,你已成功在 Windows 环境中生成本地 SSL 证书,并配置 Nginx 以支持 HTTPS。使用 HTTPS 进行本地开发可以确保你的应用在实际部署时符合安全要求,并提供更好的用户体验。如果你遇到任何问题或有任何疑问,请在评论区留言讨论。
2025-02-22 03:44:23
1607
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅