1 相似网址本人博客为日常笔记直接粘贴,未整理排版,可参考相似内容的博客。2 个人光环大数据学习Hive面试常问: hq语句 优化 sort by order by distribute by 分区表 分桶表的区别 内部表 外部表的区别 数据倾斜:数据分布不均匀 hive底层的执行引擎 mr:mapreduce 由两部分组成:map 、 reduce 归根结底:底层mr的数据倾斜。map端:一个m
转载 2023-10-31 16:19:23
43阅读
概述Redis集群是Redis实现分布式数据库的解决方案,通过数据分片将一个完整数据库的数据分散到集群中的各个节点,即整个集群构成一个完整的数据库,集群中各个节点负责处理其中一部分数据。这样可以通过增加集群节点的方式来支持存储更多的数据,解决单机模式的Redis在存储海量数据时的瓶颈和性能问题。Redis集群是在Redis的基础上实现的集群,即对于集群的每个节点分为两层:集群层+Redis层,其中
转载 2023-08-15 18:20:51
67阅读
阿里java框架分层构建细细研究,确实按照这样方式开发的话,业务更加清晰,代码更加整洁值得我们学学习与思考。      【推荐】图中默认上层依赖于下层,箭头关系表示可直接依赖,如:开放接口层可以依赖于Web层,也可以直接依赖于Service层,依此类推:  1.应用分层        开放
转载 2023-07-31 13:37:55
37阅读
Linux 是一种自由和开放源码的类 UNIX 操作系统,常见于计算机服务器设备和大型主机机上。它是基于一个非常强大的内核,以及一个完整的操作系统环境,包括大量的工具和应用程序来实现各种计算任务。Linux 由一个核心(kernel)和一系列的工具和库组成,这些工具和库主要源于 GNU 项目。在 Linux 操作系统中,有一个非常重要的原则就是分层,这种分层结构使得 Linux 拥有强大的稳定性和
原创 2024-02-28 09:37:01
66阅读
前言(闲聊) 感谢大家的认可与关注。最近两周周公众号增加不少读者朋友,但本公号最近两周都比较少分享原创笔记,可能会让新来的朋友及老读者们以为这准备变成一个没有灵魂的号了。其实号还是原来那...
原创 2021-06-02 11:29:18
1199阅读
前后端逻辑混合开发模式:优点: 1. 用户体验好,在相同的网络条件和业务复杂度以及硬件环境下,他可以快速进行首屏展示,避免ajax请求所带来的渲染延时。 2. 有利于seo搜索引擎优化。 3. 方便静态化,在访问高峰期可以将某些访问量大并且业务数据大部分不变的页面生成静态页面进行缓存,有利于快速渲染。 缺点: 1. 耦合度太高,在协作开发的时候前端的开发人员要与后端的开发人员互相等待来完成整体的
MVC模式和三层架构MVC 模式和三层架构是一些理论的知识,将来我们使用了它们进行代码开发会让我们代码维护性和扩展性更好。MVC模式MVC 是一种分层开发的模式,其中:M:Model,业务模型,处理业务V:View,视图,界面展示C:Controller,控制器,处理请求,调用模型和视图控制器(serlvlet)用来接收浏览器发送过来的请求,控制器调用模型(JavaBean)来获取数据,比如从数据
转载 2023-07-10 13:29:14
254阅读
  split 1.DataStream → SplitStream 2.按照指定标准将指定的DataStream拆分成多个流用SplitStream来表示   select 1.SplitStream → DataStream 2.跟split搭配使用,从SplitStream中选择一个或多个流 
转载 2024-03-14 16:07:32
81阅读
文章目录一、dockerfile概念1.1 docker镜像分层二、Docker镜像的创建2.1 基于dockerfile创建2.1.1 dockerfile 结构(四部分)2.1.2 dockerfile操作指令三、镜像分层的原理3.1 docker镜像分层(基于AUFS构建)3.2 涉及3.2.1 bootfs (boot file system) 内核空间3.2.2 rootfs (roo
转载 2023-08-31 22:28:07
39阅读
Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider)和服务消费方(Consumer)两个角色。关于注册中心、协议支持、服务监控等内容,详见后面描述。总
clikhouse冷热数据分层方案 文章目录clikhouse冷热数据分层方案简介一、配置更改二、实际测试三、数据过期方案 简介 TTL策略可以结合业务特点,将数据生命周期与冷热数据存储关联起来。实现既保存历史数据,又能够降低存储成本的效果。比如将最近90天的高频查询数据放置在热数据存储中,而90天之前的低频查询数据自动转移到冷数据存储中一、配置更改在 config.xml 中加入如下配置 注意:
转载 2024-04-22 11:43:05
64阅读
联合文件系统和分层原理Docker的镜像都是只读的,当容器启动时,一个新的可写层被加载到这个镜像的顶部。 这一层我们通常称之为“容器层”,容器层之下的层叫“镜像层”。 图中的顶上两层,是Docker为Docker容器新建的内容,而这两层属于容器范畴。 这两层分别为Docker容器的初始层(Init Layer)与可读写层(Read-Write Layer)。 • 初始层: 大多是初始化容器环境时,
转载 2023-08-17 14:47:12
54阅读
本文依旧主要参考沈剑大佬的微服务设计相关的五篇博文及其精彩评论,文末是完整参考。程序就是:数据的传输、数据的转换、数据的存储。1、分层架构1.1 典型的互联网分层架构客户端层web 站点层业务服务层:整个多个相关单一服务的数据,对外提供通用功能,减少重复代码数据库访问层:对外提供某个系统的数据访问服务、数据存储层:db/缓存1.2 分层架构的本质互联网分层架构的本质,是数据的移动。一般数据处理都是
原创 2023-05-17 12:33:00
607阅读
前文《互联网分层架构,为啥要前后端分离?》详细介绍了前后端分离的缘起,很多朋友在评论中留言,纷纷表示,要往前后端分离架构上转型。任何脱离业务发展,业务特点的架构设计都是耍流氓,不是任何公司在任何阶段都适用“前后端分离分层架构的,今天简单聊聊实施“前后端分离”需要考虑的一些要素,供大家参考。一、SEO上的考虑如果是PC端的站点,需要考虑是否需要强支持SEO,前后端分离的架构,很可能需要搜索引擎的s
原创 2020-11-11 23:32:04
307阅读
韦东山Linux驱动入门实验班(5)LED驱动---驱动分层分离,平台总线模型
原创 2024-03-08 09:08:27
51阅读
SpringBoot分层开发Web应用程序 文章目录SpringBoot分层开发Web应用程序概述应用程序分层开发模式 MVC了解 MVC 模式MVC 和三层架构的关系使用视图技术 Thymeleaf使用控制器将 URL 映射到方法处理 HTTP 请求的方法在方法中使用参数理解模型验证数据总结公众号参考 概述首先介绍 Web 开发中最常用的分层开发的模式 MVC(Model View Contro
作者:刘昊昱    1、I2C总线介绍 I2C(Inter-Integrated Circuit,内置集成电路)总线是由PHILIPS公司提出的一种串行总线,用于连接处理器及其外围设备,它具有如下特点: l  只有两条总线线路:一条串行数据线(SDA),一条串行时钟线(SCL)。 l  每个连接到总线的器件都可以使用软件根据它的惟一的地址来识别。 l&nbs
转载 2024-10-23 20:04:52
47阅读
maven聚合项目 在一个maven聚合项目中,可以分为common.jar、pojo.jar、mapper.jar、service.jar、controller.jar、api.jar,将这些模块全部放在一个pom中。如图所示的一个maven聚合工程。在idea中构建一个聚合工程步骤创建project在idea中点击上图所示按钮在页面中选择maven,选择相应的jdk版本,然后点击ne
提到分层,我就想起一句图灵奖获得者说过的话:计算机科学领域任何问题,都可以间接的通过添加一个中间层来解决;当初看到这句话的时候还不能深刻的体会到这句话的真正灵魂是什么。之所以要写这篇文章作为技术爱好者之一更愿意与大家分享技术给我们带来的快乐,本人将从另一个角度来解析.NET分层架构的真正奥秘。分层,一些技术功底比较薄弱的程序员听到分层就会联想到三层架构(BLL,DAL之类的),其实不是,分层是一个
原创 2011-03-24 14:06:16
1968阅读
Linux操作系统中,线程是轻量级的执行单元,可以在一个进程内并发执行多个线程。在编程中,有时候我们需要主线程和子线程分开运行,这就是线程分离的概念。 在Linux环境下,我们可以使用pthread库来创建线程,并使用pthread_detach函数来将线程分离。线程分离的主要作用是让子线程在运行结束后自动释放资源,而不需要主线程调用pthread_join来等待子线程结束。 线程分离可以提
原创 2024-03-14 11:02:55
118阅读
  • 1
  • 2
  • 3
  • 4
  • 5