- 博客(115)
- 收藏
- 关注
原创 Zookeeper Watch监听
Watcher 监听机制是 Zookeeper 中非常重要的特性,我们基于 Zookeeper上创建的节点,可以对这些节点绑定监听事件,比如可以监听节点数据变更、节点删除、子节点状态变更等事件,通过这个事件机制,可以基于 Zookeeper 实现分布式锁、集群管理等多种功能,它有点类似于订阅的方式,即客户端向服务端 注册 指定的 watcher ,当服务端符合了 watcher 的某些事件或要求则会 向客户端发送事件通知 ,客户端收到通知后找到自己定义的 Watcher 然后 执行相应的回调方法 。
2025-01-10 10:06:51
460
原创 Zookeeper JavaAPI操作(Curator API常用操作)
Curator是Netflix公司开源的一套zookeeper客户端框架,解决了很多Zookeeper客户端非常底层的细节开发工作,包括连接重连、反复注册Watcher和NodeExistsException异常等等,现在是Apache的开源项目。Curator封装了很多功能(分布式锁、leader选举、分布式队列、共享计数器等等),更加简单易用。
2024-12-26 15:42:13
1059
原创 Zookeeper工作机制、特点、数据结构、应用场景、配置参数解读
从涉及模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,,然后,一旦这些数据的状态发生变化,zk就做出相应的反应。Zk = 文件系统+通知机制。
2024-09-12 14:33:10
660
原创 Spring Cloud Alibaba AI 速通版!保姆级教程!
使用Spring Cloud Alibaba AI快速实现简单对话、文字生成图片、文字生成语音等
2024-09-10 16:10:23
736
1
原创 JVM调优:根据JVM自带工具定位问题(jps、jstat、Visual VM的使用)
MAT可以解析Heap Dump(堆转储)文件dump.hprof,查看GC Roots、引用链、对象信息、类信息、线程信息。可以快速生成内存泄漏报表。可以用于查找内存泄漏以及查看内存消耗情况。
2024-07-19 18:01:35
977
原创 使用jstat(JVM Statistics Monitoring Tool)监视JVM统计信息
主要利用 JVM 内建的指令对 java 应用程序的资源和性能进行实时的监控,包括对 JVM 内存中各种。
2024-07-16 17:05:56
922
原创 Hadopp入门之基础概念
存储文件的元数据,如文件名,文件目录结构,文件属性(生成时间、副本数、文件权限),以及每个文件的块列表和块所在的DataNode等。负责计算的部分,将计算过程分为两个阶段:Map、Reduce。在本地文件系统存储文件块数据,以及块数据的校验和。每隔一段时间对NameNode元数据备份。
2024-05-13 12:17:39
731
2
原创 IDEA快速构建UML类图
打开Setting,搜索Diagram一般来说成员变量、构造器、方法、属性、内部类都是需要看的,都勾上选择一个类/目录->鼠标右击->Diagrams
2024-04-18 09:39:46
409
原创 联想BIOS开启虚拟化方法
重启电脑按F1/F2进入BIOS选择高级菜单选择CPU菜单(就是第一条)选择Intel Virtualization(可以看到现在是关闭的)把Intel Virtualization改成【打开】状态按F10保存并重启
2024-03-27 16:11:55
3920
原创 数据链路层的功能
数据链路层在物理层提供服务的基础上,其中最基本的服务是将源自网络层的数据地传输到相邻结点的目标机网络层。其主要作用是。将物理层提供的可能出错的物理连接改造成,使之对网络层表现为一条无差错的链路。
2024-03-25 11:45:32
839
原创 修复Minimal BASH-like line editingis supported
由于误操作,导致系统崩溃,重启后系统显示如下错误。
2024-02-19 17:44:19
4074
3
原创 数据链路层 流量控制与可靠传输机制
流量控制、可靠传输与滑动窗口机制、单帧滑动窗口与停止-等待协议、多帧滑动窗口与后退N帧协议、多帧滑动窗口与选择重传协议
2024-01-28 16:19:04
754
原创 物理层传输介质、物理层设备
传输介质(传输媒体),是数据传输系统中在发送设备和接收设备之间的物理通路。。在物理层的下面因为物理层是第一层,传输媒体又是称为第0层。在传输媒体中传输的是信号,但传输媒体并不知道所传输的信号代表什么意思。但物理层规定了电器特性,因此能够识别所传送的比特流。
2024-01-19 18:20:15
998
原创 Mysql慢SQL堆积导致数据库连接池占满
下一次再读相同页时,首先判断该页是否在缓冲池中,若在缓冲池中,称该页在缓冲池中被命中,直接读取该页。用show full PROCESSLIST 发现连接数已经占满了,而且连接占用的时间都比较长,就算是一个简单的sql也等待了很长时间还是没有执行完,所以导致无法获取连接的情况。问题的关键在于:缓冲池的大小直接影响着数据库的整体性能,查询7千万的数据时,缓冲池的作用就微乎其微了,还是会产生大量的IO。MYSQL的数据是以文件的心事存储在磁盘上的,查询时会从磁盘将数据读到内存,再进行处理,此时会产生IO。
2023-12-27 11:13:04
2113
原创 计算机网络体系结构与参考模型
通信数据到达传输层,作为传输层的数据部分(传输层SDU),加上传输层控制信息(传输层PCI),组成传输层的PDU,然后到网络层,传输层的PDU到网络层后,会称为网络层的SDU,然后加上网络层的PCI,又组成了网络层的PDU,下放到数据链路层,就这样层层下放,层层包裹,最后形成的数据报通过通信线路传输,短刀接收方结点协议栈,接收方再逆向地把“包裹”拆开,然后把收到的数据提交给用户。因为用户的实际应用多种多样,就要求应用层采用不同的应用协议来解决不同类型的应用要求,是最复杂、协议最多的一层。
2023-12-24 23:45:05
1097
原创 Windows安装Redis、Another redis Desktop Manage
百度网盘下载地址:https://pan.baidu.com/s/1PDYbR7PSdHNac2djSPuTRQ 提取码:tilq。
2023-12-20 15:13:00
596
原创 MySQL5主从配置超简单!一遍过!
切换到mysql-5.7.28-winx64/bin执行mysqld --initialize --console或mysqld --initialize-insecure,前者会给root初始化一个随机密码,后者密码为空,这个后者方便。其中,master_ip是主服务器的IP地址,replication是在步骤二中创建的账号,password是密码,filename和position是在主服务器上获取的值。其中,slave_ip是从服务器的IP地址,password是密码。
2023-12-12 09:39:07
535
原创 WebSocket简单案例实现
添加websocket的maven依赖、slfj的依赖、lombok依赖、json依赖。websocket操作类,可以进行群推送及单点推送。添加WebSocketConfig配置类。
2023-09-07 13:12:39
78
原创 计算机系统层次结构
存储单元=存储元件(0或1);存储单元称为字,位数为字长,字长可以是1B(8bit)或是字节的偶数倍。存储体:存放二进制信息;地址寄存器:存放访存地址;数据寄存器:要从存储器中读或写的信息。主存储器CPU可以直接访问,辅助存储器中的内容要先加载到主存中才能被CPU访问。’的概念:将事先编制好的程序和原始数据送入主存,由程序启动执行。计算机硬件系统组成:运算器、存储器、控制器、输入设备、输出设备。指令和数据都用二进制码表示。指令由操作码和地址码组成。
2023-09-04 23:23:45
91
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人