自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(176)
  • 收藏
  • 关注

原创 注册公司相关事宜

另一种情况是,申请时的经营项目不涉及审批项目的,则不必经过批准,不需要提交审批文件,但设立后需要扩大或者改变经营范围时,扩大或者改变的经营范围涉及审批的,还必须经过审批且依法申请变更登记。如公司进入破产程序,法人还要根据法院、管理人的要求协助工作,如妥善保管公司的财产、印章和账簿、文书,列席债权人会议回答债权人的质询,无法在其他公司担任法人、董事、监事、高管等。法人是相对自然人来讲,是一个组织,是法律上的人,比如公司、机关、事业单位,它们并不是自然的人,但是法律认为它们像一个人一样,因此称为法人。

2024-05-17 11:03:54 683

原创 创业前夕准备

1,1和5这2个部门是同属于一个团队的(运营部),不光负责网站前期的策划,中期的项目协调,还要负责网站上线后的日常运营工作。另外,预算投入是整个项目的前提。当然第5点的盈利模式也很重要,不过对于大多数互联网企业来说,盈利模式是在网站发展过程中摸索出来的,而不是一开始就能确定的(例如现在的视频分享网站,盈利模式都还处于探索中)。创业:好的项目不是随便就能复制的,最核心的是心性,韧性,意志力,视野,洞察力,执行力,这根本复制不了,同一个项目,不同的人和团队做出来的效果是千差万别的!了解相关的法律法规和政策。

2024-05-08 20:46:14 971

原创 Kafka生产者相关概念

启用幂等性,即在Producer的参数中设置enable.idempotence=true即可,Kafka的幂等性实现实际是将之前的去重操作放在了数据上游来做,开启幂等性的Producer在初始化的时候会被分配一个PID,发往同一个Partition的消息会附带Sequence Number,而Broker端会对做缓存,当具有相同主键的消息的时候,Broker只会持久化一条。主题的每个分区都是一个有序的、不可变的记录序列,新的消息会不断追加到日志中。

2024-03-20 17:40:29 1079

原创 kafka基本概念

我们小猿在学习到kafka这门技术的时候,相信大家已经学习过其它消息队列中间件,例如RabbitMqRocketMqactiveMq了,对于消息队列的基本概念和作用有了一定的了解。如果没有学习过其它消息队,我们需要了解下消息队列MQ的基本概念。学习消息队里MQ之前需要了解这些。

2024-02-05 16:13:22 1552

原创 JavaScript 基础语法

/此处函数中传递的为形参,形参标识符可以随意书写,注意避免五种字符。//在页面上使用document.write()来输出九九乘法表。//注意常量尽量全部使用大写。

2024-01-22 18:07:19 560

原创 JavaScript 遍历数组的几种方式

F12打开控制台,选择console标签页,鼠标滑过测试域,自动调用showArray方法 遍历数组。为了方便测试,我画了个文本域,鼠标滑过自动调用showArray方法遍历数组。注意:此循环不能用来迭代我们自己创建的js对象。因为我们自己的创建的对象底层没有迭代器。如果只有一个参数,则括号括号省略。中,匿名函数可以省略为箭头函数。//forEach 箭头函数版。括号内的数字是数组的长度。如果是单值集合,那么这个。如果是键值对,那么这个。

2024-01-22 17:08:21 1069

原创 JavaScript 如何创建对象

在JavaScript 中有很多方式用来创建对象,本文介绍下面两种。this:在此对象外表示全局变量window。在此对象内,表示本对象也是stu。年龄在18岁以下,禁止访问本页面。中钩子函数使用简略写法。

2024-01-22 16:31:57 412

原创 JavaScript 获取Node节点的几种方式

根据class名拿取类数组,里面封装了所有符合条件的元素节点。根据标签名拿取类数组,里面封装了所有符合条件的元素节点。属性拿取类数组,里面封装了所有符合条件的元素节点。//获取第一个子节点的nodeValue。根据唯一的id属性拿取一个元素节点。//打印元素节点的节点类型和节点名。nodeValue就是嵌套的文本。nodeValue就是属性值。//获取第一个子节点的超文本。//获取第一个子节点的文本。nodeValue不可用。nodeValue不可用。nodeValue不可用。获取元素的最后一个子节点。

2024-01-22 14:11:04 1174

原创 JavaScript 操作(DOM)文档对象模型

DOMDOM(文档对象模型)将正文上下文看做一个对象,全部封装在文档节点document中,html和xml都只有一个文档节点,也就是html。

2024-01-22 13:08:55 907

原创 JavaScript 如何绑定一个函数

给拿取的btn节点绑定单击事件,后面可以绑定一个有名的函数,也可以直接。* 由于window是全局变量,所以所有的对象都是window的子对象。在JS中,将浏览器中的页面分别分为七个大的对象,每个对象存在自己的属性,激发事件。* innerText:属性,拿取节点中嵌套的值,不支持标签。七对象的父对象,也是其它六个的顶层对象,全局变量表示整个页面的所有要素。的子对象,表示页面的地址栏信息,同时负责页面的跳转。子对象,负责封装页面的缓存和历史记录等。子对象,表示页面的一个框架,目前已淘汰。

2024-01-22 10:30:52 440

原创 JavaScript基础

作者是在有Java语言的基础上学习的JavaScript,后端程序猿的JavaScript的学习不会很深入,主要是快速入门,语言都是一通百通,部分语法在Java语言基础上对比学习。本文中所有表示案例。

2024-01-19 13:23:21 909

原创 HTML 表单

:表单元素此元素可以通过嵌套在内部的各种表单项元素 以键值对的形式收集用户填写的信息,例如用户名密码等,当表单提交时,最终将信息提交到设置的目的地:属性表示表单提交到的目的地:提交表单的方式,存在以下两种方式 get和post:提交表单速度快,安全性低,通过浏览器的地址栏进行传输格式为: 最多传递256个字符,不支持中文 仅仅支持字符串 如果使用链接则肯定为get:提交速度慢,安全性高,不通过浏览器的地址栏传递,无法从地址栏发现用户书写的内容,通过消息体传递值,格式与一致不支持中文,没有大小

2024-01-18 15:05:04 1017

原创 CSS 设置背景图片

注意:经过测试,它是第一张图片的左上角到元素左上角的距离(第一张的意思是:在图片repeat铺满之前)。如果是border-box,那就是第一张图片的左上角到元素边框靠外面的哪那个左上角的距离。如:background-size : contain | cover | 100px 100px | 50% 100%;x=(容器的宽度-背景图宽度)*x百分比=(300px-200px)*50%=50px;y=(容器的高度-背景图高度)*y百分比=(300px-200px)*50%=50px;

2024-01-17 16:56:37 1909 1

原创 CSS 网页布局

在html4.01等之前的版本中html并没有专用的布局元素,而是统统使用div进行布局。网页主体 左右两侧可以放置侧边栏等 内部可以放置正文aricle标签。用来放置一篇完整的文章 一般这种文章内部可以再次嵌套页眉页脚。注意:圣杯布局一般存在左侧和右侧两个侧边栏,此处我们仅书写一个。一般使用在div上,不能使用在table中。box-shadow:三个偏移量 阴影颜色。一般放置网站的联系地址,加盟信息,版权等。标签一般用来嵌套网页的标题,搜索栏,导航栏等。设置圆角边框,数字越大边框越圆。

2024-01-17 16:08:04 677 1

原创 CSS 浮动 & 定位

只能书写一个元素定位之后,不再保持原先的类型,不再占满一行,漂浮在页面上,原来的位置被之后的 元素递补占据 如果元素的祖先元素都没有被定位过,则根据body也就是浏览器的左上角进行定位 注意这样可能会出现问题。默认的块元素会占满父元素的宽度,设置浮动之后,按照设置浮动的方向 进行缩小,缩小到内部的内容的宽度为准,之后漂浮在页面上,原先的位置被后面的 元素递补占据。元素根据原先所在位置的左上角进行定位,定位之后,元素依然 保持原先的类型,原来的位置依然被占用 偏移量。

2024-01-17 11:45:08 1214 1

原创 CSS常见元素类型 & 盒子模型

在css中所有的元素在没有设置任何定位 浮动 等参数的前提下从上到下默认依次排列的顺序称之为标准文本流由于大部分元素都是块元素所以,基本上所有的元素一行只能存在一个从上往下排列在制作页面时,一般首先写好html,呈现标准文本流的状态,然后统一书写css具有先后顺序,而不是html和css同时书写。的形态从上往下排列,盒子具有四个边框,边框外为margin 边框内为padding边框为border通过设置border属性可以显示元素的边框。在css中将所有的元素看做一个具有四个边框的矩形盒子,这些盒子按照。

2024-01-16 11:01:50 1116

原创 CSS 基本选择器 & 复合选择器

使用标签名作为选择元素的依据,一般极少单独使用,非常容易引起误操作,因为精确分辨相同标签元素。根据左祖先右后代的继承原则,可以精确拿取具有层级关系的子元素 没有个数限制。在css中,没有任何冲突的前提下,子标签会完全继承父标签的所有css渲染设置。由一个标签后面紧跟.类别或者#id,则必须同时满足两个条件才可以成功选取。根据.class属性值精确选取元素,class全文不唯一,可以随意使用。使用#id值来拿取元素,注意id全文唯一,不能出现重复。存在冲突,则以子标签为准。/* 文本倾斜 */

2024-01-15 17:21:11 541

原创 三种引入CSS的方式

Cascading Style Sheet 层叠样式表前端三大基础之一(Html结构 CSS样式 JS动作)最早由网景公司(Netscape)提出,在1996年受到w3c的认证,发布了第一版,迄今为止已经是第四版,专门用来负责页面的样式 取代了Html同时渲染结构和样式造成的页面混乱。使用html同时渲染页面样式和结构的弊端:结构样式耦合在一起,浏览器解析困难,可读性差,毫无代码重用性。

2024-01-15 16:44:44 1264

原创 HTML 列表 & iframe

自定义列表 , 最外层的标签为, 一级标签为, 二级标签为;-- 自定义列表 --> < dl > < dt > 河北 < dd > 衡水 < dd > 邢台 < dd > 石家庄 < dt > 山东 < dd > 菏泽 < dd > 枣庄 < dd > 德州

2024-01-15 15:49:42 655

原创 HTML 表格

table:表示一个表格的开始和结尾,所有表格的内容全部被嵌套在 table元素中,必须。在表格中一行多少列是固定不变的如果需要进行单元格的增减,则可以使用合并单元格的形式。thead:不是必须,多嵌套表头,也就是表格的第一行 一般搭配css使用。在一个表格中可以再次嵌套一个表格,但是注意,被嵌套的表格必须放置在td中。tbody:一般嵌套表格的主体部分,不是必须,多搭配css使用。tr:表示一行,被table嵌套,内部嵌套td,必须。td:表示一列,被tr嵌套,必须。bgcolor: 颜色。

2024-01-15 14:36:26 1279

原创 HTML 链接 & 图片引入

相对路径:不以/开头的路径都称之为相对路径 绝对路径:以/开头的路径都称之为绝对路径。注意:width、height两个属性已经被css取代不再推荐使用。注意:绝对路径一般使用较少,并且极少使用带盘符的书写方式。新建一个名为link.html和suc.html。点击链接跳转到注册成功页面。

2024-01-12 16:45:48 641 1

转载 Yarn工作机制 & 三种调度器

•公平调度器设计目标是:在时间尺度上,所有作业获得公平的资源。是一个资源调度平台,负责为运算程序提供服务器运算资源,相当于一个分布式的。默认的资源调度器是 Capacity Scheduler。为了防止同一个用户的作业独占队列中的资源,该调度器会对。框架默认调度器是 Fair Scheduler。1、多队列:每个队列可配置一定的资源量,(2)容量保证:管理员可为。2、容量保证:管理员可为。1)与容量调度器相同点。,则其他队列借调的资源。2)与容量调度器不同点。(1)核心调度策略不同。(3)灵活性:如果一。

2024-01-12 14:38:46 694

转载 MapReduce OutputFormat & 内核源码

1)需求过滤输入的 log 日志,包含 atguigu的网站输出到不包含 atguigu的网站输出到。(1)输入data(2)期望输出数据2)需求分析3)案例实操(1)编写 LogMapper 类import org//map不需要分割 也不需要其他操作 直接输出 context . write(value , NullWritable . get());

2024-01-12 10:53:22 68

转载 MapReduce Shuffle机制

(1)自定义类继承Partitioner,重写getPartition()方法(2)在Job驱动中,设置自定义Partitioner(3)自定义Partition后,要根据自定义Partitioner的逻辑设置相应数量的ReduceTask。

2024-01-12 10:37:19 52

转载 MapReduce InputFormat & 工作流程

思考:1G 的数据,启动 8 个 MapTask,可以提高集群的并发处理能力。框架默认的 TextInputFormat 切片机制是对任务按文件规划切片,不管文件多小,都会是一个单独的切片,都会交给一个 MapTask,这样如果有大量小文件,就会产生大量的MapTask,处理效率极其低下。(7)合并成大文件后,Shuffle 的过程也就结束了,后面进入 ReduceTask 的逻辑运算过程(从文件中取出一个一个的键值对 Group,调用用户自定义的 reduce()方法)

2024-01-12 10:30:44 75

转载 MapReduce序列化

序列化就是把内存中的对象转换成字节序列(或其他数据传输协议)以便于存储到磁盘(持久化)和网络传输。反序列化就是将收到字节序列(或其他数据传输协议)或者是磁盘的持久化数据转换成内存中的对象。在企业开发中往往常用的基本序列化类型不能满足所有需求,比如在 Hadoop 框架内部传递一个bean 对象,那么该对象就需要实现序列化接口。具体实现 bean对象序列化步骤如下 7 步。(1)必须实现 Writable 接口super();(3)重写序列化方法@Override(4)重写反序列化方法。

2024-01-11 17:44:51 56

转载 MapReduce入门详解(WordCount)

注意这里我们输入路径是集群上的/haha路径下的文件,输出路径为/output (输出路径在程序执行前不允许有重名路径)(如Text类型对应于Java中的String类型,IntWritable类型对应于Java中的int类型)(2) Mapper的输入数据是KV对的形式(KV类型任意,通过泛型体现)(4) Mapper的输出数据是KV对的形式(KV类型任意,通过泛型体现)(3) Reducer中的业务逻辑写在reduce()方法中。(3) Mapper中的业务逻辑写在map()方法中。

2024-01-11 16:12:06 208

转载 MapReduce概述

MapReduce是一个分布式运算程序的编程框架,其核心功能为把用户编写的业务逻辑代码和自带默认组件整合成一个完整的分布式运算程序并发运行在Hadoop集群上。

2024-01-11 14:44:05 44

原创 HDFS读写数据流程、NameNode与DataNode工作机制

这样又会带来新的问题,当在内存中的元数据更新时,如果同时更新FsImage,就会导致效率过低,但如果不更新,就会发生一致性问题,一旦NameNode节点断电,就会产生数据丢失。因此,引入Edits文件(只进行追加操作,效率很高)。由于Edits中记录的操作会越来越多,Edits文件会越来越大,导致NameNode在启动加载Edits时会很慢,所以需要对Edits和Fsimage进行合并(所谓合并,就是将Edits和Fsimage加载到内存中,照着Edits中的操作一步步执行,最终形成新的Fsimage)。

2024-01-11 10:18:25 1487

原创 HDFS相关API操作

HDFS API官方文档:https://hadoop.apache.org/docs/r3.3.1/api/index.html。上面这样写代码有点冗余,我们通过AOP切面将初始化和关流的操作拆分出来,后续只需要关注核心逻辑就可以了。将Hadoop的Jar包解压到非中文路径(例如D:\hadoop\hadoop-2.7.2)创建一个[Maven]工程HdfsClientDemo。实际开发中这样设计也不太好,建议搞个工厂类。配置HADOOP_HOME环境变量。创建HdfsClient 类。

2024-01-10 15:22:36 1233

原创 HDFS相关Shell命令

3)-chgrp、-chmod、-chown:Linux文件系统中的用法一样,修改文件所属权限。2)-copyFromLocal:从本地文件系统中拷贝文件到HDFS路径去。4)-appendToFile:追加一个文件到已经存在的文件末尾。1)-moveFromLocal:从本地剪切粘贴到HDFS。5)-cp:从HDFS的一个路径拷贝到HDFS的另一个路径。11)-setrep:设置HDFS中文件的副本数量。7)-tail:显示一个文件的末尾1kb的数据。9)-rm -r:递归删除目录及目录里面内容。

2024-01-08 17:38:07 382

原创 HDFS概述

背景先给大家介绍一下什么叫HDFS,我们生活在信息爆炸的时代,随着数据量越来越大,在一个操作系统存不下所有的数据,那么就分配到更多的操作系统管理的磁盘中,但是不方便管理和维护,迫切需要一种系统来管理多台机器上的文件,这就是分布式文件管理系统。HDFS只是分布式文件管理系统中的一种。定义HDFS(Hadoop Distributed File System),它是一个文件系统,用于存储文件,通过目录树来定位文件;其次,它是分布式的,由很多服务器联合起来实现其功能,集群中的服务器有各自的角色。

2024-01-08 15:18:32 989

原创 企业数字化行业分析之 SRM(供应商关系管理)

在了解什么是SRM前我们得先知道什么是供应链,供应链是一个包含原料供货商、供应商、制造商、仓储商、运输商、分销商、零售商以及终端客户等多个主体的系统。而今天我们要谈及的SRM,SRM(Supplier relationship management )即供应商关系管理,国内也称数字化采购平台。

2023-12-26 17:42:10 155

原创 SaaS行业分析

软件即服务 将软件部署在云端,通过订阅进行收费的商业模式例如:之前打车司机提供服务现在打车通过滴滴打车,感觉像是滴滴提供服务,其实是司机提供服务,弱化司机提供服务,这就是软件即服务。

2023-12-16 00:22:30 163

原创 HTML 基础

Hyper Text Markup Language 超文本标记语言超文本:表示页面上的一切要素,正如Java中的万物皆对象一样,在网页中包含 普通的文本样式 结构 视频 音频等都可以称之为超文本标记:也称之为标签,英文为Tag,页面上的一切要素都是用标记来渲染,包括样式 结构视频 音频等一系列要素都有标签来进行渲染,比如我们需要进行一个换行操作,点击键盘上的回车键是无效的,必须使用标签进行换行。

2023-07-27 17:42:36 374

转载 SpringBoot整合SpringSecurity

​ Spring Security是 Spring 家族中的一个安全管理框架。相比与另外一个安全框架Shiro,它提供了更丰富的功能,社区资源也比Shiro丰富;​ Spring Security是一个功能强大且高度可定制的身份验证和访问控制框架。它是用于保护基于Spring的应用程序的实际标准;​ Spring Security是一个框架,致力于为Java应用程序提供身份验证和授权。与所有Spring项目一样,Spring Security的真正强大之处在于可以轻松扩展以满足自定义要求。​ 在 Java

2023-07-27 13:54:33 947 1

原创 SpringBoot整合Dubbo+Zookeeper

学习Dubbo前你要了解这些。

2023-07-21 12:07:52 1504

原创 Linux安装Zookeeper

Zookeeper 是一个开源的分布式协调服务,由 Apache 软件基金会开发和维护。它提供了一个简单而健壮的分布式系统基础设施,用于解决分布式应用程序中的协调问题。Zookeeper 的设计目标是提供高性能、高可用性和可靠性的分布式协调服务。它主要用于分布式系统中的数据同步、配置管理、命名服务和分布式锁等场景。Zookeeper 使用了一种层次化的文件系统结构,类似于普通文件系统中的目录和文件。它的核心概念包括节点(node)、路径(path)、数据(data)和监听器(watcher)。

2023-07-20 15:32:49 229

原创 学习Dubbo前你要了解这些

​ 当服务越来越多,容量的评估,小服务资源的浪费等问题逐渐显现,此时需增加一个调度中心基于访问压力实时管理集群容量,提高集群利用率。​ 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。​ 从左至右:刘超,梁飞,闾刚,陈雷,刘昊旻,李鼎。

2023-07-19 17:33:30 887

原创 logback日志按照类型输出到不同文件

这些只是一些常用的 appender 类型,Logback 还提供了更多的 appender,如 SyslogAppender、SMTPAppender 等,可以根据实际需求选择适合的 appender。Logback 提供了多种类型的 appender,可以将日志记录输出到不同的目标,如控制台、文件、数据库等。标签用于定义日志记录器,可以根据包名或类名来区分不同的日志记录器,并设置相应的日志级别和输出目标。公司要将项目的日志分为不同的类别,如所有日志、请求日志、错误日志和 SQL 日志。

2023-07-19 10:35:33 2073

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除