自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(84)
  • 收藏
  • 关注

原创 c++中设置一个常量类

在C++中,将一个类设置为“常量类”以存储一些常量,并确保这些常量在类的所有实例中都是不可变的,可以通过将类的成员变量声明为const或static const来实现。然而,如果你想要在QML中访问这些常量,你仍然需要将类的实例或至少这些常量的引用暴露给QML上下文。

2024-04-15 20:44:10 189

原创 应用开机自启动

首先,你需要一个脚本来启动你的应用程序。在脚本中,添加命令。设置执行权限保存并关闭文件。确保将your_username替换为你的实际用户名,并且脚本中的路径是正确的。

2024-04-09 09:44:42 280

原创 qt 打印日志

首先,需要创建一个继承自 QtMessageHandler 的类。这个类将重写 QtMessageHandler 的 message 函数,以便将日志消息写入文件。public:然后,在 .cpp 文件中,你将包含这个头文件,并实现静态函数 customMessageOutput// 打开文件,确保文件存在并具有写入权限if (!return;// 根据消息类型添加前缀break;break;break;break;

2024-04-07 14:39:59 430

原创 c++编程规范

规范:需要大写字母定义文件有两部分内容:对头文件的引用程序的实现体(包括数据和代码)#include "myheader.h" // 引用头文件// 全局函数的实现...// 类成员函数的实现...规范:宏/枚举/变量/接口的声明和定义需要就近原则,能不跨文件就不跨文件。原因:使得代码更加内聚,提升代码阅读的便利性。在类DbMgr中使用了宏定义:#define QUEYR_OK 1如果该宏只在源文件DbMgr.cpp中使用,则宏定义放在DbMgr.cpp中。

2024-04-04 23:21:11 802

原创 qt5和gstreamer开发环境安装配置

https://blog.csdn.net/m0_70849943/article/details/132472950 (安装的qt版本为5.14.2,选择这个)https://blog.csdn.net/weixin_45824067/article/details/131970558(安装的是qt6)执行以上命令,可以查看版本号证明GStreamer安装成功。4、最后执行安装gstreamer的命令。5、验证GStreamer是否安装成功。安装GStreamer开发环境。2、依次执行以下命令。

2024-03-04 10:17:19 409

原创 Redis 分布式锁详解

日常开发中,秒杀下单、抢红包等等业务场景,都需要用到分布式锁。而Redis非常适合作为分布式锁使用。本文将分七个方案展开,跟大家探讨Redis分布式锁的正确使用方式。分布式锁其实就是,控制分布式系统不同进程共同访问共享资源的一种锁的实现。如果不同的系统或同一个系统的不同主机之间共享了某个临界资源,往往需要互斥来防止彼此干扰,以保证一致性。我们先来看下,一把靠谱的分布式锁应该有哪些特征:「互斥性」: 任意时刻,只有一个客户端能持有锁。

2023-12-26 16:40:32 164

原创 java接口限流详解

目录1.简介1.1.为什么需要限流?1.2.限流和熔断有什么区别?1.3.限流和削峰有什么区别?1.4 缓存,降级,限流简介2.应用级限流2.1 控制并发数量2.2 控制访问速率2.2.1 令牌桶算法2.2.2 漏桶算法3.分布式限流4.交流群1.简介接口限流是对某一时间窗口内的请求数进行限制,以保持系统的可用性和稳定性,防止因流量暴增而导致的系统运行缓慢或宕机。此外,接口限流也可以通过限制每个用户或每个接口调用的频率和并发数,来控制对服务资源的访问。1.1.为什么需要限流?大量正常用户高频访问导致

2023-12-25 19:56:18 452

原创 Netty详解

Netty 是一个 NIO 客户端服务器框架,可快速轻松地开发网络应用程序,例如协议服务器和客户端。它极大地简化和简化了网络编程,例如 TCP 和 UDP 套接字服务器。“快速简便”并不意味着最终的应用程序将遭受可维护性或性能问题的困扰。Netty 经过精心设计,结合了许多协议(例如FTP,SMTP,HTTP 以及各种基于二进制和文本的旧式协议)的实施经验。结果,Netty 成功地找到了一种无需妥协即可轻松实现开发,性能,稳定性和灵活性的方法。

2023-12-15 11:21:19 94

原创 xxl-job详解

​ xxl-job是一个分布式的任务调度平台,其核心设计目标是:学习简单、开发迅速、轻量级、易扩展,现在已经开放源代码并接入多家公司的线上产品线,开箱即用。xxl是xxl-job的开发者大众点评的许雪里名称的拼音开头。​ xxl-job框架主要用于处理分布式的定时任务,其主要由调度中心和执行器组成。调度模块(调度中心):负责管理调度信息,按照调度配置发出调度请求,自身不承担业务代码。调度系统与任务解耦,提高了系统可用性和稳定性,同时调度系统性能不再受限于任务模块;

2023-12-08 18:10:14 466

原创 关系数据库和非关系数据库相机

关系数据库和非关系数据库是两种不同类型的数据库,它们在数据存储和管理方面存在一些显著的差异。关系数据库(Relational Database,RDBMS)建立在关系模型的基础之上,以二维表格的形式存储数据,每个表格由行和列组成,每个表格都有一个唯一的表名。关系数据库中的数据以关系的形式进行组织和存储,这种关系是通过主键和外键之间的关联来建立的。关系数据库具有完整的数据管理功能,支持事务处理,并且提供了强大的查询和数据处理功能。常见的开源关系数据库包括O和PostgreSQL等。非关系数据库。

2023-12-07 14:39:52 83

原创 RocketMQ详解

RocketMQ作为一款纯java、分布式、队列模型的开源消息中间件,支持事务消息、顺序消息、批量消息、定时消息、消息回溯等。

2023-12-05 17:36:55 114

原创 Windows环境下RocketMQ的安装及配置

上面还没有解决在话可以看看你的java配置是不是program file这个目录,这个目录中间有个空格,所以会导致mqbroker闪退,你重新建一个没有空格的文件夹,把jdk安装在里面,然后更改一下JAVA_HOME环境变量到没有空格的文件夹就好了。打开 命令提示符 界面,进入自己的RocketMQ安装目录下的bin目录, 单机一下地址栏输入cmd,然后enter(回车键)就可以快速进入到bin目录。打开 命令提示符 界面,进入自己的RocketMQ安装目录下的bin目录,输入下面命令启动 broker。

2023-12-05 15:41:30 1480

原创 Gateway(拦截器/路由)入门

微服务框架中网关提供统一的路由方式,并且基于 Filter 链的方式提供了网关基本的功能,例如:安全,监控/指标,和限流等。网关作为整个系统的访问入口,我们希望外部请求系统服务都需要通过网关访问,禁止通过ip端口直接访问,特别是一些重要的内部服务(外部无法直接访问的服务)

2023-11-30 13:45:05 953

原创 Maven详解

resource>目录名作用主体源程序存放目录脚本源程序存放目录测试源程序存放目录主体源程序编译结果输出目录测试源程序编译结果输出目录resources主体资源文件存放目录测试资源文件存放目录directory构建结果输出目录。

2023-11-20 14:31:55 58

原创 IDEA如何打断点调试

编写代码的时候,有时候我们需要跟踪代码的运行情况,使用断点调试就是一个不错的方法,接下来介绍# 一下如何在IDEA中使用断点进行调试。

2023-11-15 13:45:03 557

原创 zookeeper的安装与配置和启动闪退问题的解决(win)

官网下载地址:https://zookeeper.apache.org/releases.html#download。

2023-11-09 09:08:50 1541

原创 Maven修改仓库和镜像地址

以上是修改使用IDEA 自带的maven 3的 默认仓库路径的方法。Maven home path就是自带的Maven 3的文件路径,这里是相对IDEA的路径。下面两个分别是Maven相关配置文件的路径和maven仓库的路径。使用IDEA时,如果不指定自己下载的Maven,idea会默认使用自带的Maven 3(bundle)。当maven下的pom文件中的依赖逐渐增加时,maven仓库下面的jar包也会渐渐增多,鉴于C盘资源的可贵性,所以必须要给仓库换一个盘。复制该文件到你刚在其他盘创建的。

2023-11-03 11:51:17 4744

原创 Git统计个人提交代码行数

在实际开发中,常常会想查看自己对于某个项目的贡献,管理者会查看项目下各成员的贡献,就需要使用到git的命令进行代码提交的统计。

2023-11-03 10:29:01 4225 1

原创 springboot配置文件

开发环境是专门为程序员提供开发的服务器,配置可以比较随意,为了开发过程中调试比较方便,一般打开全部错误报告信息。上述三个环境可以说是系统开发的三个阶段:开发->测试->上线,其中生产环境也就是我们通常说的真实环境。一般是克隆一份生产环境的配置,一个程序在测试环境下工作不正常,那么肯定不能把它发布到生产机上。到这里方式一已经配置好,可以正常的选择环境了。注意:不需要在application中再指定环境。是正式提供对外服务的,一般会关掉错误报告,打开错误日志。新增配置,并刷新配置后,注意idea的变化。

2023-10-27 17:30:56 233

原创 Log日志详解分析

这里需要了解到grep命令的几个参数含义:grep ‘name’ -A 10 显示匹配内容和后面的10行grep ‘name’ -B 10 显示匹配内容和前面的10行grep ‘name’ -C 10 显示匹配内容和前后面的10行tail -n 11命令则是将当前显示的10行内容以及匹配的那一行内容展示出现。

2023-10-27 14:07:56 2008

原创 使用DelayQueue的实现延时任务

延迟执行DelayQueue的使用!

2023-10-18 14:52:27 135

原创 微服务项目打包部署

(1)点击clean,compile,最后点击package进行打包。** gateway-start.sh文件**输入IP地址和对应端口号就可以测试是否成功了。

2023-10-16 10:17:09 155

原创 yml显示不了小树叶图标解决办法

在项目中,idea新建yml文件不显示小绿叶图标。

2023-10-11 20:35:03 2285

原创 SpringBoot+Dubbo+Nacos 开发Demo

Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的RPC实现服务的输出和输入功能,可以和Spring框架无缝集成。Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现服务容器负责启动,加载,运行服务提供者。服务提供者在启动时,向注册中心注册自己提供的服务。服务消费者在启动时,向注册中心订阅自己所需的服务。

2023-10-11 09:27:52 399

原创 SpringBoot整合Redis使用

redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库

2023-08-29 10:22:27 561

原创 SpringCloud Gateway服务网关的介绍与使用

客户机和服务器不断的高并发请求,微服务架构就急需一个API网关通统一入口。网关可以负责保护和路由消息、隐藏服务、负载均衡以及许多其他有用的功能。Spring Cloud Gateway为您提供了对API层的精确控制,它集成了Spring Cloud服务发现和客户端负载平衡解决方案,以简化配置和维护。

2023-08-21 10:54:26 963

原创 在 IDEA 中使用 Git开发 图文教程

所以需要先更新你拉的新分支上的代码,将其他人更新的代码合并过来,保证你拉的新分支代码与最新的 master 分支代码一致(以免因为丢失最新修改的代码而造成线上事故)之后再将你的新拉的分支代码合并到 master 分支上面。在实际项目开发过程中,当遇到一个需求时,我们并不会直接就在主分支(master)上面进行开发,而是在主分支的基础上单独创建一个新的分支进行开发,当新建分支的代码经过代码评审以及测试验证通过,确认准确无误之后才会将新增的代码合并到主分支master,这才是一个规范的git操作流程。

2023-08-18 16:48:16 2647

原创 Nacos启动闪退解决方法

nacos启动闪退常见的有这四种原因1、启动模式的问题2、没有配置JAVA_HOME的问题3、jdk版本的问题4、存放路径问题四个问题的解决办法如下,希望能对大家有所帮助。

2023-08-16 10:15:26 6809 2

原创 十、框架详解

面试常见八股

2022-07-03 00:58:37 223 1

原创 九、操作系统详解

面试常见八股

2022-07-03 00:57:01 343

原创 八、计算机网络

面试常见八股

2022-07-03 00:54:46 244

原创 六、MySql详解

面试常见八股

2022-07-03 00:51:39 209

原创 五、JVM知识详解

面试常见八股

2022-07-03 00:48:55 169

原创 四、java中常见的锁

面试常见八股

2022-07-03 00:47:19 735

原创 三、多线程知识详解

面试常见八股

2022-07-03 00:45:29 339

原创 二、Java集合

面试常见八股

2022-07-03 00:41:20 108

原创 一、Java基础

面试常见八股

2022-07-03 00:38:45 144

原创 快速掌握动态代理

快速掌握动态代理!!!

2022-01-16 23:02:13 88

原创 Java实现上传图片到阿里云对象存储OSS

Java上传图片到阿里云对象存储OSS!

2021-11-11 13:37:03 1080

原创 Mysql实现完全备份 + 增量备份 + 恢复

Mysql实现完全备份 + 增量备份 + 恢复!

2021-10-30 15:31:38 412 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除