![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程
文章平均质量分 85
测试小扎
这个作者很懒,什么都没留下…
展开
-
自学 Java 的人通常会面临哪些困难?
自学Java是一件很有挑战性的事情,因为Java是一种比较复杂的编程语言,初学者可能会遇到很多困难和常见的错误。原创 2023-04-04 16:04:16 · 460 阅读 · 2 评论 -
学习 Java 编程的前景如何?
2023年Java开发行业的前景依然会非常广阔和有吸引力。Java作为一种流行的编程语言,被广泛应用于企业级应用程序开发、云计算、大数据、人工智能、物联网和移动开发等领域。随着技术的不断发展,Java也在不断地更新和改进,如Java 17的即将发布,预计会提供更多的新功能和改进。这么说的原因有三。原创 2023-03-31 15:42:23 · 950 阅读 · 0 评论 -
为什么程序员都喜欢开源的软件?
程序员喜欢开源软件,无非是这四个原因:1. 免费:大多数开源软件都是免费的,可以在没有额外费用的情况下使用。2. 代码可见:开源软件的代码是公开的,程序员可以查看和学习别人写的代码,提高自己的编程水平。3. 可定制:开源软件的代码可以被修改和扩展,程序员可以根据自己的需要对软件进行个性化定制。4. 可信度高:由于开源软件的代码是公开的,程序员可以检查和审查代码,从而保证软件的安全性和可靠性。原创 2023-03-29 18:30:28 · 537 阅读 · 0 评论 -
JAVA 开发中常用的工具有哪些?
这些工具都有详细的官方文档,建议先仔细阅读官方文档,了解工具的基本使用方法和常见问题解决方案。也可以在网上找到很多关于这些工具的教程和指南,这些资源可作为辅助材料来帮助更好地使用这些工具。安装Java开发工具包(JDK):需要从Oracle官网下载并安装JDK,这是Java编程的基础。就可以学习Java基础知识:学习Java语言的基础知识,例如变量、数据类型、控制语句、循环、数组等等。这些工具在官方文档中一般都会提供示例代码,建议学习并运行这些示例代码,以便更好地理解和掌握工具的使用方法。原创 2023-03-28 17:16:48 · 3512 阅读 · 0 评论 -
为什么说学人工智能一定要学Python?
学习人工智能需要掌握大量的数据处理和算法实现,而Python作为一种高级编程语言,具有简单易学、灵活多变、开源丰富的库等优点,成为了人工智能领域广泛应用的语言之一。原创 2023-03-27 17:08:23 · 977 阅读 · 0 评论 -
Python中 __init__的通俗解释是什么?
_init__是Python中的一个特殊方法,用于在创建对象时初始化对象的属性。通俗来讲,它就像是一个构造函数,当我们创建一个类的实例时,__init__方法会被自动调用,用于初始化对象的属性。举个例子,如果我们定义了一个名为Person的类,那么在创建一个Person对象时,会自动调用__init__方法来为这个对象初始化属性。原创 2023-03-23 17:46:29 · 2128 阅读 · 1 评论 -
Java程序员如何提高核心竞争力?
当今互联网时代,计算机技术的发展日新月异,程序员的核心竞争力也越来越重要。那么,作为一名程序员,如何提高自己的核心竞争力呢?以下是一些建议。原创 2023-03-17 14:01:50 · 410 阅读 · 0 评论 -
学计算机选择什么编程语言好一些?
工资水平的话,目前人工智能、大数据和云计算等领域的工资相对较高,但是要求也高,学历,学习能力什么的。然后是后端开发,Python、Java、C++等编程语言的工资普遍较高。原创 2023-03-16 18:34:38 · 21504 阅读 · 27 评论 -
独立开发先写前端还是先写后端?
这取决于个人偏好和项目要求。如果更喜欢设计和实现用户界面,或者你的项目是一个面向用户的应用程序,则可能希望先编写前端代码。这样,可以在用户界面上工作,并且可以更快地看到项目的进展。原创 2023-03-15 17:19:46 · 2369 阅读 · 1 评论 -
Web自动化入门
什么是自动化概念:由机器设备代替人工自动完成指定目标的过程优点1.减少人工劳动力2.提高工作效率3.产品规格统一标准4.规模化批量生产什么是自动化测试软件测试:校验系统是否满足规定的需求、弄清预期结果与实际结果之间的差别概念:让程序代替人工去验证系统功能的过程自动化测试能解决什么问题?1.解决回归测试2.解决压力测试3.解决兼容性测试4.提高测试效率保证产品质量回归测试:项目在发新版本之后对项目之前的功能进行验证。原创 2023-03-13 18:02:46 · 498 阅读 · 0 评论 -
大数据自学学习技巧?
经常有人说:先别管大数据是什么,现在理解不了没关系,先开始学,等学着学着就明白了,这种学习路线基本是混合的,很难分清楚自己学了这段怎么用在以后项目中,所以会越学越迷茫,但是等你接着往后学会越来越明亮。原创 2023-03-09 18:03:22 · 465 阅读 · 0 评论 -
求职季必看系列:Java如何高效面试?
先看看这些java高频的面试重点吧。原创 2023-03-09 17:35:29 · 536 阅读 · 0 评论 -
程序员应该如何学习算法?
建议一:首先你得会一门程序设计语言建议二:基础知识,数据结构,推荐大家看一下《大话数据结构》这本书,这本书看过感觉,讲解的比较容易理解,因此,入门了解这些基础知识,这本书非常的合适。建议三:需要刷更多的题,持续刷更多的题。原创 2023-03-08 18:12:41 · 844 阅读 · 0 评论 -
Hadoop框架:MapReduce基本原理和入门案例
⚫ Hadoop MapReduce是一个分布式计算框架,用于轻松编写分布式应用程序,这些应用程序以可靠,容错的方式并行处理大型硬件集群(数千个节点)上的大量数据(多TB数据集)。⚫ MapReduce是一种面向海量数据处理的一种指导思想,也是一种用于对大规模数据进行分布式计算的编程模型。。原创 2023-03-06 15:38:21 · 548 阅读 · 0 评论 -
python 命令行模式如何使用?
Python中的命令行模式可以用来执行特定的命令,如加载文件、指定目录、管理文件等。下面是一些常见的使用方法:●:通过调用 Python的加载文件函数,可以加载一个或多个文件。●:通过调用 Python的指定目录函数,可以指定一个或多个目录。●:通过调用 Python的命令提示符函数,可以显示命令行模式下的命令和参数。●:通过调用 Python的其他模块函数,可以使用其他 Python模块。这些都是使用命令行模式的一些简单方法,实际使用时可以根据自己的需求进行调整和优化。原创 2023-03-03 17:57:26 · 1717 阅读 · 0 评论 -
怎样快速入门人工智能行业?
他主要发表的是对于机器学习和深度学习领域的理解神经网络方面的文章。这是属于 Facebook 的人工智能研究博客,主要讨论人工智能、深度学习、机器学习、计算机视觉以及他们现实世界的自身的产品应用。● Pycharm:是一个开源的机器学习和深度学习平台,提供了大量的机器学习和深度学习资源,如视频教程、练习题、算法代码等。● Google TensorFlow:是一个著名的人工智能框架,提供了大量的机器学习和深度学习代码。● Numpy:是一个高性能的机器学习和深度学习库,提供了大量的机器学习和深度学习模型。原创 2023-03-01 14:10:06 · 1058 阅读 · 0 评论 -
人工智能的几个研究方向
人工智能主要研究内容是:分布式人工智能与多智能主体系统、人工思维模型、知识系统、知识发现与数据挖掘、遗传与演化计算、人工生命、人工智能应用等等。其中热门研究有以下几种。原创 2023-02-28 16:35:45 · 8268 阅读 · 9 评论 -
学好数据结构与算法其实一点也不难
定义在计算机科学领域,数据结构是一种数据组织、管理和存储格式,通常被选择用来高效访问数据数据结构是一种存储和组织数据的方式,旨在便于访问和修改接下来我们通过对一个非常著名的二分查找算法的讲解来认识一下算法。原创 2023-02-27 14:53:29 · 515 阅读 · 0 评论 -
适合python游戏开发的库你知道几个?
Pygame 是一组专为编写视频游戏而设计的 Python 模块。它在优秀的 SDL 库之上添加了功能。这允许您使用 python 语言创建功能齐全的游戏和多媒体程序。Pygame具有高度的可移植性,可以在几乎所有平台和操作系统上运行。原创 2023-02-24 11:19:06 · 2551 阅读 · 0 评论 -
Python 刚学习就放弃的原因?
MySQL数据库:Hadoop入门:Hive数仓项目:Python入门:Python编程进阶:spark3.2从基础到精通:Hive+Spark离线数仓工业项目实战:原创 2023-02-23 13:35:30 · 477 阅读 · 0 评论 -
学了两个月的Java,最后自己什么也不会,该怎么办?
但是只要自己肯练,肯敲代码,学过的知识是很容易就被捡起来的。等你学透了用不了一年也可以学好Java是一门编译解释型语言,我们写好的Java程序经过编译后生成后缀名为class的文件,在经过 Java虚拟机JVM对class文件进行解释运行,Java程序才能运行起来。(需要JVM是它实现跨平台的关键,所以又说Java是跨平台语言)。Java是一门面向对象语言,他定义一切都是对象。原创 2023-02-22 16:03:38 · 726 阅读 · 0 评论 -
2月编程语言排行榜谁还没有看?
近日,TIOBE公布了2023年2月编程语言排行榜,一起来看看吧!详细榜单查看TIOBE官网关注IT行业的小伙伴们都知道,编程语言“你追我赶”的竞争已持续良久。从整体来看,本月各大编程语言的排名变化不大,当前,Python的场份额为15.49%,比上月增长了0.16%。可以说,几乎每个编程领域都能看到Python的身影。近几年Python一路高歌猛进,受欢迎程度有目共睹,对此,TIOBE官方也表示“原创 2023-02-21 15:05:48 · 6681 阅读 · 0 评论 -
Java并发编程高频面试知识点,归纳总结
1. corePoolSize 核心线程数目 - 池中会保留的最多线程数2. maximumPoolSize 最大线程数目 - 核心线程+救急线程的最大数目3. keepAliveTime 生存时间 - 救急线程的生存时间,生存时间内没有新任务,此线程资源会释放4. unit 时间单位 - 救急线程的生存时间单位,如秒、毫秒等5. workQueue - 当没有空闲核心线程时,新来任务会加入到此队列排队,队列满会创建救急线程执行任务6. threadFactory 线程工厂 - 可以定制线程对象的原创 2023-02-20 16:58:53 · 319 阅读 · 0 评论 -
Hive SQL语言:DDL建库、建表
⚫ 数据定义语言(Data Definition Language, DDL),是SQL语言集中对数据库内部的对象结构进行创建,删除,修改等的操作语言,这些数据库对象包括database、table等。⚫ 在Hive中,默认的数据库叫做default,存储数据位置位于HDFS的/user/hive/warehouse下。注意:如果需要使用location指定路径的时候,最好指向的是一个新创建的空文件夹。,是一种特殊的字符,使用的是ASCII编码的值,键盘是打不出来的。原创 2023-02-17 11:00:02 · 579 阅读 · 0 评论 -
Java微服务安全丨雪崩问题及解决方案
什么是雪崩问题?微服务之间相互调用,因为调用链中的一个服务故障,引起整个链路都无法访问的情况。可以认为:限流是对服务的保护,避免因瞬间高并发流量而导致服务故障,进而避免雪崩。是一种预防措施。超时处理、线程隔离、降级熔断是在部分服务故障时,将故障控制在一定范围,避免雪崩。是一种补救措施。相关内容自学JavaEE快速通关路径(依次向下顺序学习即可)Java SE基础-打好JavaSE基础才能成为开发高手。原创 2023-02-16 13:58:06 · 634 阅读 · 0 评论 -
网友眼中越老越吃香的行业,果然是风向变了!
越老越吃香的行业,一直都是被热议的话题。最近,看到有人在平台上问相关的问题,本着认真看一看的态度点进去,却差点被热评第一闪到老腰。(不得不说,自古评论区出人才,实在是佩服网友们的脑洞。△ 图来源脉脉,如侵删相比于越来越吃香的行业,很多网友也表示“”才是自己的追求。△ 图来源脉脉,如侵删有人在寻找越老越吃香的行业,有人争取早日退休,无论哪一种,都透露着大家想找一份有发展前景工作的心情。今天,就跟大家聊一聊年轻人眼中具有前景的工作。根据中国青年报数据显示:53.9%的00后会在选择工作时,原创 2023-02-15 10:42:21 · 588 阅读 · 0 评论 -
Hadoop3.3.0--Linux编译安装
上传Hadoop安装包到node1 /export/server。解决 mapred-site.xml,增加以下配置。错误1:运行hadoop3官方自带mr示例出错。安装ProtocolBuffer 3.7.1。将hadoop添加到环境变量(3台机器)基础环境:Centos 7.7。)格式化namenode。安装配置JDK 1.8。编译环境软件安装目录。手动安装snappy。编译之后的安装包路径。Hadoop集群启动。原创 2023-02-15 09:32:02 · 603 阅读 · 1 评论 -
如何使用 Python 编程进行多线程
理论上能在同一个时间段执行多个程序片段,每个程序片段就看作是一个线程。为什么要说理论上,因为实际在操作系统中真正的在同一时间段基本是不存在的,但是在软件编程中我们可以理解为它是在同一时间段执行的。。反之,则称之为异步。通常,遇到需要同步的情况,不同的编程语言都选择通过加锁的方式来实现同步,python 亦是如此。。相比于 threading 模块,thread 模块提供的功能和函数相对比较少,它只提供了低级别的线程和一个简单的锁用来做同步,而 threading 模块相对处理多线程的函数比较多。原创 2023-02-13 15:05:34 · 530 阅读 · 0 评论 -
前后端分离对前端意味着什么?
定义:前后端分离首先是一种架构模式,其次是一种解耦策略,最后,才是为了降低项目研发周期,而采取的前后端人员分离(为了并行开发以及职能分离)。在前后端彻底分离这一时期,前端的范围被扩展,controller层也被认为属于前端的一部分。在这一时期:前端:负责View和Controller层。后端:只负责Model层,业务/数据处理等。原创 2023-01-04 18:43:52 · 591 阅读 · 0 评论 -
Vue好难理解怎么办?
1.构建用户界面用 vue 往 html 页面中填充数据,非常的方便2.框架框架是一套现成的解决方案,程序员只能遵守框架的规范,去编写自己的业务功能!要学习 vue,就是在学习 vue 框架中规定的用法!vue 的指令、组件(是对 UI 结构的复用)、路由、Vuex、vue 组件库只有把上面罗列的内容掌握以后,才有开发 vue 项目的能力!原创 2023-01-04 18:20:46 · 859 阅读 · 0 评论 -
大数据hadoop和spark怎么选择?
实际上,Spark和Hadoop之间的最大区别在于,前者在内存中工作,而后者将文件写入HDFS。这些模块包括:Ambari、Avro、Cassandra、Hive、 Pig、Oozie、Flume和Sqoop,它们进一步增强和扩展了Hadoop的功能。, Spark主要用于大数据的计算,而Hadoop主要用于大数据的存储,以及资源调度。Spark和Hadoop的组合算是大数据领域的基础。Hadoop 将文件读取和写入 HDFS,而 Spark 使用 RDD(弹性分布式数据集)处理内存中的数据。原创 2023-01-03 17:05:26 · 859 阅读 · 0 评论 -
为什么自学 Python 看不进去?
如果刚开始学习python,没看懂,那就多看几次就会了。看不进去很正常,这个过程会很乏味,但是对于你建立牢固的编程思维是必须的。会有看不进去的这个阶段python学习的秘诀在于对技术了解的广度和对数据结构研究的深度,不断积累,连续坚持学习可以在短时间内具备python的实操能力,建议代码一定要自己敲,一定不能复制粘贴,代码就像英语单词一样,如果不记不写就会忘记,最后还有一个就是坚持坚持再坚持!原创 2022-12-30 16:52:54 · 5635 阅读 · 4 评论 -
常见的编程语言有哪些?
计算机编程语言有:C语言(绘图能力强,具有可移植性)、java(通用性、高效性)、c++(支持多重编程范式)、php(超文本预处理语言)、c#语言等。微服务项目中常用的7种语言:JavaC#GoTypescriptPythonHaskellBallerina网络安全编程的前 10 种语言:C/C++PythonJavaJavaScriptPHPSQLGoRubyPowerShellPowerShell与BashShell支持PLC编程的5大电气语言。原创 2022-12-28 14:02:30 · 6419 阅读 · 0 评论 -
软件测试:sql注入·依赖基本sql语句
目的:回顾数据库查询条件语句(手工sql注入操作基础知识)语句:1. 查询所有字段:select * from users;2. 查询指定字段:3. 条件查询:4. 逻辑与:5. 逻辑或:select * from users where user=‘adminn’ or user_id= 5;联合UNION语句练习 2问题:执行失败,提示:使用SELECT语句有不同的列解决:使用数字代替列,猜测前面表查询寻列数。原创 2022-12-23 16:29:45 · 1225 阅读 · 0 评论 -
计算机的存储规则【小白进】
我们知道计算机中所有的文件都是存储在硬盘上的。当我们在编辑一个文档的时候,点击了保存按钮,那么文件中所有的数据都会保存在硬盘上。但是他是怎么存储的呢?咱们就需要来学习一下。原创 2022-12-19 18:24:37 · 452 阅读 · 0 评论 -
python游戏开发的库你知道几个?
与其他引擎不同,这些绑定是自动生成的,这意味着它们始终是最新和完整的:引擎的所有功能都可以从Python控制。所有主要的Panda3D应用程序都是用Python编写的,这是使用该引擎的预期方式。OGRE(Object-Oriented Graphics Rendering Engine)是一种以 C++ 编写的面向场景的、灵活的3D引擎,旨在使开发人员能够更轻松、更直观地使用 3D 硬件制作游戏和演示。它支持整个3D管道-建模、装配、动画、模拟、渲染、合成和运动跟踪、视频编辑和2D动画管道。原创 2022-12-14 18:54:13 · 1289 阅读 · 0 评论 -
神级程序员都在用什么工具?
日常开发经常会用到八大类辅助工具,包括编解码工具、转换工具、正则工具、编译工具、网络工具、格式化工具、可视化工具、在线生成器、以及其他工具等,具体列表如下: 1、在线编码工具。JSON/YAML在线转换。JSON/YAML在线转换。JSON和XML在线转换。在线CSS代码可视化工具。JSON和XML在线转换。在线JS代码格式化工具。SQL压缩/格式化工具。5、在线编译运行工具。6、可视化/格式化工具。在线JS代码格式化工具。SQL压缩/格式化工具。在线Nginx配置工具。ASCII编解码工具。原创 2022-12-14 18:23:56 · 520 阅读 · 0 评论 -
带你3分钟学会 Python 模块和包的使用
这种方式不推荐使用,因为函数重名并没有任何的提示,出现问题不好排查。注意:要制作哪个版本的模块,就使用哪个版本的解释器执行!提示:在导入模块时,每个导入应该独占一行。指定模块的名称,以方便在代码中的使用。中每一个模块都有一个内置属性。注意:如果当前目录下,存在一个。的文件,程序就无法正常执行了!直接从安装目录下,把安装模块的。在开发时,给文件起名,不要和。Python自学加油站。import 模块名。原创 2022-12-12 23:20:57 · 265 阅读 · 0 评论 -
Spark VS Flink,大数据该学什么
Spark VS Flink:功能比较Spark和Flink中的功能集在很多方面都不同,如下表所示:支持高吞吐、低延迟、高性能的流处理有状态计算的Exactly-once语义,对于一条message,receiver确保只收到一次支持带有事件时间(event time)的流处理和窗口处理。事件时间的语义使流计算的结果更加精确,尤其在事件到达无序或者延迟的情况下。支持高度灵活的窗口(window)操作。支持基于time、count、session,以及data-driven的窗口操作,能很好的对现实环境中的创原创 2022-12-05 17:21:21 · 2207 阅读 · 2 评论 -
要成为一个 Java 架构师得学习哪些知识?
数组与链表、栈和队列、Hash和递归、树和堆、图、递归、分治、回溯、搜索、贪心、二分查找、动态规划、字典树和并查集、高级搜索、AVL树和红黑树、红黑树高级和位运算、布隆过滤器、LRU。Git、Arthas、Ant、Maven、Jenkins、Groovy、Zabbix、定时任务。设计模式、系统建模、软件架构设计、代码规范、算法思想、敏捷开发。线程、锁、 Disruptor、MySQL、JVM。原创 2022-11-30 17:50:44 · 792 阅读 · 0 评论