自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RabbitMQ

jackson 类型转换失败,jackson 有严格的转换规范,发送者发送到queue的信息格式不对,String类型数据要加上双引号。业务幂等性 f(x) =f(f(x)) 执行一次或者多次对业务影响是一致的。MQ + 生产者确认、消费者确认、失败重试、MQ持久化 + 业务幂等性。延迟消息 消费者不会立即收到消息,而在指定时间之后才收到消息。收到消息直接写磁盘,不在存储内存 3.12版本默认不可改动。创建用户 -> 创建虚拟主机 ->…交换机只能路由消息,无法存储消息。唯一消息id (需要写到数据库)

2025-02-13 17:30:01 289

原创 Kafka

分区的leader和follower,确保消费者消费数据一致,只能从分区leader去读写,follower同步数据,备份。follower 副本同步滞后过多的副本 out-off-sync-replicas。读取当前分区的ISR,只要有一个replicas存货,选中它为leader(速度快)broker不丢失:ISR的follower会从leader中复制数据(副本)与leader保持一定程度同步的副本 In-sync-replicas。分区的leader(读写) 和 follower(副本)

2025-02-09 23:56:17 1064

原创 Mysql

重新定义存储过程,体现错误的处理程序BEGIN#声明处理程序#处理方式1:# 因为null报错1048#处理方式2:SET @x = 1;SET @x = 2;SET @x = 3;#调用存储过程:#查看变量:# 3 -1。

2025-02-09 23:51:21 427

原创 Mysql高级特性

一种数据存储方式,页内记录按照主键大小顺序排成单向链表,页之间排成双向链表,存放目录项记录的页,页之间也是双向链表,叶子节点存储完整用户记录。对于内连接,如果表的连接条件中只能有一个字段有索引,则有索引的字段所在的表会被作为被驱动表出现;满足第二范式基础上,确保数据表的每一个非主键字段都和主键字段直接相关,也就是数据表的所有非主键字段不能依赖于其他非主键字段。如果被访问版本的trx_id与readview的creator_trx_id相同,访问自己修改过的记录,可访问。一个多对多的关系转换成一个数据表;

2025-02-09 23:50:17 843

原创 常用工具软件

C++ : Visual Studio + C++编译器、vscode + mingw、Clion+mingw桌面:Cmder。

2025-02-09 23:48:17 241

原创 Java-JDBC

Java 连接数据库。

2025-02-09 23:44:29 210

原创 More Effective C++

references:指向某个东西,而且绝对不改变只想其他东西,例如不能为null,或者实现操作符无法使用指针完成,例如operator[]points:其他任何情况。

2025-02-09 23:43:29 1067

原创 GDB调试

Wall:选项可以打印出编译时所有的错误或者警告信息。这个选项很容易被遗忘,编译的时候,没有错误或者警告提示,以为自己的程序很完美,其实,里面有可能隐藏着许多陷阱。变量没有初始化,类型不匹配,或者类型转换错误等警告提示需要重点注意,错误就隐藏在这些代码里面。没有使用的变量也需要注意,去掉无用的代码,让整个程序显得干净一点。-O0: 表示编译时没有优化。-O1: 表示编译时使用默认优化。-O2: 表示编译时使用二级优化。-O3: 表示编译时使用最高级优化。

2025-02-09 23:42:42 757

原创 C++-makefile

/ 在linux下编译c++ 程序要使用g++编译器,如果你要是使用gcc编译器就会有报错信息,在gcc后加上-lstdc++//// gcc -lstdc++ main.cpp 直接源代码到目标可执行文件// 预处理 gcc -E main.cpp>main.ii// 编译 gcc -S main.ii (得到main.s的汇编文件)// 汇编 gcc -c main.s (得到main.o二进制文件)// 链接 gcc -lstdc++ main.o (得到a.out可执行文件)//

2025-02-09 23:41:40 426

原创 Git介绍

分布式版本控制工具下载:https://git-scm.com/download/win代码托管中心: GitLab(局域网)Github、Gitee(互联网)

2025-02-09 23:37:50 526

原创 C++–多线程

多个任务同时进行(一个程序同时执行多个独立的任务),可提高性能,操作系统分配资源的基本单位。:每个进程都有个唯一主线程,主线程执行main函数,主线程生命周期和进程一致线程可以理解为一条代码的执行道路。:单个进程创建多个线程,一个进程所有线程共享地址空间(共享内存,开销更少,需考虑数据一致性问题)【每个线程都需要独立的堆栈空间(1M),线程之间切换需要保存中间状态】:服务器进程之间的通信【同一服务器:管道、文件、消息队列、共享内存;不同服务器:socket通信】

2025-02-09 23:31:15 436

原创 Effective C++

可增加程序的清晰度并改善程序效率class Apublic:public://绝不class Apublic:public://绝不编写类模板,而它提供于此模板相关的函数支持所有参数隐式转换时,需要为这个类模板增加内部friend函数public://增加friend + 声明 + 定义private:T re, im;

2025-02-09 23:29:55 940

原创 Zookeeper

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 【更换】scp -r /opt/module/. root@hadoop102:/opt/module/ 【拷贝到远程】sudo cp -r /etc/yum.repos.d /etc/yum.repos.d.backup 【备份】jdk-8u431-linux-x64.tar.gz 【下载】

2025-02-09 23:29:37 711

原创 Linux网络编程

ARP协议:地址解析协议,根据IP地址获取MAC地址。

2025-02-09 23:19:26 643

原创 leetcode–DFS、BFS

数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。输入:n = 3输出:[“((()))”,“(()())”,“(())()”,“()(())”,“()()()”]思路:回溯法,长度满足2n返回PythonC++

2023-07-08 17:24:05 206

原创 python–leetcode–常用模块和方法

permutations用于排列combinations用于组合。

2023-06-29 14:05:52 323

原创 Python–常用模块脚本–tkinter

Python–常用模块脚本–tkinter

2023-03-03 10:32:45 623

原创 Python–常用模块脚本–word读写

Python–常用模块脚本–word读写

2023-03-03 10:32:29 247

原创 Python–常用模块脚本–python调用C

Python–常用模块脚本–python调用C

2023-03-03 10:31:38 121

原创 Python–常用模块脚本–xlsx读写

Python–常用模块脚本–xlsx读写

2023-03-03 10:30:22 172

原创 Python–常用模块脚本–大小写转化

Python–常用模块脚本–大小写转化

2023-03-03 10:28:18 136

原创 Python–常用模块脚本–文件操作

Python–常用模块脚本–文件操作

2023-03-03 10:27:58 91

原创 Python–常用模块脚本–爬虫

Python–常用模块脚本–爬虫

2023-03-03 10:27:57 621

原创 Python–常用模块脚本–计算按键时间

Python–常用模块脚本–计算按键时间

2023-03-03 10:27:38 332

原创 Python–常用模块脚本–连接oracle

Python–常用模块脚本–连接oracle

2023-03-03 10:27:15 184

原创 Python–常用模块脚本–DBF文件操作

Python–常用模块脚本–DBF文件操作

2023-03-03 10:26:43 1150

原创 Python–常用模块脚本–shelve

Python–常用模块脚本–shelve

2023-03-02 15:23:55 165

原创 Python–常用模块脚本–weakref

Python–常用模块脚本–weakref

2023-03-02 15:23:24 233

原创 Python–常用模块脚本–pandas

Python–常用模块脚本–pandas

2023-03-02 15:22:48 209

原创 Python–常用模块脚本–logging

Python–常用模块脚本–logging

2023-03-02 15:22:05 99

原创 Python–常用模块脚本–time

Python–常用模块脚本–time

2023-03-02 15:21:35 124

原创 Python–常用模块脚本–dis

Python–常用模块脚本–dis

2023-03-02 15:21:00 168

原创 Python–常用模块脚本–numpy

Python–常用模块脚本–numpy

2023-03-02 15:20:53 165

原创 Python–常用模块脚本–__get__,__getattr__,__getattribute__的区别

Python–常用模块脚本–__get__,__getattr__,__getattribute__的区别

2023-03-02 15:20:25 180

原创 Python–常用模块脚本–metaclass

Python–常用模块脚本–metaclass

2023-03-02 15:20:10 69

原创 Python–常用模块脚本–inspect

Python–常用模块脚本–inspect

2023-03-02 15:19:52 226

原创 Oracle

Oracle个人总结

2023-01-17 16:37:05 154

原创 Linux

Linux

2022-10-10 11:26:31 1187

原创 Python–fluent

Python–fluent

2022-10-09 11:16:15 1311

原创 Python–cookbook–13.脚本编程与系统管理

Python–cookbook–13.脚本编程与系统管理

2022-10-09 11:06:40 156

空空如也

空空如也

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

TA关注的人

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