摘要: 一,磁盘和分区简介 1,磁盘的结构和工作原理 在 Linux 系统中,文件系统是创建在硬盘上的,因此,要想彻底搞清楚文件系统的管理机制,就要从了解硬盘开始。硬盘可分为机械硬盘(Hard Disk Drive, HDD)和固态硬盘(Solid State Disk, SSD),机械硬盘采用磁性碟片来存 阅读全文
posted @ 2022-09-09 17:22 修电脑的 阅读(313) 评论(0) 推荐(0)
摘要: 一,Kafka 连接器介绍 Kafka 连接器通常用来构建数据管道,一般有两种使用场景: 开始和结束的端点:例如,将 Kafka 中的数据导出到 HBase 数据库,或者把 Oracle 数据库中的数据导入 Kafka 中。 数据传输的中间介质:例如,为了把海量的日志数据存储到 Elasticsea 阅读全文
posted @ 2022-09-06 11:45 修电脑的 阅读(2639) 评论(0) 推荐(0)
摘要: 前言 在【设计模式】——代理模式(静态)以及【设计模式】——代理模式(动态)中,我们已经基本了解了什么是代理模式,以及什么是静态代理,什么是动态代理。JDK动态代理以及Cglib动态代理其实底层实现原理都是字节码的重组,不过各自对应的代理场景不同,本文我们重点研究jdk动态代理。 通过前文的了解,我 阅读全文
posted @ 2022-08-29 13:00 修电脑的 阅读(152) 评论(0) 推荐(0)
摘要: 一,计算机系统的组成 计算机系统是由硬件系统和软件系统两大部分组成。 计算机硬件是构成计算机系统各功能部件的集合。是由电子、机械和光电元件组成的各种计算机部件和设备的总称,是计算机完成各项工作的物质基础。计算机硬件是看得见、摸得着的,实实在在存在的物理实体。 计算机软件是指与计算机系统操作有关的各种 阅读全文
posted @ 2022-08-25 14:45 修电脑的 阅读(334) 评论(0) 推荐(1)
摘要: 轻量级分布式任务调度平台(一、 XXL-JOB介绍、原理、工作流程) XXL-JOB# 【轻量级分布式任务调度平台】 (1) 基本介绍# XXL-JOB是一个轻量级分布式任务调度平台,主打特点是平台化,易部署,开发迅速、学习简单、轻量级、易扩展,代码仍在持续更新中。 调度中心: 任务调度控制台,平台 阅读全文
posted @ 2022-08-23 09:43 修电脑的 阅读(11240) 评论(0) 推荐(2)
摘要: 转载自代码重工:http://heavy_code_industry.gitee.io/code_heavy_industry/pro002-maven 第一章 Maven概述 第一节 为什么要学习Maven? #1、Maven 作为依赖管理工具 #①jar 包的规模 随着我们使用越来越多的框架,或 阅读全文
posted @ 2022-08-12 16:02 修电脑的 阅读(51) 评论(0) 推荐(0)
摘要: 版本介绍 | 版本 | 说明 | | | | | hadoop-1.3 | Hadoop单机镜像,快速搭建一套Hadoop单机环境,亦可起多个容器稍作修改配置高可用集群 | | hadoop-1.4 | 以hadoop单机环境为基础镜像,安装了Hive数据仓库,并适配了Iceberg,开箱即用 | 阅读全文
posted @ 2022-08-05 21:14 修电脑的 阅读(120) 评论(0) 推荐(0)
摘要: Spark Local环境部署 下载地址 https://dlcdn.apache.org/spark/spark-3.2.0/spark-3.2.0-bin-hadoop3.2.tgz 条件 PYTHON 推荐3.8 JDK 1.8 Anaconda On Linux 安装 本次课程的Python 阅读全文
posted @ 2022-08-04 19:51 修电脑的 阅读(1153) 评论(0) 推荐(0)
摘要: 前言 java io操作中通常采用BufferedReader,BufferedInputStream等带缓冲的IO类处理大文件,不过java nio中引入了一种基于MappedByteBuffer操作大文件的方式,其读写性能极高,本文会介绍其性能如此高的内部实现原理。 内存管理 在深入Mapped 阅读全文
posted @ 2022-07-16 18:26 修电脑的 阅读(947) 评论(0) 推荐(0)
摘要: HBase第一天 Hadoop和HBase HBase是基于Hadoop集群之上来搭建的 Hadoop有一些局限性的: 做一些批量的数据处理,吞吐量比较高,但是它对随机查询、实时操作性能是不行的 HBase是NoSQL数据库的一种,它跟传统的RDBMS有很大的差别 不支持JOIN的,摒弃了关系型模型 阅读全文
posted @ 2022-07-12 15:45 修电脑的 阅读(7) 评论(0) 推荐(0)
摘要: 该系统主要用于业务系统的定时任务抽离且统一管理 对定时任务的配置管理 对服务器信息的管理 动态开启/关闭任务的执行 一,引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-star 阅读全文
posted @ 2022-07-12 13:56 修电脑的 阅读(216) 评论(0) 推荐(0)
摘要: 一,数据迁移 A数据库的数据迁移到B数据库 以前的方式通常是导出数据的sql文件,再导入,或备份文件,恢复备份,这里使用binlog文件恢复数据库 1,使用binlog恢复 获取MySQL binlog的日志位置 查看/etc/my.cnf文件,dataDir指定的路径就是binlog的日志位置 进 阅读全文
posted @ 2022-06-28 16:28 修电脑的 阅读(984) 评论(0) 推荐(0)
摘要: 目录课程知识点第一章 权限概述1、什么是权限2、认证概念【1】什么是认证【2】认证流程【3】关键对象3、授权概念【1】什么是授权【2】授权流程【3】关键对象第二章 Shiro概述1、Shiro简介【1】什么是Shiro?【2】Shiro 的特点2、核心组件第三章 Shiro入门1、身份认证【1】基本 阅读全文
posted @ 2022-06-20 13:19 修电脑的 阅读(15) 评论(0) 推荐(0)
摘要: 实践数据湖iceberg 第一课 入门 实践数据湖iceberg 第二课 iceberg基于hadoop的底层数据格式 实践数据湖iceberg 第三课 在sqlclient中,以sql方式从kafka读数据到iceberg 实践数据湖iceberg 第四课 在sqlclient中,以sql方式从k 阅读全文
posted @ 2022-06-20 10:35 修电脑的 阅读(2839) 评论(0) 推荐(0)
摘要: 一,环境配置 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency> <dependen 阅读全文
posted @ 2022-06-12 17:26 修电脑的 阅读(2089) 评论(0) 推荐(0)
摘要: https://blog.51cto.com/u_13193683/3006256 阅读全文
posted @ 2022-05-27 10:08 修电脑的 阅读(62) 评论(0) 推荐(0)
摘要: kafka概述&快速入门 Kafka架构深入&KafkaAPI Kafka基础 Kafka-Eagle监控&Kraft模式 kafka生产调优手册 kafka源码主内容解析 一,安装单机版kafka(linux环境) 1、安装kafka,首先需要jdk 2、然后安装kafka,需要zk,作为心跳节点 阅读全文
posted @ 2022-05-21 08:57 修电脑的 阅读(1308) 评论(0) 推荐(0)
摘要: https://blog.csdn.net/briblue/article/details/54973413 阅读全文
posted @ 2022-04-01 11:02 修电脑的 阅读(72) 评论(0) 推荐(0)
摘要: 一,请解释一下对象的创建过程?(半初始化) 第一步,申请空间,设置默认值 第二步,调用构造方法,设置初始值 第三步,建立关联(对象名称和对象地址的引用) 二,加问DCL单例(Double Check Lock)要不要加volatile问题?(指令重排) 引入一个新问题:java代码一定是按照顺序执行 阅读全文
posted @ 2022-03-23 18:24 修电脑的 阅读(109) 评论(0) 推荐(0)
摘要: GC和GC Tuning GC的基础知识 1.什么是垃圾 C语言申请内存:malloc free C++: new delete Java: new ? 自动内存回收,编程上简单,系统不容易出错,手动释放内存,容易出两种类型的问题: 忘记回收 多次回收 没有任何引用指向的一个对象或者多个对象(循环引 阅读全文
posted @ 2022-03-22 16:33 修电脑的 阅读(8) 评论(0) 推荐(0)
摘要: 一,红黑树原理分析 红黑树的性质: 红黑树的性质 红黑树示例图 性质1:每个节点要么是黑色,要么是红色。 性质2:根节点是黑色。 性质3:每个叶子节点(NIL)是黑色。 性质4:每个红色节点的两个子节点一定都是黑色。不能有两个红色节点相连。 性质5:任意一节点到每个叶子节点的路径都包含数量相同的黑结 阅读全文
posted @ 2022-03-18 17:41 修电脑的 阅读(91) 评论(0) 推荐(0)
摘要: 文章转载自:https://blog.csdn.net/qq_39914899/article/details/112919575 本篇文章,我们主要是基于LinkedList写一个简单的队列 设计思路: 首先我们想要设计一个方案的时候,要先捋清楚思路,想一下现有的,别人已经实现的方案,然后思考自己 阅读全文
posted @ 2022-03-18 11:38 修电脑的 阅读(396) 评论(0) 推荐(0)
摘要: 数据结果与算法绪论 Map接口 public interface Map<K,V> { V put(K k, V v); V get(K k); int size(); interface Entry<K,V>{ K getKey(); V getValue(); } } HashMap实现类 pu 阅读全文
posted @ 2022-03-17 18:06 修电脑的 阅读(68) 评论(0) 推荐(0)
摘要: 一,简单一点的过程解说图(不太清晰,凑合看吧) Gitee仓库源码:https://gitee.com/fanjiangfeng/write-rpc-framwork common模块 创建商品实体类和查询接口 RPC框架 创建一个注册中心(key:接口全名,value:实现类全名) 创建RpcRe 阅读全文
posted @ 2022-03-14 17:19 修电脑的 阅读(154) 评论(0) 推荐(0)
摘要: 一,自定义注解 /** * 自定义事务注解 * 空注解,用来标识 */ @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.METHOD) public @interface MyTransactional { } 二,自己的连接管理器 / 阅读全文
posted @ 2022-03-03 16:08 修电脑的 阅读(189) 评论(0) 推荐(0)
摘要: 视频地址:https://www.bilibili.com/video/BV1KW411u7vy?p=8 以下为该视频配套资料 👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇 1.MySQL环境 1.1.环境安装 # 查看Linux服务器上是否安装过 阅读全文
posted @ 2022-02-14 14:06 修电脑的 阅读(375) 评论(0) 推荐(1)
摘要: 一,线程池定义 线程池由任务队列和工作线程组成,它可以重用线程来避免线程创建的开销,在任务过多时通过排队避免创建过多线程来减少系统资源消耗和竞争,确保任务有序完成。 更多介绍参考文章:https://www.imooc.com/article/51147 B站视频地址:https://space.b 阅读全文
posted @ 2022-02-10 15:56 修电脑的 阅读(122) 评论(0) 推荐(0)
摘要: 一,什么是apache camel? apache camel官网:https://camel.apache.org/ apache camel 是轻量级ESB框架(什么是ESB框架?) 它有几个比较重要的概念就是: endpoint,所谓的endpoint,就是一种可以接收或发送数据的组件。可以支 阅读全文
posted @ 2022-02-09 10:40 修电脑的 阅读(3527) 评论(0) 推荐(4)
摘要: 目录引入依赖服务端代码处理器代码效果图完善后的代码完善后的效果图 引入依赖 `` <dependency> <groupId>io.netty</groupId> <artifactId>netty-codec-http</artifactId> <version>4.1.45.Final</ver 阅读全文
posted @ 2021-12-12 16:33 修电脑的 阅读(41) 评论(0) 推荐(0)
摘要: 目录Docker基础容器是怎么隔离的关于namespace虚拟机和容器的对比图深入理解容器镜像Kubernetes基本概念初识PodPod中几个重要字段的含义和用法Container是Pod中最重要的字段Pod的几种状态水平扩展和滚动升级RBAC:基于角色的权限控制Operator 工作原理kube 阅读全文
posted @ 2021-12-02 15:24 修电脑的 阅读(6) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2021-12-02 15:17 修电脑的 阅读(0) 评论(0) 推荐(0)
摘要: Node介绍 为什么要学习Node.js 企业需求 具有服务端开发经验更改 front-end back-end 全栈开发工程师 基本的网站开发能力 服务端 前端 运维部署 多人社区 Node.js是什么 Node.js是JavaScript 运行时 通俗易懂的讲,Node.js是JavaScrip 阅读全文
posted @ 2021-11-12 10:54 修电脑的 阅读(132) 评论(0) 推荐(0)
摘要: 熟悉股市的朋友,肯定了解 MACD 这个指标。当然,更多人了解的是一些通用的规则 MACD 金叉,即 DIFF 由下向上突破 DEA,为买入信号; MACD 死叉,即 DIFF 由上向下突破 DEA,为卖出信号……作为一个量化人员,不但要知道这些,而且需要知道缘由和具体的应用。今天这一期,主讲 MA 阅读全文
posted @ 2021-10-28 18:14 修电脑的 阅读(3097) 评论(0) 推荐(0)
摘要: 写有前面本文将在亿级消息量、分布式IM系统这个技术前提下,分析和总结实现这套系统所需要掌握的知识点,内容没有高深的技术概念,尽量做到新手老手皆能读懂。 本文不会给出一套通用的IM方案,也不会评判某种架构的好坏,而是讨论设计 IM系统的常见难题跟业界的解决方案。 因为也没有所谓的通用IM架构方案,不同 阅读全文
posted @ 2021-10-09 17:11 修电脑的 阅读(1079) 评论(1) 推荐(1)
摘要: https://gitee.com/fanjiangfeng/dy-generator-master 阅读全文
posted @ 2021-10-09 16:28 修电脑的 阅读(162) 评论(0) 推荐(0)
摘要: 1,小例子开场 两个线程,一个等待数据,一个准备数据,如果不运行程序的话,结果猜想打印结果估计是 等待数据 准备数据开始 准备数据完成 得到了数据 public static void main(String[] args) { new Thread(new Runnable() { @Overri 阅读全文
posted @ 2021-10-08 09:24 修电脑的 阅读(114) 评论(0) 推荐(0)
摘要: https://blog.csdn.net/baidu_38558076/article/details/86748073 https://www.pianshen.com/article/9137214789/ https://www.jianshu.com/p/9d39745f6ce6 http 阅读全文
posted @ 2021-08-03 12:25 修电脑的 阅读(579) 评论(1) 推荐(1)
摘要: 一,下载与安装 Neo4j是基于Java的图形数据库,运行Neo4j需要启动JVM进程,因此必须安装JAVA SE的JDK。 linux环境Neo4j下载地址:https://neo4j.com/download/other-releases/#releases (社区版免费) 二,解压与配置 解压 阅读全文
posted @ 2021-07-21 11:48 修电脑的 阅读(503) 评论(0) 推荐(0)
摘要: 一,情景介绍 公司新需求,在查询接口的manager层要加入redis缓存,只要通过manager层的增删改查方法,统统进行缓存处理。 基于这个需求,我写了一个aop切面,具体实现逻辑如下 ProceedingJoinPoint的操作见文章:https://www.cnblogs.com/draym 阅读全文
posted @ 2021-07-16 14:49 修电脑的 阅读(300) 评论(0) 推荐(0)
摘要: 目录1,设计思路2,代码分析3,关于使用 Redisson分布式锁的底层原理:https://www.cnblogs.com/windpoplar/p/11964088.html 1,设计思路 redis锁的核心注意点主要有: 设置锁和过期时间是否是原子操作 过期时间设置是否合理?太长如果当前实例c 阅读全文
posted @ 2021-07-15 09:29 修电脑的 阅读(44) 评论(0) 推荐(0)