- 博客(76)
- 资源 (1)
- 收藏
- 关注
原创 调用链监控系统 - CAT
CAT是由大众点评开源的一款基于Java开发的调用链监控系统,聚合报表丰富,中文远程调用等场景,支持API包含Transaction(记录执行时间和次数)、Event(日志事件)等akat(如携脏腑)等企业使用。部署步骤包括拉取代码、准备配置数据库、创建目录并赋权,最后打包部署到Tomcat。客户端集成需引入依赖,配置client.xml和app.properties,编写监控代码即可在CAT可视化界面查看调用链和错误搜道归。
2025-10-01 21:37:19
972
原创 混沌工具参数梳理-持续更新
ChaosBlade是一款功能强大的混沌工程实验工具包,提供了blade命令行工具,支持多种命令操作。通过blade -h可查看基础命令,包括check、create、destroy等。blade check用于环境检查,如check os可验证系统命令可用性。命令支持全局参数-d开启debug模式,-h获取帮助文档。该工具通过模拟各类故障场景(CPU负载、内存占用、网络延迟等)帮助测试系统稳定性,操作简洁且具备详细的状态反馈机制。
2025-09-27 22:40:01
430
原创 Apollo部署和简单使用
Apollo配置中心部署与使用指南 本文介绍了Apollo配置中心的部署流程和基本使用方法。主要内容包括: 部署准备 需要先安装JDK和MySQL 下载Apollo三个核心组件包并解压 导入数据库脚本 配置修改 配置各服务的数据库连接信息 修改服务端口号 配置环境元数据地址 集成Zookeeper服务发现 服务控制 提供了启动/停止/重启服务的脚本 详细记录了服务启动日志 基础操作 组织管理、应用管理 新增配置项 在SpringBoot项目中集成使用。
2025-09-27 16:55:28
469
原创 大数据之HBase
Apache HBase摘要 Apache HBase是一个基于HDFS的分布式、可扩展NoSQL数据库,采用稀疏多维排序映射的数据模型。其核心特点包括: 数据模型: 采用行键(Byte数组)、列族和时间戳的多维映射 支持动态列和稀疏存储 数据按RowKey字典序排序 架构组成: Master:负责元数据管理和Region分配 RegionServer:处理数据读写请求 依赖Zookeeper进行协调 底层存储使用HDFS 部署要求: 需要预先安装Zookeeper和Hadoop 支持分布式集群部署 数据默
2025-08-06 22:09:29
1252
3
原创 大数据之Flume
Flume是Apache提供的分布式日志采集系统,具备高可用、高可靠性。其核心架构包括Source(数据接收)、Channel(缓冲区)和Sink(数据输出)三个组件。Source支持多种日志格式,如netcat、exec等;Channel分内存和文件两种类型,分别用于不同可靠性需求;Sink可将数据写入HDFS、HBase等存储系统。Flume以Event为数据传输单元,包含Header和Body两部分。安装过程包括解压、配置环境变量等步骤。通过入门案例演示了如何监控端口数据和实时采集Hive日志,展示了
2025-08-06 21:31:33
1688
1
原创 Hive课后练习题
本文介绍了三个Hive SQL实战练习。第一题统计用户每月累计访问次数,通过窗口函数sum() over()实现。第二题分析店铺访问数据,包含计算店铺UV和访客访问次数TOP3,使用distinct去重和rank()窗口函数。第三题模拟蚂蚁森林低碳数据统计,计算用户领取沙柳数量排名及差值,涉及日期转换、能量汇总和条件统计。所有案例均包含建表、数据加载和完整SQL查询方案,展示了Hive在数据处理分析中的实际应用。
2025-07-31 21:32:08
955
原创 大数据之Hive
Hive是基于Hadoop的数据仓库工具,能够将结构化数据文件映射为表结构并提供类SQL查询功能。本文详细介绍了Hive的安装部署过程,包括环境变量配置、MySQL元数据库设置、驱动安装和关键配置文件修改。重点讲解了如何将Hive元数据存储到MySQL数据库,并提供了metastore和hiveserver2两种服务的启动方法,包括前台启动和后台启动脚本编写。文中还包含了解决日志Jar包冲突等常见问题的实用技巧,为大数据开发者提供了完整的Hive环境搭建指南。
2025-07-31 21:28:31
943
原创 Hadoop之HDFS
HDFS Shell操作摘要 HDFS提供了丰富的Shell命令进行文件系统操作,包括:启动集群、显示目录(-ls)、创建目录(-mkdir)、文件移动(-moveFromLocal)、内容追加(-appendToFile)、查看内容(-cat)、权限管理(-chmod等)、文件上传下载(-copyFromLocal/-copyToLocal)、文件复制移动(-cp/-mv)、合并下载(-getmerge)等。
2025-07-05 23:36:09
753
原创 安装Hadoop集群&入门&源码编译
本文介绍了Hadoop完全分布式集群的安装步骤。首先准备三台机器分别部署NameNode、ResourceManager和SecondaryNameNode。安装前需配置SSH免密登录和编写集群分发脚本xsync。随后安装JDK并配置环境变量。接着下载解压Hadoop包并设置相关环境变量。集群部署规划明确了各节点角色,避免资源冲突。最后配置核心文件core-site.xml,指定NameNode地址、数据存储目录等参数。
2025-07-05 09:48:16
1117
原创 公共交通查询系统功能展示
本系统基于SpringBoot+MyBatisPlus构建后端服务,结合Vue3+Vite+Pinia打造响应式前端,采用MySQL+HBase双引擎实现交通数据的混合存储,为城市公共交通提供实时查询。
2025-03-24 14:20:32
932
1
原创 后台管理系统DEMO
该项目后端使用SpringBoot+MyBatisPlus+JWT,前端使用Vue3+Vite2+TS+Pinia+Axios+ElementPlus等简单技术栈,实现了一个简约精致版的后台管理系统,包含非常基础的rbac权限功能,可以增删改查角色、用户、权限,角色添加权限、添加用户(可自行实现用户处分配角色)、登录登出、修改密码、修改个人信息(修改头像待完善,此基础版本不包含)。最后感谢chatgpt的大力帮助。
2024-12-29 10:19:23
774
原创 自定义MavenArchetype
Maven自身提供了许多Archetype来方便用户创建Project,但是每个团队都可能会有一些常用的文件或配置,为了避免在创建project时重复的拷贝和修改,我们通过自定义Archetype来规范显得还蛮有必要,下面简单介绍下使用maven-archetype-archetype来构建自己的Archetype的过程。
2024-10-24 20:17:17
1760
原创 Mac M1Pro 安装Java性能监控工具VisualVM 2.1.9
The operation couldn’t be completed. Unable to locate a Java Runtime that supports jvisualvm.Please visit http://www.java.com for information on installing Java.
2024-08-25 14:56:18
790
原创 初识混沌工程(Chaos Engineering): k8s install chaosblade
Chaosblade: An Easy to Use and Powerful Chaos Engineering Toolkit
2024-08-24 22:10:25
1805
3
原创 对接高德开放平台API
天气查询: https://lbs.amap.com/api/webservice/guide/api/weatherinfoadcode城市码表下载: https://lbs.amap.com/api/webservice/download查询接口得到响应示例代码地址:链接: https://pan.baidu.com/s/1SkMy2zfhyOMipNXkjHAfFQ 提取码: 6666–来自百度网盘超级会员v7的分享
2024-07-11 21:37:35
1176
原创 浏览器视频有音频无视频
/format结果值的格式(选择:object,JSON,XML,HTML或text)有些浏览器不支持某些视频的编码方式导致播放出现问题,这个时候要限制视频上传。//主要时获取视频编码,有些浏览器不支持某些视频编码。'目前支持AVC(h264)视频编码格式'//AVC各大浏览器都支持。'获取视频编码信息失败:''视频编码格式正常'
2024-06-23 23:12:28
1170
原创 Safari浏览器下载文件时,文件名会URL encoded
问题:相同链接下载文件,safari文件名编码异常问题描述谷歌下载(正常)Safari下载(异常)问题代码示例问题解决如下下载后文件名正常。
2024-06-20 00:19:14
794
原创 Lombok
首先创建一个 MyGetter.java 自定义一个注解,代码如下@Retention(RetentionPolicy . SOURCE) // 注解只在源码中保留 @Target(ElementType . TYPE) // 用于修饰类 public @interface MyGetter {// 定义 Getter }
2024-02-16 00:19:43
966
原创 Maven私服部署与JAR文件本地安装
Nexus3 是一个仓库管理器,它极大地简化了本地内部仓库的维护和外部仓库的访问。平常我们在获取 maven 仓库资源的时候,都是从 maven 的官方(或者国内的镜像)获取。团队的多人员同样的依赖都要从远程获取一遍,从网络方面来说,这是非常耗时的。这时候就需要在局域网内部署一个 Nexus3 用来管理 Maven(apt、yum、gradle、pypi、docker 等等)仓库。
2024-02-08 22:25:12
1989
原创 SQL持续更新中
问: 什么是SQL?答:结构化查询语言;其实就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为方言。通用语法-- 注释内容/* 注释 */SQL分类。
2024-02-08 17:17:05
1631
原创 websocket简易基操
WebSocket是HTML5下一种新的协议(websocket协议本质上是一个基于tcp的协议),它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯的目的,Websocket是一个持久化的协议。
2024-02-08 04:14:29
1367
1
原创 JavaBase持续更新
语言: 人与人交流沟通的表达方式计算机语言: 人与计算机之间进行信息交流沟通的一种特殊语言Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言Java之父: 詹姆斯·高斯林(James Gosling)格式一数据类型[] 数组名示例int[] arr;char[] arr;格式二数据类型 数组名[]示例int arr[];char arr[];
2024-02-06 00:27:52
1189
原创 MongoDB实战
作用在一个或几个集合上;对集合中的数据进行的一系列运算;将这些数据转化为期望的形式;从效果而言,聚合框架相当于 SQL 查询中的GROUP BY、LEFT OUTER JOIN、AS等。索引是一种用来快速查询数据的数据结构。B+Tree就是一种常用的数据库索引数据结构,MongoDB 采用B+Tree 做索引,索引创建在colletions上。MongoDB不使用索引的查询,先扫描所有的文档,再匹配符合条件的文档。使用索引的查询,通过索引找到文档,使用索引能够极大的提升查询效率。
2024-01-27 23:35:53
3123
原创 20240123上线问题复盘
但是前期电脑的存储器很珍贵,有人觉得这两个字符太浪费内存空间,就阉割掉了一个,只剩 “\n”,但是还是有系统保留了"\r\n"换行的习惯,因此不同系统间对于换行的定义也不同,比如windows还保留着"\r\n"的定义,而linux是"\n",因此两个打开对方的文件就会显示出现差异。换行符由来:原先的机械打字机,打完一行后会有一个自动卷动纸带的动作,进行换行,大约0.2s,受限于机械,当时可以在这段时间内输入两个字符,而在这期间输入的字就会丢失。依赖的MYSQL版本高于实际安装的MYSQL版本导致。
2024-01-24 01:01:55
578
原创 技术变革下的职业危机
在科技日新月异的时代,程序员这个曾经被认为是相对稳定的职业,也开始感受到前所未有的冲击。随着自动化和人工智能等技术的迅猛发展,裁员潮正在席卷整个编程行业,给程序员们敲响了职业危机的警钟。
2024-01-24 00:27:56
487
原创 CentOS7安装MySQL8.0
在Centos7的系统上默认是mariadb,如果要安装MySQL需要先把系统中存在的MySQL或者mariadb删除掉。MySQL的密码并不是默认为空,而是在启动的时候,默认在log日志中生成密码,可以通过命令查看到密码。可以看到,数据库已经能够正常使用了,接下来,就开启MySQL学习之旅吧。查看是否已经安装MySQL或mariadb,如果已经安装先删除。如果没有wget,需要先安装wget,再使用wget下载。这时候会看到生成了几个与MySQL相关的repo的包。随机密码难记,可以设置自己的密码。
2024-01-23 23:51:59
713
原创 二维码生成及扫码回调
1.2 编写工具类1.3 编写测试代码并测试头像和生成二维码图片如下支付宝扫码如下2.2 生成二维码注: 此步可编写为接口生成,二维码保存文件服务器,保存返回的文件地址支付宝扫码控制台输出回调成功,oh yeah !
2024-01-23 23:38:23
972
原创 软件分享-CleanMyMac X
CleanMyMac X 只需两个简单步骤就可以把系统里那些乱七八糟的无用文件统统清理掉,节省宝贵的磁盘空间。CleanMyMac X 个人认为X代表界面上的最大升级,功能方面有更多增加,与最新macOS系统更加兼容,流畅地与系统性能更加结合,静默清理、记录更新、清洁缓存、快速和安全删除、卸载应用程序和清空回收站等重要功能。
2024-01-23 01:43:18
424
原创 MacM1Pro Parallels19.1.0 CentOS7.9 Install PostgrepSQL
相关阅读MacM1Pro安装 Parallels Desktop 19.1.0MacM1Pro Parallels安装Parallels ToolsMacM1Pro Parallels安装CentOS7.9。
2024-01-21 21:30:21
751
混沌工程chaosblade安装相关资源
2024-08-24
SpringCloud思维导图
2024-01-23
arm架构jenkins的rpm包
2024-01-21
搭建图片服务器需要用到的.zip
2020-09-17
微信小程序-怎么跳转到手机通讯录
2025-02-26
CSDN绑定GitHub账号不成功
2024-01-22
之前发布了问题,没有获得求知LV1勋章🎖
2024-01-21
CSDN验证码发送不成功
2024-01-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅