MQ架构总结---用户5325874

MQ架构概念

RocketMQ是一个分布式消息中间件,底层基于队列模型来实现消息收发功能。RocketMQ集群中包含4个模块:Nameserver, Broker, Producer, Consu…

Javascript中使用Lodash工具库的cloneDeep函数实现深拷贝---ccf19881030

前言

最近在看Vue_shop实战项目-电商管理系统(Element-UI)的B站视频,看到 P172 08.商品添加-把goods_cat从数组转换为字符串时,讲到了Lodash这个工具库的cl…

MySQL——锁(全面总结)---用户5325874

锁机制用于管理对共享资源的并发访问。

lock和latch

在数据库中,lock和Latch都称为锁,但是两者意义不同。

latch称为闩锁(shuang suo),其要…

Qt自定义控件---zy010101

Qt允许我们自定义控件。这大大提高了设计UI的通用性。

首先,新建一个项目。然后添加Qt设计师界面类。如下所示:

然后给你的控件起个名字,比如MyWidget。

<…

Qt中常见的错误---zy010101

信号函数或者槽函数有多个重载。

例如:

valueChanged()函数有两个重载,那么我们在使用这个信号的时候就需要使用一个函数指针明确的指向其中一个函数。例如:

void (…

elasticsearch-head 安装---微风-- 轻许--

1. 首先安装好 git、node.js、npm、cnpm yum -y install gitsudo yum install epel-release
sudo yum install nodej…

Qt定时器(一)---zy010101

定时器也是一个我们经常使用的东西。下面的代码演示了定时器的基本使用方法。

#include "mainwindow.h"
#include "ui_mainw…

最短路问题---AngelNH

过去我也有美梦来着,有幻想来着,可不知神魔时候,都烟消云散了,还是遇见你之前的事。

Floyd算法理论

Floyd算法又称为插点法,是一种利用动态规划的思想寻找给定的加权图中多源点之间…

排序算法-1---AngelNH

记住一切都会好起来。给他一点时间。

排序一共有十种排序算法,虽然都没有Algorithm的sort简单好用,但多学无害。

如果你对代码理解起来比较难,你可以参考这篇博文,…

关键路径---AngelNH

褪去一切繁华,虚无的外表,不知你还有多少真。

关键路径

有向图中,用顶点表示事件,用有向边表示活动之间开始的先后顺序,则称这种有向图为AOV(Activity On Vertex)网络…

排序算法-2---AngelNH

桶排序,又简单,又快速,适合处理大量数据

桶排序#include<iostream>
using namespace std;
int n ;
int a[1000];
// …

C++的快读+快写---AngelNH

快读,快读,快速读入

关闭同步流

卡时间真是卡到死。

#include<iostream>
#include<algorithm>
using names…

并发环境下,先操作数据库还是先操作缓存?---用户7197959

前言

在分布式系统中,缓存和数据库同时存在时,如果有写操作的时候,先操作数据库还是先操作缓存呢?先思考一下,可能会存在哪些问题,再往下看。下面我分几种方案阐述。

缓存维护方案…

优化代码的几个小技巧---用户7197959

前言

最近看了《重构-改善既有代码的设计》这本书,总结了优化代码的几个小技巧,给大家分享一下。

提炼函数(适当抽取小函数)定义

提炼函数就是将一段代码放进一个独立函数中,并让函数名称解释…

回归Java基础:触发类加载的六大时机---用户7197959

前言

什么情况下会触发类加载的进行呢?本文将结合代码demo谈谈几种情况,希望对大家有帮助。

类加载时机

什么情况需要开始类加载过程的第一阶段:加载?Java虚拟机规范中并没有进行强制约…