- 博客(256)
- 问答 (5)
- 收藏
- 关注
原创 算法与数据结构:从基础到深入
本文介绍了常见的数据结构,包括数组、链表、栈、队列、哈希表、二叉树、堆和图。每种数据结构的特点和常用操作(如插入、删除、查找)进行了简要说明,并提供了对应的代码示例。通过这些结构,能够高效处理数据访问、排序、存储和遍历等问题。
2025-02-13 08:58:30
1414
原创 算法基础 - 时间与空间复杂度解析
时间复杂度和空间复杂度是用于时间复杂度和空间复杂度是用于评估算法效率的两个重要指标**,它们帮助我们量化算法在不同输入规模下的资源消耗情况。,它们帮助我们量化算法在不同输入规模下的资源消耗情况。
2025-02-13 08:52:43
525
原创 HBase 集群部署全攻略:轻松上手
本文详细介绍了如何从零开始搭建一个高效、稳定的 HBase 集群,涵盖了环境配置、节点部署以及常见问题的解决方案,适合有基础的开发者和系统管理员参考。
2025-02-11 09:35:15
1074
原创 Canal数据库同步必备工具 - 如何搭建集群、对接MySQL以及对接KafKa
Canal 是热门数据库同步工具。搭建集群时,先规划节点,合理分配资源,配好参数,确保通信无误,增强稳定性。对接 MySQL ,关键在于赋予 Canal 恰当的 Binlog 读取权限,精准调适连接设置,保障数据稳定传输。连接 Kafka ,安装对应插件,仔细敲定输出格式与 Topic,就能将数据库变更数据实时推送,为后续处理、应用铺好路,助你轻松驾驭数据流转。
2024-12-30 17:33:01
1397
原创 如何设置多台虚拟机静态IP的网络配置
在CentOS系统中配置静态IP地址时,首先将虚拟机设置为桥接模式,使其与宿主机共享网络连接。然后,进入 /etc/sysconfig/network-scripts/ 目录,编辑网卡配置文件(如 ifcfg-ens33),将 BOOTPROTO 设置为 static,并配置静态IP地址(IPADDR)、子网掩码(NETMASK)、网关(GATEWAY)以及DNS地址。
2024-12-12 16:40:06
417
原创 手把手教你,如何搭建 Hadoop 集群
在本篇博客中,我们详细介绍了如何在虚拟机上搭建一个基于 Hadoop 3.2.4 的大数据集群。文章首先讲解了静态 IP 配置和 SSH 免密登录的设置,确保集群中的各个节点能够互相通信。然后,我们逐步配置了 Hadoop 的核心配置文件(如 core-site.xml、hdfs-site.xml 等),并在主节点上完成了 HDFS 格式化操作。接着,我们启动了 HDFS 和 YARN 服务,验证了集群的正常运行。
2024-12-11 15:51:55
791
原创 Flowable 构建后端服务(后端以及数据库搭建) & Flowable Modeler 设计器搭建(前端)
Flowable构建后端服务以及Flowable Modeler设计器搭建,完整flowable环境相关的搭建。
2024-11-15 16:22:25
543
原创 Server-Sent Events 服务器发送事件(SSH)
服务器发送事件(SSE)是 HTML5 中引入的一种技术,允许服务器推送实时更新到客户端,客户端通过一个单向的持久连接接收来自服务器的事件数据。SSE 是基于 HTTP 协议的一种简单的、轻量的实时通信机制,适合需要服务器频繁向客户端发送更新的场景,例如新闻推送、股票价格、比赛比分更新等。
2024-09-12 10:07:39
876
原创 WebSocket 协议
传统的一些网站推送技术,使用的技术是Ajax轮询。这种传统的模式带来很明显的缺点,即浏览器需要不断的向服务器发出请求,然而HTTP请求可能包含较长的头部,其中真正有效的数据可能只是很小的一部分,显然这样会浪费很多的带宽等资源。HTML5 定义的 WebSocket 协议,能更好的节省服务器资源和带宽,并且能够更实时地进行通讯。
2024-09-12 10:03:20
1158
原创 JavaScript 实现虚拟滚动技术
虚拟滚动(有时称为 虚拟列表、虚拟滚动条)是 JavaScript 中的一种技术,旨在,尤其是当有成千上万的数据项时,直接渲染整个列表会导致性能问题。虚拟列表通过只渲染用户视口中可见的那一部分列表项,从而减少 DOM 元素的数量和内存占用,提高渲染性能。
2024-09-04 14:32:45
948
2
原创 深入掌握Kubernetes核心:YAML配置详解与实战
本文深入探讨了 Kubernetes 的多种资源类型,包括 Service、Pod、ServiceAccoun、HPA、NetworkPolicy、PDB 等。通过实际案例和详细的 YAML 文件解释,展示了这些资源在 Kubernetes 集群管理中的应用与配置。特别地,PodDisruptionBudget (PDB) 是保障应用高可用性的关键工具,本文通过具体示例,说明了如何设置 PDB 以在维护和升级过程中维持服务的稳定性。文章旨在为 Kubernetes 用户提供实践指导和配置参考。
2024-08-27 09:51:39
1313
原创 Typora:通过PicGo设置GitHub图床
登录GitHub首页,先准备一个GitHub项目(权限最好是:public,不然其他人访问不到),专用于图床。打开【Settings】
2024-08-13 10:34:58
638
原创 搭建 Rancher 服务,配置k8s集群
💡Tips:其实,这些步骤,在rancher中,也是有向导的。也明确告诉了,安装kubectl和将配置文件,配置到何处。还是对应上面先安装 kubectl 那些操作,之后通过命令形式,去管理k8s或者rancher相关信息。如果 Rancher 服务宕机,Kubernetes 集群环境不会受到影响。在这种情况下,需要通过。💡Tips:项目 是 Rancher独有的,并不是属于k8s相关的。💡Tips:如果有爆红的提示,可以暂时不用管,会自动消除。直接通过docker命令实现即可,很方便。
2024-08-04 14:52:02
1301
1
原创 Oracle 存储过程
💡Tips: “内置的伪列”(pseudo column)指的是一类特殊的列,它们不是实际存储在表中的数据列,而是由数据库系统提供的特殊值或信息。这些伪列在 SQL 查询中可以像普通列一样使用,但它们的值通常是根据当前执行的上下文或者特定规则计算得到的,而不是存储在表中的实际数据。
2024-07-17 15:08:57
502
原创 Java 常用设计模式以及案例分析
设计模式是一种在软件设计中经常使用的通用解决方案,它们帮助解决常见问题并促使代码更具可维护性和可扩展性。Java中有23种经典的设计模式,它们分为三大类:创建型模式、结构型模式和行为型模式。创建型模式(Creational Patterns)单例模式(Singleton Pattern)原型模式(Prototype Pattern)工厂模式(Factory Pattern)简单工厂模式(Simple Factory Pattern)
2024-03-12 13:33:38
2106
原创 Idea、VsCode、WebStorm常用插件
语法高亮、智能感知、Emmet 等 包含格式化功能, Alt+Shift+F (格式化全文),Ctrl+K Ctrl+F(格式化选中代码,两个Ctrl 需要同时按着)。:ES6 语 法 智 能 提 示 以 及 快 速输入,除js 外还支持.ts,.jsx,.tsx,.html,.vue,省去了配置其支持各种包含 js 代码文件的时间。:快捷键展示,跟Key Promoter X贴合使用,比较适合录视频用,我没用过,不知道体验咋样。:mybatis选手必备,一键跳转,自动生成,节省开发效率。
2024-03-12 13:26:07
1454
原创 如何给Vue项目配置好一个nginx.conf文件?
🚨Tips:不配置try_files,像Vue的前端路由就不会起作用,nginx配置对应的location只会检索本地或者代理服务器。一般前端项目中,会有一个docker/nginx/nginx.conf文件,用于配置DockerFile配置等。SPA 的路由,就是Vue等单页面应用用的很多,其中前端路由负责处理路径,而后端始终返回主页。
2024-03-06 22:25:46
2007
原创 nvm安装、部署以及使用
看个人习惯,通过不同形式来安装nvm,省劲就用.exe安装即可。Tips:安装之前,要卸载当前系统的nodejs。在 cmd 命令框中,输入显示nvm版本信息表示安装成功。
2024-03-06 22:19:44
989
原创 Dockerfile:如何写一个Dockerfile文件?
现在的项目肯定都离不开docker,只要是流水线部署就会涉及Dockerfile文件,那么如何写一个正确的编写一个Dockerfile文件呢?灵活运用即可,有时候也可以执行 ls、pwd命令,排除一些错误等等。建议先熟悉一下Dockerfile的一些语法。
2024-01-24 15:39:20
1332
原创 微信云托管:基本使用指南
确实是个好平台,部署个项目很简易,免去了很多运维上的事情。明白项目,采用哪个端口号。微信云托管-流水线配置、Dockerfile、服务配置都会有端口号,要明确配置的端口号是哪个。http 80 和 https 443 ,这两个协议默认的端口,大家都知道,但是也很容易忽略!Dockerfile文件和要部署的项目目录,同级目录才可。(可以通过 目标目录 来锁定目录位置。)在微信云托管中,通过配置环境变量,你可以向容器传递需要的配置信息。这在 Docker 中使用 -e 或 --env 选项
2024-01-24 15:35:17
2943
原创 linux云服务器 如何将数据盘挂载到系统盘上面?
只读 和 不知道文件类型的问题,我是因为没有执行 第3步 ,没有格式化系统盘的文件类型, 才有这个问题的出现,解决办法就是 参考一下 第3步 解决。如果格式化过,可以执行:blkid /dev/vdb 命令 看下有没有内容输出,如果没有内容输出说明这个盘可能没用过。首先,我有两个盘,一个vda是系统盘(目前有一个分区叫vda1),另一个是购买的vdb数据盘。重点是:vdb 200G的数据盘,没有对应的挂载点,压根没用起来!可以看到不同分区的情况。:可以理解为格式化,例如:将数据盘格式化为什么类型的文件。
2024-01-15 11:02:55
1071
原创 解决Gitlab Prometheus导致的磁盘空间不足问题
GitLab中的Prometheus是一个用于监控和报警的开源系统,它能够收集并汇总时间序列数据,用于检测异常。同时,GitLab还提供了一些关于Prometheus的基础功能,包括数据聚合、存储时间等。然后,看了看gitlab容器卷挂载目录data中,有一个prometheus目录居然占了29G,百度了一下,原来这个是用来监控的。用docker搭建了一个gitlab服务,已经建立了多个项目上传,但是突然有一天就503了。周期默认是15d是15天,意思是15天后重新记录。此处,我就改为了1d也就是1天。
2024-01-03 09:09:17
2764
2
原创 MySQL 针对千万或亿级别数据量的表格维护,可以考虑使用表格分区进行优化
项目中,经常会遇到数据量比较大的表格(百万、千万、亿),这个时候就要根据业务,考虑表格分区的设计思维了。通过将表格的行分成多个逻辑分区,可以更快地执行涉及这些分区的查询,并降低对大量数据的访问需求。
2023-11-25 23:20:39
1449
原创 MySQL 索引相关问题,建议搭建好环境,真实操作一下索引应用到的各种场景
什么是 B-tree 和 B+tree ?B-Tree 和 B+Tree的区别?MySQL 联合唯一索引是B+Tree,会带来什么原则?主键索引和单字段唯一索引有什么区别吗什么是 聚簇索引和非聚簇索引 ?创建一个三百万数据量的表格,方便测试索引
2023-11-25 14:47:03
1175
原创 某个订单项目记录,涉及MQ消息处理、分布式问题、幂等性等问题解决设计
在电商订单中心等场景中,使用消息队列可以解决登录拦截、接口幂等性、分布式事务等问题。同时,需要注意消息队列可能会出现的消息积压、丢失、重复等问题,并采取相应的解决方案。此外,还有分布式事务问题解决,最大消息通知事务等等相关架构设计。
2023-11-16 15:39:51
1622
原创 Docker命令 常用中间件运维部署,方便构建自己服务
Tips:记录了如何安装不同中间件的Docker命令,帮助大家更方便的搭建自己服务,会不定期更新。
2023-11-16 15:12:30
773
原创 ElasticSearch 8 学习笔记总结(七)
一、ES8 EQL 介绍二、ES8 EQL基本操作 与 安全检测三、ES SQL操作四、ES SQL与DSL的关系五、ES 常用的SQL操作六、ES datagrip配置ES七、ES8 自然语言处理 NLP八、ES8 性能优化 之 缓存九、ES8 性能优化 之 减少内存堆十、ES8 功能优化
2023-03-15 20:12:51
1286
原创 ElasticSearch 8 学习笔记总结(六)
一. ES8 的Java API 环境准备二. ES8 的Java API 索引操作三. ES8 的Java API 文档操作1. 文档的 插入 批量插入 删除等操作2. 文档的查询四、异步客户端操作
2023-03-09 20:47:57
2924
原创 ElasticSearch 8 学习笔记总结(五)
一、ElasticSearch 8 版本二、ES8 集群 环境安装1. 生成安全证书2. 生成http证书3. 配置第一个节点4. 配置其他节点三、ES集群 关联问题解决四、 Kibana 安装和使用五、kibana 基础操作1. 索引操作2. 文档操作3. 文档搜索4. 索引模板六、分词器七、文档评分机制1. 什么是文档评分机制?2. 分值计算 TF(词频)公式3. 分值计算 IDF(逆文档频率)公式4. 分值计算 评分公式5. 分值计算 权重分析
2023-03-06 20:40:45
3032
原创 ElasticSearch 学习笔记总结(四)
一、ES继承 Spring Data 框架二、SpringData 功能集成三、ES SpringData 文档搜索四、ES 优化 硬件选择五、ES 优化 分片策略六、ES 优化 路由选择七、ES 优化 写入速度优化七、ES 优化 内存设置八、ES 优化 重要配置
2023-03-01 23:46:56
784
原创 ElasticSearch 学习笔记总结(三)
一、ES 相关名词 专业介绍二、ES 系统架构三、ES 创建分片副本 和 elasticsearch-head插件四、ES 故障转移五、ES 应对故障六、ES 路由计算 和 分片控制七、ES集群 数据写流程八、ES集群 数据读流程九、ES集群 更新流程 和 批量操作十、ES 相关重要 概念 和 名词十一、ES集群 文档刷新 文档刷写 文档合并十二、ES集群 文档分析十三、ES集群 文档控制十四、ES Kibana
2023-02-28 20:06:52
909
原创 ElasticSearch 学习笔记总结(二)
一、ES JavaAPI 环境准备二、ES JavaAPI 索引1. 索引 创建2. 索引 查找3. 索引 删除三、ES JavaAPI 文档1. 文档 创建2. 文档 修改3. 文档 查询4. 文档 删除4. 文档 批量新增 和 批量删除5. 高级查询 索引全量查询6. 高级查询四、ES 集群1. ES集群 概念2. window 集群搭建3. linux 单点安装ES
2023-02-27 12:45:49
1133
原创 ElasticSearch 学习笔记总结(一)
一、 数据的 分类二、 ElasticSearch 介绍三、 ElasticSearch 搭建四、正排索引 和 倒排索引五、ES HTTP 索引 操作六、ES HTTP 文档 操作七、ES HTTP 查询数据1. 条件查询2. 分页查询3. 排序查询4. 多条件查询5. 全文检索 完全匹配 高亮显示6. 聚合查询八、 ES HTTP 映射
2023-02-22 21:56:13
666
1
原创 TypeScript 学习笔记总结(二)
一、 TS 面向对象二、TS 类三、TS 继承四、TS super关键字五、TS 抽象类六、TS 接口七、TS 属性封装八、TS 泛型
2023-01-29 21:52:29
1486
原创 TypeScript 学习笔记总结(一)
一、什么是TypeScript?二、TypeScript 环境搭建三、TS 类型声明四、TS 类型详解五、TS 类型总结六、TS 编译选项1. tsconfig.json的 作用2. tsconfig.json的 配置选项013. tsconfig.json的 配置选项02七、Webpack 打包ts代码
2023-01-29 13:27:01
4559
2
原创 React 学习笔记总结(八)
一、React Router 6二、router6版本的 安装 和 一级路由1. 安装router6版本2. Routes组件 和 Route的 element属性三、router6 之 重定向四、router6的 NavLink高亮五、router6 的 useRoutes路由表(重要)六、router6 的 嵌套路由七、router6 的 params参数八、router6 的 search参数九、router6 的 state参数十、router6 编程式路由导航十一、rout
2023-01-13 01:41:11
732
原创 React 学习笔记总结(七)
一. React 项目打包二. React扩展 之 setState两种写法三. React扩展 之 lazyLoad(懒加载)四、React的 stateHook五、React 的 Effect Hook六、React 的 RefHook七、React 的 Fragment八、React 的 Context九、React 的 PureComponent1. Component组件的两个问题2. PureComponent 纯组件十、React 的 render props1. 组成
2023-01-12 23:58:16
420
原创 Kubernetes(k8s) 笔记总结(三)
一、Kubernetes的 Service服务发现 ClusterIP方式1. Service 介绍2. Service 暴露ClusterIP的方式(集群内部访问)3. Service 暴露NodePort方式(集群外也可以访问)二、Kubernets 之 Ingress1. Ingress 介绍2. Ingress 安装3. Ingress 实战域名访问4. Ingress高级用法 路径重写5. Ingress 流量限制三、kubernetes 之 存储抽象1. 存储层架构2.
2023-01-10 22:33:23
706
原创 Kubernetes(k8s) 笔记总结(二)
1. Kubernetes 创建资源方式2. Kubernetes 操作NameSpace3. Kubernetes的 Pod应用3.1 Pod的 解释3.2 通过命令行来创建一个pod3.3 配置文件方式创建一个Pod3.4 dashboard 可视化操作Pod3.5 针对Pod的一些细节操作3.6 Pod的 多容器操作4. Kubernetes的 使用Deployment部署应用4.1 Deployment的 作用 和 自愈4.2 Deployment的 多副本能力4.3 Dep
2023-01-09 21:19:25
1197
1
空空如也
ssh和公网私网的一个问题,求兄台解释!
2021-11-05
代码没错,环境变量配置没问题,为什么报这种错误呢??
2021-08-10
怎么样设置权限,让外来人不能访问目录内容呢,就像下图一样。
2021-07-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人