- 博客(189)
- 资源 (5)
- 收藏
- 关注
原创 大数据知识面试题-通用(2022版)
序列号内容链接1大数据知识面试题-通用(2022版)待续…2大数据知识面试题-Hadoop(2022版)待续…3大数据知识面试题-MapReduce和yarn(2022版)待续…4大数据知识面试题-Zookeepr (2022版)待续…5大数据知识面试题-Hive (2022版)待续…6大数据知识面试题-Flume(2022版)待续…7大数据知识面试题-Hbase(2022版)待续…8大数据知识面试题-sqoop(....
2022-05-17 15:09:53 26491 7
原创 Java基础知识面试题(2022版)
序列号内容链接1Java基础知识面试题(2022版)待续…2Java集合容器面试题(2022版)待续…3Java异常面试题(2022版)待续…4并发编程面试题 (2022版)待续…5JVM面试题(2022版)待续…6Spring面试题(2022版)待续…7Spring MVC面试题(2022版)待续…8Spring Boot面试题(2022版)待续…9Spring Cloud面试题(2022版)待续…....
2022-04-08 15:40:35 30033 6
原创 线程池详解(通俗易懂超级好)
目标【理解】线程池基本概念【理解】线程池工作原理【掌握】自定义线程池【应用】java内置线程池【应用】使用java内置线程池完成综合案例线程池线程池基础线程池使用线程池综合案例4.学员练习5.线程池总结概念介绍1:什么是线程池2:为什么使用线程池3:线程池有哪些优势什么是池什么是线程池线程池其实就是一种多线程处理形式,处理过程中可以将任务添加到队列中,然后在创建线程后自动启动这些任务。这里的线程就是我们前面学过的线程,这里的任务就是我们前面学过的实现了Runna.
2020-06-23 16:07:16 122181 25
原创 前置机、跳板机、堡垒机:安全运维领域的“黄金三角”
为了确保数据的安全性、提升系统的可靠性和性能,企业需要采用一系列先进的设备和系统来构建坚固的IT防御体系。其中,前置机、跳板机和堡垒机作为关键组件,各自在网络安全和运维管理中发挥着不可替代的作用。
2024-09-28 21:42:34 1457
原创 什么是堡垒机?运维为什么需要堡垒机?
堡垒机,又称为运维审计系统,是一种专门用于加强网络安全管理的设备。部署在网络环境中,主要用于监控和记录运维人员对网络内服务器、网络设备、安全设备、数据库等关键资产的操作行为,核心功能是提供可控及审计的能力,确保网络和数据免受外部和内部用户的非法访问和破坏。堡垒机起源于跳板机(前置机)的概念,但相较于传统的跳板机,堡垒机提供了更为全面和高级的安全功能。跳板机主要作为运维人员远程登录的集中入口,但缺乏对运维人员操作行为的控制和审计能力,存在严重的安全风险。
2024-09-22 11:20:04 1060
原创 我的创作纪念日-在SCDN的5年
最初,我成为创作者的初心,是希望将自己在实战项目中的经验、日常学习过程中的点滴,以及技术上的见解和心得,与更多人分享。我相信,通过分享和交流,我们可以共同推动技术的进步和创新,为整个社区的发展贡献自己的力量。这些交流和合作不仅让我收获了更多的知识和经验,也让我感受到了技术社区的温暖和力量。我深知自己的成长和进步离不开他人的帮助和支持,因此我也愿意将自己的经验和知识分享给更多的人。
2024-06-10 09:09:56 663
原创 【我的最佳代码实践】--项目总结
代码实践是软件开发中的重要一环,它关乎代码质量、可维护性和可扩展性。作为开发者,我们每天都要编写大量的代码。但是,如何写出高质量、易于维护的代码呢?在这篇文章中,我将分享一些我认为的最佳代码实践,以及如何在实践中运用它们。:展示变量命名、代码风格、注释和文档等方面的代码样例,说明如何提高代码可维护性和可读性。
2024-01-01 19:28:11 1147 1
原创 【Spark学习笔记】- 5.1 IO基本实现原理
task 放到哪个位置合适,从下图可以看出,在分布式节点中,task可以放到上面的节点也可以放到下面的节点。我们可以看到数据是在上面的节点中,逻辑计算是在下面的节点上。如果将上面的节点中的数据转移到下面的节点中,且节点的数据非常大,那么需要考虑网络延迟问题。字符流的底层逻辑 依旧是字节流,一个一个字节读取后,转换成字符。读取完后,不会马上打印出来先放到buff缓冲区域,待到达某个阈值,一起打印出来。之前的RDD是不保存数据的,但是IO可以临时保存一部分数据。由IO操作原理可见,对RDD进行了层层的装饰。
2023-12-06 20:44:52 546
原创 【Spark学习笔记】- 4运行架构&核心组件&核心概念
由于这样的弊端,催生了支持 DAG 框 架的产生。在分布式计算框架中一般都是多个任务同时执行,由于任务分布在不同的计算节点进行 计算, 所以能够真正地实现多任务并行执行, 记住,这里是并行, 而不是并发。,这里的 Master 是一个进 程, 主要负责资源的调度和分配,并进行集群的监控等职责, 类似于 Yarn 环境中的RM, 而 Worker 呢,也是进程, 一个 Worker 运行在集群中的一台服务器上, 由Master 分配资源对 数据进行并行的处理和计算,类似于 Yarn 环境中 NM。
2023-10-07 10:00:00 1211
原创 【Spark学习笔记】- 1Spark和Hadoop的区别
Spark Task 的启动时间快。Spark 只有在 shuffle 的时候将数据写入磁盘,而 Hadoop 中多个 MR 作业之间的数据交。经过上面的比较,我们可以看出在绝大多数的数据计算场景中,Spark 确实会比 MapReduce。在之前的学习中,Hadoop 的 MapReduce 是大家广为熟知的计算框架,那为什么咱们还。但是 Spark 是基于内存的,所以在实际的生产环境中,由于内存的限制,可能会。架的基础上,利用其计算过程的优化,从而大大加快了数据分析、挖掘的运行和读写速。
2023-08-14 10:15:00 292
原创 【前端面试知识点】- 大厂面试(五)
URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查 ,改 ,增 ,删 4个操作。变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。缺点:内存泄露,由于闭包会使得函数中的变量都被保存在内存中,内存消耗很大,所以不能滥用闭包。Angular :一个应用设计框架与开发平台,用于创建高效、复杂、精致的单页面应用。
2023-06-24 11:46:16 961
原创 【前端面试知识点】- 大厂面试(四)
尾调用指的是函数的最后一步调用另一个函数。代码执行是基于执行 栈的,所以当在一个函数里调用另一个函数时,会保留当前的执行上 下文,然后再新建另外一个执行上下文加入栈中。使用尾调用的话, 因为已经是函数的最后一步,所以这时可以不必再保留当前的执行上 下文,从而节省了内存,这就是尾调用优化但是 ES6 的尾调用优 化只在严格模式下开启,正常模式是无效的。
2023-05-30 20:00:30 1505
原创 【前端面试知识点】- 大厂面试(三)
在 JavaScript 中,基本类型是没有属性和方法的,但是为了便于操 作基本类型的值,在调用基本类型的属性或方法时 JavaScript 会在 后台隐式地将基本类型的值转换为对象,例如字符串//3使用Object ()函数显式地将基本类型转换为包装类 型valueOf ()方法将包装类型倒转成基本类型DOM 指的是文档对象模型,它指的是把文档当做一个对象,这个对象 主要定义了处理网页内容的方法和接口。DOM 的最根本的对象 document 对象也是 BOM 的 window 对象的子对象。
2023-05-26 23:07:59 1672
原创 【前端面试知识点】- 大厂面试(二)
首先将页面上的图片的 src 属性设为空字符串,而图片的真实路径则设置在 data-original 属性中,当页面滚动的时候需要去监听 scroll 事件,在 scroll 事件的回调中,判断我们的懒加载的图片是否进入可视区域,如果图片在可视区内则将图片的 src 属性设置为 data-original 的值,这样就可以实现延迟加载。setTimeout(fn, 0)的含义是,指定某个任务在主线程最早可得的空闲时间执行,也就是说,当前代码执行完(执行栈清空)以后,尽可能的早执行。left:200px;
2023-04-29 10:00:00 1013 1
原创 【前端面试知识点】大厂面试(一)
SPA单页面应用:在使用ajax与服务器数据交互过程中,实现局部数据的更新时,浏览器地址栏的url链接并没有发生改变,浏览器因为不会保存更新记录(浏览器会记录地址栏的url资源链接,如果url链接发生变化,浏览器会把该url链接保存到一个特殊的数据结构中,这样当用户点击返回与前进按钮时,会快速访问已经被记录的url链接资源。这时候再去返回就会出现非期待性的结果。
2023-03-07 09:45:00 1442
原创 【Spark学习笔记】- 初始 Apache Spark
首先Spark摒弃了MapReduce中的线map在reduce这样严格的方式,spark 可以执行更通用的有向无环图算子,这就意味着,在MapReduce 中需要将中间结果写入分布式文件系统时,Spark能将中间结果直接传入流水作业线的下一步。再次,Spark扩展了前辈们的内存计算能力。作为一个通用的计算引擎,它的核心API为数据转换提供了强大的基础,它独立于统计学、机器学习活矩阵代数的任何功能,它的SCALA和python API 让我们可以用表达力极强的通用编程语言编写程序,还可以访问已有的库。
2023-01-10 10:00:00 1043
原创 『博客专家』- 你申请了吗?
还是要说,申请下来后的感觉是真的非常开心的。从四月开始整理各种面试知识点,有一次熬夜到凌晨2点,印象深刻!!开始整理博客的最初目的,仅仅是转移注意力,不想把过多的时间浪费在没有意义的事情上。同时也发现整理博客是一件非常有趣的事情。可以让自己整理和分享平日学的知识。在csdn上看到很多有趣的大佬。相互交流,共同进步。😏最重要的是寻找到志同道合的人,在某个点上可以互相帮助。看见道友留言,满满的激励。当然自己也曾一度沉迷、纠结于粉丝量和阅读量。哈哈哈 现在,看来都是过眼云烟。😏。
2023-01-09 10:45:00 2014 1
原创 【Spark学习笔记】- 数据科学面临的挑战
「数据科学」有几个硬道理是不可违背的,Cloudera数据科学团队的一项重要职责就是宣扬这些硬道理。一个系统要想在海量数据的复杂分析方面取得成功,必须的明白这些硬道理,。,绝大部分的工作是数据预处理。数据是混乱的,在让数据产生价值之前,必须对数据进行清洗,处理,融合,挖掘和其他操作。特别是大数据集,由于人们很难直接检查,为了知道需要哪些预处理步骤,甚至需要采用计算方法。一般情况下,即使在模型调优阶段,在整个数据处理管道的各个作业中,花在特征提取和选择上的时间比选择和实现算法的时间还要多。比如,在构建网站欺诈
2023-01-03 10:15:00 965
原创 【前端面试知识题】- 性能优化
随着前端项目不断扩大,浏览器渲染的压力变得越来越重。配置好一点的计算机可以顺利地展现页面;配置低一些的计算机渲染页面的性能就不那么可观了。性能优化部分的面试题主要考察应试者对网站性能优化的了解。如何做好性能优化,哪些操作会引起性能优化的问题,性能优化指标是什么等,都值得应试者关注。因为性能优化变得越来越重要,所以很多企业专门建立团队去做性能优化。
2022-11-02 10:00:00 1769
原创 【前端面试题】- 前端工程化的
Web Pack是一个打包工具, WebPack可以将项目中使用的脚本开发语言CoffeeScript Type Script、样式开发语言Less或者Sass“编译”成浏览器能识别的 JavaScript和CSS文件。
2022-10-24 09:30:00 1550
原创 【前端面试知识题】- 模块化开发
就近依赖,需要时再进行加载,所以执行顺序和书写顺序一致;这一点与AMD不同,AMD是在使用模块之前将依赖模块全部加载完成,但由于网络等其他因素可能导致依赖模块下载的先后顺序不一致,这就造成执行顺序可能与书写顺序不一致。服务器端规范主要是 CommonJS, Node.js用的就是 CommonJS规范客户端规范主要有推崇依赖前置的AMD和推崇依赖就近的CMD。AMD规范的实现主要有 require.js。CMD规范的主要实现有 SeaJS。
2022-10-12 09:00:00 1094
原创 【前端面试知识题】- 9. Augluar
restrict有4种类型。A:匹配属性。E:匹配标签。C:匹配 class。M:匹配注释。当然,可以设置多个值,比如AEC,进行多个匹配。在 scope中,@、=和&在进行值绑定时分别表示如下含义。@表示单向绑定,数据只能由父作用域流入子作用域。=表示双向绑定,数据可以在父子作用域中双向传递。&表示父作用域传递的属性或方法等数据,在子作用域中作为方法获取。常见的自定义指令参数如下。restrict。
2022-10-09 09:45:00 1990
原创 【前端面试知识题】- 7. React
React就是Facebook的一个开源JS框架,专注的层面为View层,不包括数据访问层或者那种Hash路由(不过React 有插件支持),与Angularjs,Emberjs等大而全的框架不同,React专注的中心是Component,即组件。子传父是先在父组件上绑定属性设置为一个函数,当子组件需要给父组件传值的时候,则通过props调用该函数将参数传入到该函数当中,此时就可以在父组件中的函数中接收到该参数了,这个参数则为子组件传过来的值。而且,钩子是函数,更符合 React 函数式的本质。
2022-10-08 10:00:00 1898
原创 【前端面试知识点】- 8. Node.js
Node. js是一个 JavaScript的运行环境,是一个服务器端的“ JavaScript解释器”,用于方便高效地搭建一些响应速度快、易于扩展的网络应用。它采用事件驱动、异步编程方式,为网络服务而设计。EventEmitter是 Node. js中一个实现观察者模式的类,主要功能是订阅和发布消息,用于解决多模块交互而产生的模块之间的耦合问题.
2022-10-02 10:46:30 2557
原创 【前端面试知识题】- 6.2 Vue.js
自定义指令分为全局指令和组件指令,其中全局指令需要使用directive来进行定义,组件指令需要使用directives来进行定义,具体定义方法同过滤器filter或者其他生命周期,具体使用方法如下:bind函数:只调用一次,指令第一次绑定在元素上调用,即初始化调用一次,inserted函数:并绑定元素插入父级元素(即new vue中el绑定的元素)时调用(此时父级元素不一定转化为了dom)update函数:在元素发生更新时就会调用,可以通过比较新旧的值来进行逻辑处理componentUpdated函数。
2022-09-28 09:15:00 2859
原创 【前端面试知识题】- 6.1 Vue.js
一个组件被复用多次的话,也就会创建多个实例。本质上,这些实例用的都是同一个构造函数。如果data是对象的话,对象属于引用类型,会影响到所有的实例。所以为了保证组件不同的实例之间data不冲突,data必须是一个函数。
2022-09-26 09:30:00 3101
原创 【前端面试知识题】- 5. TypeScript
TypeScript是JavaScript的加强版,它给JavaScript添加了可选的静态类型和基于类的面向对象编程,它拓展了JavaScript的语法。而且TypeScript不存在跟浏览器不兼容的问题,因为在编译时,它产生的都是JavaScript代码。泛型是指在定义函数、接口或类的时候,不预先指定具体的类型,使用时再去指定类型的一种特性。可以把泛型理解为代表类型的参数。
2022-09-22 09:07:32 1678
原创 【前端面试知识题】- 4.2 JavaScript
事件是在网页中的某个操作(有的操作对应多个事件)例如,当单击一个按钮时,就会产生一个事件,它可以被 JavaScript侦测到,在事件处理机制上,正E支持事件冒泡;Firefox同时支持两种事件模型,也就是捕获型事件和冒泡型事件。阻止方法是 ev.stop Propagation.注意旧版E中的方法 ev. cancelBubble=true.为了说明闭包,创建一个闭包。//函数执行完毕,变量仍然存在 var num = 100;} num ++;showResult() //执行结果:弹出101。
2022-09-21 08:30:00 4328
原创 【前端面试知识题】- 4.1 JavaScript
节流:事件触发后,规定时间内,事件处理函数不能再次被调用。也就是说在规定的时间内,函数只能被调用一次,且是最先被触发调用的那次。防抖:多次触发事件,事件处理函数只能执行一次,并且是在触发操作结束时执行。也就是说,当一个事件被触发准备执行事件函数前,会等待一定的时间(这时间是码农自己去定义的,比如 1 秒),如果没有再次被触发,那么就执行,如果被触发了,那就本次作废,重新从新触发的时间开始计算,并再次等待 1 秒,直到能最终执行!节流:滚动加载更多、搜索框搜的索联想功能、高频点击、表单重复提交……
2022-09-20 08:30:00 5163 1
原创 【前端面试知识题】- 3. HTML && CSS
BFC是CSS布局的一个概念,是一个独立的渲染区域,规定了内部box如何布局, 并且这个区域的子元素不会影响到外面的元素,其中比较重要的布局规则有内部 box 垂直放置,计算 BFC 的高度的时候,浮动元素也参与计算。来调整图片的位置,不过HTTP2不适用,原因为HTTP2实际上是多路复用的,只用一个TCP连接,所以多个图片的请求也是在同一个TCP连接里,这样能省下非常多的请求时间,但坏处就是单连接开销很大,如果要传多个大文件,就很麻烦。面对经济的下行和大学生毕业人数的突增,现在的就业状况极其严峻。
2022-09-15 09:30:00 5716 1
原创 【前端面试知识题】- 2. 浏览器
a. 浏览器请求资源时首先命中资源的Expires 和 Cache-Control,Expires 受限于本地时间,如果修改了本地时间,可能会造成缓存失效,可以通过Cache-control: max-age指定最大生命周期,状态仍然返回200,但不会请求数据,在浏览器中能明显看到from cache字样。b. 强缓存失效,进入协商缓存阶段,首先验证ETagETag可以保证每一个资源是唯一的,资源变化都会导致ETag变化。服务器根据客户端上送的If-None-Match值来判断是否命中缓存。
2022-09-13 10:30:00 3015
原创 CSDN---Markdown总结
换行命令空格表格其他欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入MarkdownText-to-HTMLAuthorsJohnLuke。
2022-09-02 09:28:24 303
原创 如何检查域名解析是否生效
如果提示“请求不到主机”或者ping得到的IP地址与设置的IP地址不一致,则表明域名解析尚未生效或者域名解析设置错误。如果在以上几种验证解析生效的方法中无法获取正确的域名解析IP地址,则表明域名解析未生效或出现错误,这种情况我们在之前有过多次讨论,此处不作过多赘述。域名解析是保障网站可以正常访问和使用的关键,所以一定要确保域名解析的设置正确,如果出现域名不生效及时联系域名服务商予以解决。如果得到的IP地址与设置解析域名的服务商的DNS地址一致,则说明解析已经生效。
2022-08-22 10:00:00 1235
原创 数据开发流程及规范
P0 :1.全局问题,影响所有用户,例如系统必现崩溃,主要功能不可用,严重影响用户正常交易。2.涉及到用户资金损失的问题。解决时间:2小时内。反馈时间:0.5小时。反馈方式:comments自动邮件方式+即时通信:例如QQ\微信\钉钉\电话P1:1.全局问题,影响所有用户,例如系统次要功能不可用,系统偶现崩溃且崩溃率超过50%。2.局部问题,影响超过20%的用户,例如系统主要功能不可用,系统必现崩溃。解决时间:待定不过夜。反馈时间:1小时。...
2022-08-15 10:10:15 3099
原创 使用域名访问网站或者静态页面
找到的Tomcat安装路径 xxx\ tomcat8\ conf(个人的路径),在conf目录下,打开并编辑 server.xml文件。如果为本地测试,在浏览器输入127.0.0.1,即可访问到项目的默认主页,若没有默认主页则可能会出错,可尝试用项目业务路径来测试。shop是你的项目的名字,把你的项目的名字放上面就可以了。不用再通过项目的名字来访问这个项目,直接用域名就可以访问到这个项目。目前,依旧没能解决!5.保存文件,重启Tomcat的测试(为了避免出错重启下,也可以不重启)。...
2022-08-09 09:07:24 6717
原创 数仓中指标-标签,维度-度量,自然键-代理键,数据集市等各名词解析及关系
作为一个数据人,是不是经常被各种名词围绕,是不是对其中很多概念认知模糊。有些词虽然只有一字之差,但是它们意思完全不同,今天我们就来了解下数仓建设及数据分析时常见的一些概念含义及它们之间的关系。本文结构如下图所示:实体是指依附的主体,就是我们分析的一个对象,比如我们分析商品的销售情况,如华为手机近半年的销售量是多少,那华为手机就是一个实体;我们分析用户的活跃度,用户就是一个实体。当然实体也可以现实中不存在的,比如虚拟的业务对象,活动,会员等都可看做一个实体。维度就是看待问题的角度,分析业务数据,从什么角度分析
2022-08-09 08:30:00 2457
原创 七夕节缘由
此后,经历代文人“加工”,这一段本属天上的传说愈加丰满生动,在黄梅戏经典剧目《天仙配》中,古人对于星象的臆想已经和一个名叫董永的的民间农夫近乎完美地整合成一段人世间的爱情悲剧,也就是今所熟知的牛郎织女的传说。经历史发展,七夕被赋予了“牛郎织女”的美丽爱情传说,使其成为了象征爱情的节日,从而被认为是中国最具浪漫色彩的传统节日,在当代更是产生了“中国情人节”的文化含义。七夕节既是拜祭七姐的节日,也是爱情的节日,是一个以“牛郎织女”民间传说为载体,以祈福、乞巧、爱情为主题,以女性为主体的综合性节日。...
2022-08-04 13:17:58 388
原创 数据仓库建设规范
中间表一般出现在Job中,是Job中临时存储的中间数据的表,中间表的作用域只限于当前Job执行过程中,Job一旦执行完成,该中间表的使命就完成了,是可以删除的(按照自己公司的场景自由选择,以前公司会保留几天的中间表数据,用来排查问题)。ODS层,是最接近数据源中数据的一层,为了考虑后续可能需要追溯数据问题,因此对于这一层就不建议做过多的数据清洗工作,原封不动地接入原始数据即可,至于数据的去噪、去重、异常值处理等过程可以放在后面的DWD层来做。又称数据集市或宽表。...
2022-07-19 09:30:00 3555 1
百度云+人脸识别,实现登录,过门禁
2022-11-12
常用数据结构及其算法的Java实现
2022-11-12
笔记源码资料-阿里云数仓实时.zip
2022-07-05
数仓离线计算(开发文档+工具+源代码)
2022-07-05
springboot和shiro的结合百知网
2020-11-22
bootstrap-select-1.13.0-dev.rar
2020-08-01
win系统中,为什么要把重命名和删除放一起?
2022-11-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人