黑马程序员官方博客

传智播客,改变中国软件教育,我们正在行动!

  • 博客(23)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 机器学习中入门级必学的算法有哪些?

文章目录一、K-近邻算法二、线性回归三、逻辑回归四、决策树算法五、集成算法六、聚类算法一、K-近邻算法什么是k-近邻算法?就是根据你的邻居推断出你的类别概念:K Nearest Neighbor算法又叫KNN算法,这个算法是机器学习里面一个比较经典的算法, 总体来说KNN算法是相对比较容易理解的算法定义如果一个样本在特征空间中的k个最相似(即特征空间中最邻近)的样本中的大多数属于某一个类别,则该样本也属于这个类别。来源:KNN算法最早是由Cover和Hart提出的一种分类算法距离公式两

2021-05-31 19:12:15 291

原创 k8s集群07:核心概念 Pod

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、前言二、学习目标三、学习步骤四、课程内容4.1 Pod介绍4.2 查看Pod4.3 创建Pod4.3.1 编写用于创建Pod资源清单文件4.3.2 应用用于创建Pod资源清单文件4.3.3 验证Pod是否被创建4.4 Pod访问4.5 删除Pod4.5.1 kubectl 命令行删除4.5.2 通过kubectl通过Pod资源清单文件删除五、学习总结一、前言通过前面课程学习,大家已经掌握了k8s集群中NameSpace操作

2021-05-27 15:16:50 190

转载 Spark SQL架构工作原理及流程解析

前言Spark SQL架构工作原理及流程解析,spark sql从shark发展而来,Shark为了实现Hive兼容,在HQL方面重用了Hive中HQL的解析、逻辑执行计划翻译、执行计划优化等逻辑。Spark SQL兼容Hive,因为Spark SQL架构与Hive底层结构相似,Spark SQL复用了Hive提供的元数据仓库(Metastore)、HiveQL、用户自定义函数(UDF)以及序列化和反序列工具(SerDes),深入了解Spark SQL底层架构:Spark SQL架构与Hive架

2021-05-27 14:54:18 808

原创 k8s集群06:NameSpace(命 名空间)持续连载中

文章目录一、场景二、学习目标三、学习步骤四、课程内容4.1 NameSpace介绍4.2 查看NameSpace4.3 创建NameSpace4.3.1 通过kubectl命令行创建4.3.2 通过Kubectl命令应用资源清单文件创建4.4 删除NameSpace4.4.1 通过kubectl命令行删除4.4.2 通过kubectl命令应用资源清单文件删除五、学习总结六、课程预约一、场景前文回顾:k8s初识:完整课程大纲介绍(首发、独家、连载),学前电脑和虚拟机配置k8s初识02:容器管理工具、

2021-05-27 14:48:05 347

原创 k8s集群06:k8s集群资源清单(YAML)文 件书写方法

文章目录一、场景二、学习目标三、学习步骤四、学习详细内容4.1 YAML文件书写格式4.1.1 YAML介绍4.1.2 基本语法4.1.3 YAML支持的数据结构4.2 资源清单描述方法4.2.1 常用字段4.2.2 举例说明五、学习总结一、场景通过前面几篇文章,大家就可以掌握kubectl命令在k8s集群中进行简单的操作,操作过程中可以发现对于一些基础查询类命令操作起来非常方便,但是对于对ks集群中资源管理以及大量资源对象编排部署(创建或删除等)操作,使用简单的命令行工具是无法满足要求的,那么如何.

2021-05-26 16:17:26 436

原创 k8s集群工具05:学习了解kubectl命令来使用k8s

上一篇文章我们已经学习k8s集群运行企业的应用程序,接下来就要学习如何通过命令行工具来使用k8s集群。文章目录一、学习目标二、学习步骤三、开始学习3.1 kubectl 帮助方法3.2 kubectl 子命令使用分类3.3 使用kubectl 命令的必要环境四、 学习总结一、学习目标√ 了解 kubectl 命令帮助方法√ 了解 kubectl 子命令使用分类二、学习步骤三、开始学习3.1 kubectl 帮助方法检查kubectl是否安装 [root@master1 ~]# rpm

2021-05-24 16:03:55 281

原创 k8s集群部署04:物理服务器部署的组件以及测试集群可用性(万字教程!肝!)

上一篇文章我们学习了k8s的集群架构,接下来需要开始部署k8s集群。点击回顾:《k8s架构03:了解应用部署架构,掌握k8s集群架构》文章目录一、场景二、学习目标三、学习步骤四、课程内容4.1 k8s集群部署工具4.1.1 二进制源码包部署4.1.2 使用kubeadm部署4.2 使用kubeadm部署kubernetes集群方法4.2.1 主机要求4.2.2 主机准备**主机操作系统:****主机名:****主机IP地址:****主机名称解析:****主机安全配置**SELNUX配置主机时间同步永久关

2021-05-19 18:01:00 1037

原创 k8s架构03:了解应用部署架构,掌握k8s集群架构

文章目录一、场景二、学习目标三、学习步骤四、课程内容4.1 应用部署架构分类4.2 k8s集群架构4.3 k8s集群架构节点角色功能五、学习总结一、场景马哥所在的项目研发部门最近要进行应用运行基础环境迁移,需要由原先的虚拟机环境迁移到k8s集群环境中,以便应对开发快速部署和快速测试的需要,因此马哥需要准备一套可以用于开发需求的k8s集群,但是对于仅有容器基础应用的马哥来讲,该怎么去构建一套k8s集群呢?如果你是马哥,应该从那方面入手?如果是我,首先需要了解k8s集群架构,这样有助于k8s平台进行合

2021-05-18 14:52:44 393

原创 k8s功能02:了解k8s全部功能

本文学习目标:了解k8s功能文章目录一、概述二、k8s功能自动装箱自我修复水平扩展服务发现滚动更新版本回退密钥和配置管理存储编排三、Node以及Pod支持四、学习总结一、概述Kubernetes 是一个轻便的和可扩展的开源平台,用于管理容器化应用和服务。通过Kubernetes能够进行应用的自动化部署和扩缩容。在Kubernetes s能够进行应用的自动化部署和扩缩容。在Kubernetes中,会将组成应用的容器组合成一个逻辑单元以更易管理和发现。Kubernetes积累了作为Google生产环境运

2021-05-18 14:44:35 502

原创 k8s初识02:容器管理工具、编排部署工具、kubernetes相关学习

文章目录一、学习目标二、学习步骤三、课程内容3.1 容器3.2 容器管理工具3.3 容器编排部署工具3.4 kubernetes3.4.1 k8s由来3.4.2 k8s版本3.4.3 kubernetes用户学习总结一、学习目标√ 了解容器是什么√ 了解容器管理工具有哪些√ 了解容器编排部署工具有哪些√ 了解kubernetes二、学习步骤三、课程内容3.1 容器主机虚拟机容器为了降低虚拟机造成的屋里主机资源浪费,提高物理主机的资源利用率,并能够提供像虚拟机一样良好的应用程序

2021-05-18 14:29:07 595

原创 k8s初识:完整课程大纲介绍(首发、独家、连载),学前电脑和虚拟机配置

文章目录一、课程背景以及目标1.1 背景1.2 目标二、课程目标人群三、课程大纲四、课程学习方式五、学习环境虚拟机环境虚拟机操作系统虚拟机要求一、课程背景以及目标1.1 背景从IT基础设施主机化向容器化转换从人肉式运维工作模式向自动化运维模式转换从自动化运维体系向全体系智能化运维模式转换1.2 目标快速学会k8s基础应用,为高阶打基础。二、课程目标人群掌握Linux操作系统基础操作人员掌握基本Docker容器应用人员掌握X开发语言的开发人员对k8s技术感兴趣的技术小白等三、课

2021-05-18 12:02:11 828

原创 .NET开发者调查:C#最受欢迎,对Rust很感兴趣

微软赞助的.NET基金会发布了一份.NET现状调查报告,这是.NET基金会首次针对.NET开发者社区内进行的调查。本次共收到4509份答复,调查内容包括:最受欢迎的编程语言、使用最广泛的云供应商,以及正在与使用.NET进行Web应用开发的开发人配合使用的JavaScript框架有什么等内容。根据调查显示,微软的Blazor项目在.NET开发人员中越来越受欢迎。其中开发人员最常使用的SPA框架中Angular以31%的比例居为榜首,Blazor 则以 28% 的占比紧随其后,React(27%)排名第三。基

2021-05-18 10:56:52 266

原创 Spark大数据之深度理解RDD的内在逻辑(5000字案例干货!)

文章目录一、深入RDD1. 案例1.1 假设要针对整个网站的历史数据进行梳理,量有1T,如何处理?1.2 如何放在集群中运行3. 如何放在集群中的话,可能要整个计算任务进行分解,如何分解?1.4 移动数据不如移动计算是一个基础的优化,如何做到?1.5 在集群中运行,需要很多节点之间的配合,出错概率也高,出错怎么办?1.6 假如任务特别复杂流程长,有很多RDD之间有依赖关系如何优化?二、再谈RDD2.1 RDD为什么会出现2.2 RDD的特点2.3 什么叫做弹性分布式数据集总结RDD的五大特性首先整理一下上.

2021-05-17 18:23:28 220

原创 Java开发中Netty线程模型原理解析

文章目录前言一、线程组二、ChannelPipeline三、异步非阻塞前言Java开发中Netty线程模型原理解析,Netty是Java领域有名的开源网络库具有高性能和高扩展性的特点,很多流行的框架都是基于它来构建。Netty 线程模型不是一成不变的,取决于用户的启动参数配置。通过设置不同的启动参数Netty ,可同时支持 Reactor 单线程模型、多线程模型。Netty线程模型就是Reactor模式的实现,如图:一、线程组Netty抽象了两组线程池BossGroup和WorkerGrou.

2021-05-17 16:10:38 337

原创 五种Python自动化测试框架汇总,附学习方法

文章目录前言一、如何入门自动化二、Robot Framework三、Pytest四、UnitTest/PyUnit五、Behave六、Lettuce前言这么多年遇到的大概工作一年的测试基本上处于什么情况,在前言带大家回顾下。编程语言基本上一点都不会;Linux仅仅了解;功能测试:只有功能测试经验;测试用例:能写,但写的好不好就另说了;运维技术:知道而已;学历:大专水平。如果你也处于上述我说的水平,请大家仔细阅读下文内容。一、如何入门自动化首先,好多人说自动化没有那么神奇,不要被神话

2021-05-17 16:07:21 4243

原创 前端学习第一天:什么是网页?HTML?网页形成笔记

文章目录HTML第一天我们接下来是进行的网页开发网页的相关概念:什么是网页:网页的组成:什么是HTML:网页的总结:浏览器:web标准的构成:HTML标签的导读:HTML语法规则:基本结构标签:开发工具:什么是语义化标签:添加语义标签:常用的标签:标题标签段落标签:换行标签文本格式化标签:div和span标签图片标签:路径:链接标签:注释特殊字符:HTML第一天我们接下来是进行的网页开发网页的相关概念:什么是网页?什么是HTML?网页的形成?什么是网页:1.网站是指在因特网上根据一定的

2021-05-13 16:32:56 298

原创 部署openstack,新建openstack环境以及增加节点,网络配置

上一篇文章《40分钟搭建openstack》文章目录一、部署openstack(1)查看ip地址(2)登录二、新建openstack环境(1)新建openstack(2)填写名称和版本(3)选择部署模式(4)选择计算机(5)选择网络(6)接下来的后端存储以及附加服务按照默认就可以三、增加节点(1) 增加controller节点(2)增加compute节点四、网络配置4.1 各个网络简介4.2 节点的网络配置4.3 验证网络4.4 部署变更 (根据⾃⼰电脑的配置不同时间不同,⼤约20-60 分钟之间不等)

2021-05-12 17:28:07 917

原创 40分钟快速搭建OpenStack

文章目录一、关于 Mirantis二、Fuel是什么?1.Fuel介绍1.1openstack对Fuel的说明1.2 在线测试2. Fuel的优势3.Fuel架构4.部分名词说明三、Fuel OpenStack 安装1.安装虚拟机2.安装虚拟机2.1安装虚拟机软件3.安装OpenStack3.1 网卡配置3.2安装master节点3.3 安装controlle节点3.4 安装compute节点一、关于 MirantisMirantis⼀直被认为是OpenStack阵营的⾸席⼚商,“Pure play

2021-05-11 11:53:21 1979

原创 2021十一个热门的Java开源项目工具汇总

文章目录前言1、JimuReport2、dolphinscheduler3、sa-token4、Signal-Server5、soul高性能响应式的网关6、Arthas7、kafka8、Seata9、Miaosha11、Nacos前言热门的Java开源项目工具有哪些?对于程序员来讲,在工作中选择适合的项目开发框架可以大大的提高工作效率,今天这里就介绍一些热门的Java开源项目工具:JimuReport、dolphinscheduler、sa-token、Signal-Server、soul、Artha

2021-05-10 17:18:05 1239

原创 Java多线程:并发死锁问题分析、资源限制的挑战

学习目标:并发死锁问题分析、资源限制的挑战文章目录学习目标:一、聊聊并发编程死锁问题描述查看线程执行情况如何避免死锁小结一、聊聊并发编程死锁问题并发编程的目的是为了让程序运行更快,但是并不是启动更多的线程就可以让程序最大限度地并发执行。在进行并发编程时,如果希望通过多线程执行任务让程序运行得更快,会面临非常多的挑战,比如上下文切换的问题、死锁的问题。描述锁是个非常有用的工具,运用场景非常多,因为它使用起来非常简单,易于理解。但是它会引起死锁,一旦发生死锁,就会造成系统功能不可用。

2021-05-06 17:11:59 221

原创 多角度从零开始写测试用例,六种方法8个案例

文章目录一、测试用例的引入1.测试用例的定义2.测试用例的构成要素二、黑盒测试用例设计方法1.等价类2.边界值3.判定表法4.因果图法5.状态迁移图法6.场景法三、总结一、测试用例的引入首先要思考两个问题:什么是测试用例?测试用例的构成要素?1.测试用例的定义2.测试用例的构成要素在实际工作中根据项目要求对用例设计要素可做调整,下图基本覆盖常见用例设计模板。从上面两点可知:测试用例的定义:软件测试的核心,为了特定的目的而设计的一组测试输入、执行条件、预期结果的输出文档;测试用例

2021-05-05 14:55:57 1912

原创 两周搞定计算机专业毕业设计,附源码+论文+答辩

毕设+论文+答辩通关法则,看这一篇,源码都在下面了!写在前面,尽管论文方法和毕设源码都有,但还是要看课+自己敲完完善好。做好充分准备面对答辩。文章目录一、毕设二、论文2.1 论文标题2.2 确定论文大纲2.3 论文内容2.3.1 文科找文献:2.3.2 论文摘要2.3.3 绪论2.3.4 论文内容2.4 论文查重三、答辩3.1 论文答辩前的准备3.2 论文答辩现场对弈一、毕设毕设直通车《黑马智慧物业毕业设计》【毕设项目】01网上购物商城(前端+后端+云部署)【毕设项目】02网上购物商城(前端

2021-05-05 14:38:50 115048 166

原创 Java自学是看书还是看视频?有没有推荐?

文章目录一、看书还是看视频?自学Java该如何入门?二、Java入门的书籍和课程推荐1、《Head First Java》2、《Java从入门到精通》3、《疯狂Java讲义》4、《Java开发实战经典》适合自学者5、《Java学习笔记》6、《Java核心技术:卷1 基础知识》一、看书还是看视频?自学Java该如何入门?首先看书和看视频是没有必要成为对立面的,我看很多别的论坛上,好多Java开发鄙视那些看视频自学的人,但实际上,上学的时候我们不都是老师讲课然后回去看书复习吗?不管你是看书更可以学习下

2021-05-04 15:25:38 826

前端基础-PC端品优购项目(下).rar

包含全套项目源码+PPT+案例+笔记+源码+素材

2021-08-12

前端基础-PC端品优购项目.rar

前端基础之:品优购项目笔记+源码

2021-08-12

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

TA关注的人

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