黑马程序员官方博客

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

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

原创 自学前端需要达到什么水平才能去找工作?来看看这套前端学习路线图

自学前端需要达到什么水平?当然是水平越高,越容易找到工作。在竞争这么激烈的2020年,就需要更加的努力,充实自己,让自己不被代替!看了好多的回答,大家都是再说学到什么水平能找到工作,我就来分享干货吧!祝看到这篇干货的小伙伴,工作步步高升!黑马程序员学习路线图及能掌握的能力(总,以下会分阶段,加上配套学习视频,小伙伴可继续往下看!)第一阶段:HTML5+css配套学习视频:前端小白零基础入门HTML5+CSS3完整视频:http://yun.itheima.co.

2020-11-26 16:42:02 22639 24

原创 软件测试全套教程,2020年全新软件测试学习路线图

2020年全新的软件测试学习路线图来袭,零基础入行入职必备学习教程,高质量免费资源在线学习!还在等什么,想学习软件测试的小伙伴,快来点击进入学习状态吧!一、基础入门课程亮点1. 熟悉计算机相关概念。2. 掌握基础的测试理论。3. 熟练掌握HTML常用标签input。4. 掌握使用CSS选择器。配套学习视频:软件测试基础入门之HTML基础​软件测试基础入门......

2020-05-04 17:02:09 15384 4

原创 Java多线程编程,来看这篇就够了!全新Java多线程教程!

对于Java程序员来讲,Spring全家桶几乎可以搞定一切,Spring全家桶便是精妙的招式,多线程就是内功心法很重要的一块,线上出现性能问题,多线程更是不可回避的问题。因此多线程基础知识对于高级程序员的重要性不必言语!很多公司在面试高级程序员时候,多线程相关知识也必定是考核的标准之一。那我们为什么要学习多线程呢?掌握Java多线程可以:应对面试、优化之路、深入理解。应对面试在面试中,求职...

2019-06-25 11:22:56 6996 6

原创 QT教程,QT从入门到实战教程完整版

Qt是一个跨平台开发框架,可以使用C++和Qml开发,同时它又不仅仅只是开发框架,它也是一种技术策略,可以让你快速、高效地设计、开发、部署和维护软件,同时在所有设备上提供无缝的用户体验。因而,对于C/C++工程师而言,QT是必须要学习的一个跨平台开发框架,今天分享一个QT教程!课程亮点1,知识体系完备,内容精炼2,脉络清晰,讲解过程把握知识主线。3,结合工作实践及分析应用,培养...

2019-06-17 17:24:03 71383 60

原创 软件测试人员应该如何介绍自己测试过的项目

测试人员在找工作的过程中,通常有一个问题是很难绕开的。就是要如何向别人介绍自己之前做过的项目。下面我们就这个问题简单的做一些分析。要解决这个问题,大体上可以分为如下几个步骤:1、对项目进行基本介绍2、说明自己负责测试的模块3、针对部分模块展开进行说明一. 对项目进行基本介绍以下就以一个简单的项目进行介绍说明:最近测试的Tpshop项目是一个B/S架构的Web项...

2019-05-09 10:35:22 43947 13

原创 软件测试全套教程,软件测试自学线路图

软件测试:软件测试是为了发现程序中的错误而执行程序的过程。通俗的说,软件测试需要在发布软件之前,尽可能的找软件的错误,尽量避免在发布之后给用户带来不好的体验,并要满足用户使用的需求。现在市面上这么多软件,每个软件背后都有软件测试工程师的功劳,这也造就了软件测试行业前景非常好,今天我就分享一下自学线路图,及全套教程!软件测试学习线路图点击查看大图第一阶段:该...

2018-07-09 14:08:02 199027 445

原创 Python入门教程完整版(懂中文就能学会)

今天本宝宝给大家带来了干货,Python入门教程完整版,完整版啊!完整版!言归正传,我来给大家介绍一下这套教程,希望每个小伙伴都沉迷学习,无法自拔!本套教程学习时间15天1-3天内容:为Linux基础命令4-13天内容:为Python基础教程14-15 天内容:为飞机大战项目演练第一阶段(1-3天):该阶段首先通过介绍不同领域的三种操作系统,操作系统的发展简史以及...

2017-09-28 15:56:22 184300 120

原创 Java学习路线图,全套Java基础视频教程

深知广大爱好Java的人学习是多么困难,没视频没资源,上网花钱还老被骗。为此我呕心沥血整理了这套Java教程,不管你是不懂电脑的小白,还是已经步入开发的大牛,这套路线路你都值得拥有,小白看上面的视频可以成功学会Java并且顺利工作,大神看了上面的资源肯定会谆谆乐道,教程的宗旨就是分享,专业,便利,让喜爱Java的人,都能平等的学习。首先建立好开发环境非常重要,工欲善其事,必先利其器。做任何开发.........

2017-09-07 16:32:16 239287 97

原创 千字Java学习路径,超全!从零基础到精通~

Java并发编程实践》是并发编程的里程碑著作,从并发编程的基本理论入手,逐步介绍设计Java并发程序时的重要设计原则、设计模式及思维模式,使开发人员能够快速领悟Java并发编程要领,迅速构建大规模并发应用程序。这本书详细讲解了Java SE的所有内容及其原理,如果你能彻底掌握这本书,将会为你未来的技术进阶打下坚实的基础。《Java核心技术卷2:高级特征》全面覆盖了Java技术的高级主题,对Java技术的阐述精确到位,叙述方式深入浅出,并包含大量示例,帮助读者充分理解Java语言及其类库的相关特性。

2024-07-01 10:47:33 555

原创 Java若依框架入门,初始化项目、Maven构建等配置

这些版本的框架为开发者提供了多样化的选择,无论是传统的Web应用、现代化的前后端分离应用,还是复杂的微服务架构和跨平台的移动端应用,都能找到合适的若依框架版本来满足开发需求。

2024-06-28 11:13:15 1245

原创 Python学习指南:6个步骤快速上手

Python 是一种高级解释型编程语言,由 Guido van Rossum 创建,首次发布于1991年。它注重代码的可读性,其语法允许程序员用比C++或Java更少的代码行来表达相同的概念。Python 支持多种编程范式,包括过程式编程、面向对象编程和函数式编程。简单来说,这意味着它非常灵活,可以用不同的方式编写代码,无论是为计算机设定一系列任务(过程式),创建事物或概念的数字模型(面向对象),还是像处理数学问题一样处理代码(函数式)。

2024-06-27 16:09:57 1064

原创 鸿蒙开发培训,5000家App已加入鸿蒙生态,华为鸿蒙设备增长至9亿

在2024年华为开发者大会上,华为终端BG CEO余承东宣布,目前鸿蒙生态设备已超过9亿,HarmonyOS开发者人数达到了254万,鸿蒙学堂的参与人次达到了435万。余承东指出,鸿蒙原生应用已进入全面冲刺阶段,并呼吁更多开发者加入鸿蒙生态。华为也承诺将持续提供完善的开发工具及资金扶持。鸿蒙生态的快速发展为开发者提供了广阔的前景和机遇。那么,如何投身鸿蒙技术,成为一名合格的鸿蒙开发者呢?以下是详细的学习路径,帮助你从基础到进阶,逐步掌握鸿蒙开发的核心技术。

2024-06-24 17:07:53 470

原创 Python入门,Python爬虫基础知识

网络爬虫(Web Crawler 或 Spider)是一种在互联网上自动获取信息的程序。它根据设定的规则,从互联网上下载网页、图片、视频等内容,并提取有用信息进行处理。简而言之,网络爬虫就像是在互联网上自动“爬行”的程序,从一个或多个初始网页开始,读取网页内容,找到其中的链接,再通过这些链接找到下一个网页,如此循环,直到抓取完所有目标网页。网络爬虫的应用非常广泛,如搜索引擎的网页抓取、数据挖掘、网站监测等。例如,搜索引擎通过爬虫技术抓取网页信息,建立索引数据库,以便用户进行关键词搜索时能快速找到相关信息。

2024-06-19 10:47:10 616

原创 Java入门,深入理解Java平台及其关键特性

Java的标志性特点是“一次编写,到处运行”(Write once, run anywhere)。通过字节码和Java虚拟机(JVM),Java可以在不同的操作系统和硬件上运行,这种跨平台的抽象屏蔽了底层的细节,使得Java程序具备了很强的可移植性。

2024-06-19 10:46:04 534

原创 5分钟上手Python爬虫,轻松掌握爬虫技巧

本文的重点在于引导读者初步掌握爬虫技术。入门并不难,但在实际操作中可能会遇到一些困难,比如有些网站不允许直接访问,需要登录或进行人机验证等。因此,建议先从爬取一些新闻资讯类的网站开始,因为这样相对容易。涉及用户支付等敏感信息的网站就不那么容易获取了。因此,在入门阶段,不要选择太复杂的网站,先尝试简单的爬取。一旦理解了基本原理,遇到问题时可以考虑添加组件或使用第三方库来解决。# 初始化彩色输出init()# 定义颜色# 打印初始信息。

2024-06-17 13:38:59 1301

原创 Java面试重点知识体系解析及高效复习指南

Java 后端的知识体系非常庞大,在准备面试时,需要优先抓住重点进行复习。

2024-06-12 10:06:56 420

原创 鸿蒙开发培训,5分钟学会鸿蒙开发语言关键知识点

ArkTS 是 HarmonyOS 的主要开发语言。它在 TypeScript 的基础上进行了优化和扩展,保留了 TypeScript 的优点,同时屏蔽了其缺点,并与 ArkUI 框架一起构建了鸿蒙应用。本文将介绍 ArkTS 的相关内容。基于上述需求,ArkTS 强制使用静态类型。这意味着在 ArkTS 中,声明变量、函数参数和返回值时必须指定类型,并在编译时进行严格的类型检查。

2024-06-11 15:29:22 847

原创 深入理解三大经典算法:快速排序、动态规划背包问题和Dijkstra算法

很多业务场景需要算法,成熟的算法可以提高效率,减少不必要出现的问题,规避风险!今天给大家总结了3个在实现业务场景中使用到的算法,分享给你。

2024-06-06 10:16:36 405 1

原创 Java学习:Java中的常见数据结构以及其示例代码

这些示例代码展示了如何使用Java中的一些常见数据结构。你可以根据具体需求进行修改和扩展,以适应不同的应用场景。了解和熟练使用这些数据结构,将帮助你编写出更高效、可维护的代码。在Java编程中,了解和掌握常见的数据结构是至关重要的。

2024-06-05 14:00:55 320

原创 掌握Java的80%:面向对象与并发编程

Java作为一种广泛使用的编程语言,其强大之处在于其面向对象的特性和对并发编程的卓越支持。作为一名程序员,深刻理解Java的面向对象概念、集合框架、多线程与并发编程,以及Java虚拟机(JVM)的基础知识,对于编写高效、可维护的代码至关重要。本文将引导你快速掌握这些核心概念。

2024-06-04 13:32:06 712

原创 鸿蒙星河版笔记来袭!字符串、类型转换、运算符等

需要装饰器装饰,改变会引起 UI 的渲染刷新 (必须设置 类型 和 初始值)作用:把两个或多个字符串,拼成一个字符串。算术运算符:也叫数学运算符,主要包括加、减、乘、除、取余(求模)等。但如果希望构建一个动态的、有交互的界面,就需要引入“状态”的概念。作用:监听(感知)用户 点击行为,进行对应操作。赋值运算符:对变量进行 赋值 的运算符,如:=作用:用来 判断比较 两个数据 大小,返回一个。注意:加法两端只要有字符串,就是拼接。优势:更适合于 多个变量 的字符串拼接。1. 提取状态:数量、原价、现价。

2024-05-31 16:28:47 1187

原创 2024年Q1程序员薪酬报告出炉!搞AI的远超同行?

除了对比各个地区之间的薪酬差异,Levels.fyi指出:专攻AI的软件工程师与不专攻AI的软件工程师之间,在收入上也存在明显差异。通过下方数据可以看到,到了资深工程师级别后,Cruise给AI工程师的薪水高达68万美元,而非AI工程师只能拿到49.5万美元。根据麦肯锡公司此前发布的报告,到2030年中国AI人才需求扩大到600万人,是2022年的6倍,而供给却只有200万人,通过这一排名可见,AI工程师在全世界都是高薪职位的领头羊,中国AI工程师的薪资相当可观!

2024-05-30 18:28:14 748

原创 鸿蒙星河版笔记来袭!京东、美团等综合案例

特点:层叠操作更简洁,编码效率高。(绝对定位的优势是更灵活)特点:层叠操作更简洁,编码效率高。(绝对定位得优势是更灵活)整体结构:层叠布局 Stack (底部导航 + 主体)层叠布局具有较强的组件层叠能力。wrap 属性:Flex 是单行布局还是多行布局。{ x: 水平偏移量, y: 垂直偏移量 }参数:取值为整数数字,取值越大,显示层级越高。2. 局部:先图片、再Row(图 + 文本)图片组件 + 文本修饰(播放、评论、时长)3. 细节:VIP(定位、圆角)① 上面图片区域(层叠布局)

2024-05-30 14:44:03 914

原创 鸿蒙星河版笔记来袭!布局元素、边框、圆角等附案例

属性:.justifyContent(枚举FlexAlign) (Row 组件的 justifyContent 属性效果相似)属性:.backgroundImage(背景图地址, 背景图平铺方式-枚举ImageRepeat)宽高默认单位 → vp:虚拟像素,相对于不同的设备会自动转换,保证不同设备视觉一致 (推荐)作用:调整背景图在组件内的显示位置,默认显示位置为组件左上角。作用:在组件内添加间距,拉开内容与组件之间的距离。作用:在组件外添加间距,拉开两个组件之间的距离。

2024-05-29 11:07:20 953

原创 从零开始学习Java编程

Java是被广泛应用的编程语言,具有强大的跨平台功能和丰富的库支持。对于想要学习编程的人来说,掌握Java是一个不错的选择。本文将为大家提供一个全面的指南,帮助你开始学习Java编程。

2024-05-28 14:24:32 967

原创 本科,60k*13薪,外包到新疆!你会去吗?

在论坛中,还有不少网友分享了自己的求职经历,称大数据开发岗位“拿offer很顺畅”、“点击就送”。在这里工作,不仅能享受到高薪资带来的物质满足,还能体验到新疆独有的风土人情,享受生活与工作的完美平衡。帖子一发出,就碰撞出不少火花,网友们纷纷留言,有人打趣说:“这薪资,外派到月球也值了!”,这让这位原本生活在上海的同学犯了难,毕竟从繁华都市到边陲,这跨度不是一般的大。”也有的说:“长期外派,要考虑清楚,毕竟离家远,回来可能不容易。在这样的背景下,大数据开发人才越来越受欢迎,薪资自然跟着水涨船高。

2024-05-27 16:02:44 482

原创 鸿蒙星河版笔记来袭!界面开发、组件的属性和方法

语法:Image(图片数据源) 支持 网络图片资源 和 本地图片资源。语法:Image(图片数据源) 支持 网络图片资源 和 本地图片资源。ArkUI(方舟开发框架)是一套 构建 鸿蒙应用 界面 的框架。学习界面开发:build 里面写代码,预览器 看效果。注意:build有且只能有一个根元素,且是容器组件。注意:需要配合 .maxLines(行数) 使用。需求:美化组件外观效果——>组件的属性方法。语法:.lineHeight(数字)构建页面的最小单位就是 "组件"。布局思路:先排版,再放内容。

2024-05-27 14:19:21 407

原创 2024春招“大洗牌”,抖音霸榜高薪公司Top1,华为跌出前10!

播妞建议,即将步入职场的大学生,可密切关注行业报告和市场趋势,综合考虑行业前景、竞争压力、福利待遇和上升空间等因素,做出更加明智的决策。(PS:想要深入研究《报告》的学生,可关注“黑马程序员”公众号,后台发送“春招报告”,领取报告全文~)一直以来,任正非一直是“最肯给钱的老板”,华为也一直是那个“最会奖励人的公司”,薪资向来遥遥领先!有人说,今后职场上只有两种人,一种是熟练使用AI的人,另外一种是创造AI工具的人。从招聘网站上可以发现,还是那句话,未来取代你的,不是人工智能,而是比你更会用人工智能的人!

2024-05-24 17:26:16 654

原创 Python基础语法到高级概念

Python 是一种高级解释型编程语言,强调代码的可读性和简洁性。由 Guido van Rossum 创建,于 1991 年首次发布。Python 的设计理念注重代码的可读性,其语法清晰、富有表现力,易于学习和使用。今天就介绍到这里。未来我们将逐步深入介绍 Python 的其他知识,希望在日常的 Linux 开发中,多用 Python 开发脚本实现自动化,达到事半功倍的效果。本文介绍了 Python 编程的基础知识,包括设置环境、基本语法和数据类型、控制流语句、函数和模块。

2024-05-24 11:36:14 396

原创 鸿蒙星河版笔记来袭!对象、联合类型、枚举类型学习

联合类型是一种灵活的数据类型,它修饰的变量可以存储不同类型的数据。枚举类型是一种特殊的数据类型,约定变量只能在一组数据范围内选择值。1. 通过 interface 接口约定 对象结构类型。let 对象名称: 对象结构类型 = 值。作用:用于描述一个物体的特征和行为。对象:是一个可以存储多个数据的容器。定义对象并使用(通过、访问)方法作用:描述对象的具体行为。1、定义枚举类型(常量列表)2、使用枚举类型,约束变量。2、添加方法(箭头函数)2. 定义对象并使用。

2024-05-22 15:34:12 470

原创 鸿蒙星河版笔记来袭!开发环境准备到基础函数的学习

如果找不到可以到备用下载地址:OpenHarmony官网 → 开发者 → 了解OpenHarmony → 指定版本 → 配套关系(下载)普通函数和箭头函数,在后面开发中会有不同的使用场景,所以两种语法都需要掌握。编程语言:是用来控制计算机工作的,可以告诉计算机我们要做的事情。函数:是可以被重复使用的代码块“包裹”起来,有利于代码复用。根据我们传入不同的数据,进行处理,返回处理后的结果。作用:函数可以把具有相同或者相似逻辑的代码。注意:先定义,后使用(变量、函数都是如此)变量:专门用来存储数据的容器(可变)

2024-05-20 18:05:27 303

原创 Java入门到精通22本经典书籍推荐

这本书采用互动和幽默的风格,通过丰富的插图和示例,使初学者能够轻松地掌握Java基础。它用简单易懂的方式介绍了Java的核心概念和语法,非常适合刚刚接触编程的读者。

2024-05-20 11:17:32 3019

原创 鸿蒙开发培训,海底捞、中通快递等30多款应用启动华为鸿蒙应用

2019年,HarmonyOS正式面世,截止2023年8月,鸿蒙生态设备数量超过7亿台,已有220万开发者投入到鸿蒙生态的开发。自9月25日华为宣布鸿蒙原生应用全面启动以来,多家互联网公司如美团、网易、今日头条、钉钉、小红书、招商银行、携程旅行、58同城等发布了多个与鸿蒙有关的岗位。据估计,鸿蒙开发的人才缺口或将达到百万规模。不完全统计显示,已宣布启动鸿蒙原生应用开发的App有:同程旅行、开心消消乐、美团、去哪儿、新浪微博、新浪新闻、石墨文档、钉钉等。

2024-05-20 11:09:05 294

原创 SpringBean的配置万字详解

通过断点观察发现Spring容器创建时,FactoryBean被实例化了,并存储到了单例池singletonObjects中,但是 getObject() 方法尚未被执行,UserDaoImpl也没被实例化,当首次用到UserDaoImpl时,才调用getObject() , 此工厂方式产生的Bean实例不会存储到单例池singletonObjects中,会存储到 factoryBeanObjectCache 缓存池 中,并且后期每次使用到userDao都从该缓存池中返回的是同一个userDao实例。

2024-05-17 10:32:03 856

原创 Spring框架的诞生,BeanFactory 快速入门,说说Spring中BeanFactory 接口和ApplicationContext接口的区别?

3)Bean创建的主要逻辑和功能都被封装在BeanFactory中,ApplicationContext不仅继承了BeanFactory,而且 ApplicationContext内部还维护着BeanFactory的引用,所以,ApplicationContext与BeanFactory既有继承关系,又 有融合关系。1)BeanFactory是Spring的早期接口,称为Spring的Bean工厂,ApplicationContext是后期更高级接口,称之为 Spring 容器;

2024-05-16 14:14:20 849

原创 传统Javaweb开发的困惑是什么?IoC、DI和AOP思想是什么意思?

(1)loC控制反转,是将程序创建Bean的权利反转给第三方(2)DI依赖注入,某个完整Bean需要依赖于其他Bean(或属性)的注入(3)AOP面相切面编程,用横向抽取方法(属性、对象等)思想,组装成一个功能性切面。

2024-05-15 14:58:06 282

原创 Java函数编程语法:函数类型、6种方法引用、闭包等知识点总结

lambda 对象的类型是由它的行为决定的,如果有一些 lambda 对象,它们的入参类型、返回值类型都一致,那么它们可以看作是同一类的 lambda 对象,它们的类型,用函数式接口来表示。方法引用也是类似,入参类型、返回值类型都一致的话,可以看作同一类的对象,也是用函数式接口表示。柯里化的作用是让函数对象分步执行(本质上是利用多个函数对象和闭包)把下列方法中,可能存在变化的部分,抽象为函数对象,从外界传递进来。函数接口和方法引用之间,可以差一个返回值,例如。对象中的非静态方法,最后的输出可以修改为。

2024-05-14 16:23:59 434

原创 Java什么是函数?函数与方法?

什么是函数呢?函数即规则数学上:INPUTf(x)OUTPUT1?12?43?94?165?25.........$f(x) = x^2$ 是一种规律, input 按照此规律变化为 output很多规律已经由人揭示,例如 $e = m \cdot c^2$​程序设计中更可以自己去制定规律,一旦成为规则的制定者,你就是神。

2024-05-13 13:35:30 1072

原创 C语言基础,运算符基础知识总结(附习题)

算数运算符有哪些?先 * / %,后 + -。/ 运算注意什么?两整数相除得整数。运算表达式遵循类型转换规则% 运算注意什么?运算数必须是整数。负数取余结果为正。关系运算的比较结果只有两种:1(成立、真)、0(不成立、假)计算机中判等,需使用 “==”优先级,高于赋值,低于算数。> >= < <= 高于 ==!先运算,后赋值。方向,自右向左+= 可实现累加,将别人的数据累加给自己。所有赋值运算符,都会修改变量原始值。++ 自增 1, --自减 1单独使用,前缀后缀没区别;

2024-05-10 13:35:56 843

原创 初识C语言:数据结构、标识符、Scanf

​ 程序中,我们自己起的名字统称为标识符。

2024-05-09 18:48:00 678

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

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

2021-08-12

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

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

2021-08-12

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

TA关注的人

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