Python工程师Java之路

23篇大数据系列(一)java基础知识全集(2万字干货,建议收藏)(1) /方法:获得老师所教授的课程名System.out.println(name + “老师所教授的课程是”+ teachClass);//具体对象的属性值}``}ok,通过以上示例,希望大家对于java的类和对象有了一个初步的概念和了解。那么,:它是面向对象软件开发的核心思路,提高了开发效率。面向对象程序设计的抽象、继承、封装和多态四大特点都围绕这个核心。:它使面向对象设计脱离了基于模块的设计,便于软件的修改。接下来就针对Java的4 个特性进行讲解,来了解一下它们是如何实现代码重用和扩展的。 阅读详情

最近学大数据,据说要懂点Java才行

1、概述

  • Java是Java面向对象程序设计语言和Java平台的总称
  • 主要特性:面向对象、解释型、平台独立与可移植性
Java的3个体系encn
JavaSE(J2SE)Java 2 Platform Standard EditionJava平台标准版
JavaEE(J2EE)Java 2 Platform Enterprise EditionJava平台企业版
JavaME(J2ME)Java 2 Platform Micro EditionJava平台微型版

1.1、JDK、JRE、JVM

abbrencn解释
JVMJava Virtual MachineJava虚拟机将 Java代码 翻译成 当前操作系统 可以理解的指令
JREJava Runtime EnvironmentJava运行时环境JRE=JVM+Java核心类库
JDKJava Development KitJava语言的 SDKJDK=JRE+其它Java工具

JDK、JRE、JVM的关系

跨平台原理

1.2、安装Java8

1️⃣ 下载对应版本
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
2️⃣ 安装软件,改下安装目录,本文是D:\coding\jdk

3️⃣ 配置环境变量控制面板\系统和安全\系统->高级系统设置->环境变量

Java8概念图

1.3、JAR

  • Java Archive
  • Java归档
  • 是一种归档文件,以ZIP格式构建,以.jar为文件扩展名
  • 常用于聚合大量的Java类文件、相关的元数据和资源(文本、图片等)文件到一个文件,以便开发Java平台应用软件或库
  • 打开方式:Java(使用JDK自带的jar命令)、winrar

2、第一个Java程序

1️⃣ 创建名为HelloWorld.java的文件

vi HelloWorld.java

2️⃣ 编写代码

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}
keyword说明其它说明
public公共的println换行打印(print line)
class类mian主要的;Java应用程序的入口方法
static静态方法;英文分号,代表一个语句的结束
void无返回值{}大括号,将其包裹的代码视为一个整体

那个main是method,译名方法(相当于Python的函数)

3️⃣ 编译+运行

javac HelloWorld.java
java HelloWorld

4️⃣ 结果显示

Hello World

3、安装IDE

4、基本语法

https://blog.youkuaiyun.com/yellow_python/category_10875999.html

5、附录

en🔉cn
archive/ˈɑːrkaɪv/n. 档案馆;vt. 把…存档
runtime运行时间;运行时
virtual/ˈvɜːrtʃuəl/虚拟的
maven/ˈmeɪvn/专家
boolean/ˈbuːliən/adj. 布尔数学体系的
override/ˌoʊvərˈraɪd/vt. 推翻
repository/rɪˈpɑːzətɔːri/贮藏室
nexus/ˈneksəs/n. 关系;连结
assert/əˈsɜːrt/vt. 维护;断言;声称
applet/ˈæplət/n. 支程序;小型程式;程序类型
compile/kəmˈpaɪl/vt. 编译;编制;编辑;[图情] 汇编
compilation/ˌkɑːmpɪˈleɪʃn/n. 编译;编辑;汇编
lang/læŋ/abbr. 语言(language)
大数据必学Java知识(一):Java基础入门语法和安装_大数据入门 helloword 数据类型 变量名 = 数据值;数据类型:为空间中存储的数据加入类型限制。整数?小数?变量名:自己要为空间起的名字,没有难度数据值: 空间中要存储的数值,没有难度。 阅读详情

相关推荐

Java工程师至Python工程师转型指南

1. 转型动机2. 转型目标1. 基础学习阶段2. 高级特性学习阶段3. 库和框架学习阶段1. 参与开源项目2. 自主开发项目3. 参加编程竞赛或黑客松1. 加入Python社区2. 更新简历与作品集3. 求职准备1. 跟踪技术动态2. 提升技能水平3. 规划职业发展路径

GanKuRenSheng的博客 1019

大数据-Big Data(一):概述与基础

在当今数字化时代,大数据(Big Data)已成为各行各业的核心驱动力。从商业决策到科学研究,数据的规模和复杂性日益增加。本文旨在深入探讨大数据的概念、基础技术及其在各个领域的应用,帮助读者全面理解大数据的基本理论和实践方法。

1824

软件测试工程师应该学Python还是学Java?

对于一个软件测试工程师来说,选哪一门语言来入手编程一直是件非常纠结的事情,当然立志做一辈子功能测试的人除外。 当你学完软件测试基本理论,掌握业务测试流程,功能测试可以搞定,数据库和linux玩的也很溜时,接下来想进一步进阶,那么学习一门编程语言必不可少。 同时,学习一门编程语言也是你成为自动化测试工程师乃至测试开发工程师的基本准入门槛。目前,编程语言五花八门,比如很多人大学会学的面向过程C语言,面向对象高级语言java或者python,更为方便的脚本语言sh...

丁鱼教育官方博客 1310

23篇大数据系列(一)java基础知识全集(2万字干货,建议收藏)

金三银四到了,送上一个小福利!《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!PO等大厂,18年进入阿里一直到现在。**深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

2401_84413032的博客 744

java 大数据处理 入门

这是在processing中写的鼠标交互的信息可视化,使用的语言是Java。也可以把这个程序移植到其他平台

HSMS/SECS/GEM/GEM300半导体通讯协议介绍

HSMS/SECS/GEM/GEM300半导体通讯协议解决方案介绍 目录 SECS/GEM协议通讯 1 目录 2 1.介绍 3 1.1 产品概述 3 1.1.1 高扩展性 4 1.2 通讯实现 4 1.2.2多主机实现 4 1.3 当前的SEMI标准 5 1.3.1 功能跟友商对比 6 1.4 软件灵活性 7 1.5 无需学习SECS 7 1.6 自定义消息传递 8 1.7 记录收集 8 1.8 SECS Manual文档 8 1.9 产品清单 8 2 产品结构 9 2.1 控制面板 9 2.2 使用环境

semisecs 16万+

【Python】Java工程师学Python教程

鲁迅先生说的好,不爱学习的开发不是好开发(帮我压下先生的棺材板~),开个玩笑,主要是因为Python近年来大火,作为一名编程爱好者,怎么能不去一探究竟呢?接下来博主会在这个专栏一边学习一边分享Python和Java的对比,以及Python用法,希望能够帮助到和我一样身为一名Java开发还要想学Python的同学。

猫巳的博客 1354

Mac Pro M2芯片成功安装麒麟银河高级服务器虚拟机

本人用的是1、Macbook m2pro芯片 16G+5123、安装homebrew、wegt、qemu。

vagatable_XX的博客 3304

java c python工程师

或许有人想做华子的od项目嘛。

Fly6678的博客 324

Multisim实战:从8选1到32选1数据选择器的完整搭建指南(附常见问题解决)

本文提供了一份详尽的Multisim实战指南,手把手教你从基础的8选1数据选择器开始,逐步级联搭建16选1乃至32选1数据选择器。文章深入剖析了级联的核心逻辑、片选方案以及使用译码器的专业方法,并附带了电源连接、输出冲突、信号毛刺等常见问题的诊断与解决技巧,帮助电子工程学生和爱好者扎实掌握数字电路的系统设计与仿真调试。

dd012的博客 731

在MacBook M1/M2上,手把手教你打包包含嵌入模型的RagFlow Docker镜像(避坑指南)

本文详细指导如何在MacBook M1/M2上构建ARM64架构的RagFlow Docker镜像,涵盖环境准备、依赖处理、镜像构建及性能优化全流程。特别针对Apple Silicon芯片的兼容性问题提供解决方案,帮助开发者高效完成本地开发环境搭建。

weixin_26908317的博客 242

java工程师_软件测试工程师应该学Python还是学Java?

对于一个软件测试工程师来说,选哪一门语言来入手编程一直是件非常纠结的事情,当然立志做一辈子功能测试的人除外。当你学完软件测试基本理论,掌握业务测试流程,功能测试可以搞定,数据库和linux玩的也很溜时,接下来想进一步进阶,那么学习一门编程语言必不可少。同时,学习一门编程语言也是你成为自动化测试工程师乃至测试开发工程师的基本准入门槛。目前,编程语言五花八门,比如很多人大学会学的面向过程C语言,面向对...

weixin_39586265的博客 370

Loki 分布式日志中心服务

分布式日志中心 Loki + Promtail + Grafana

原名又逢乱世。不要放下学习的脚步,毕竟比天天打牌、钓鱼、打游戏更能从内在充实自己。 2355

java 菲律宾招聘_[菲律宾 -没有语言要求,汉语流利就行] 招聘: H5 前端开发工程师/ Java 开发工程师/ Python 工程师 ,提供住宿...

H5 前端开发工程师职位描述:1、 参与前端架构体系的规划、设计、建设;2、 参与前端项目架构体系的搭建;3、 参与网站性能优化、产品体验优化、以及产品功能迭代;4、 参与 HTML5 等前沿技术的研究;职位要求:1、本科及以上学历,3 年以上 web 前端开发经验,1 年以上 h5 开发经验;2、熟悉 Javascript 的面向对象编程以及 js 基础知识;3、熟练使用 HTML5、CSS3、...

weixin_28678517的博客 894

3.7 改造模型:为GPT添加一个分类头(Classification Head)

本文介绍如何改造GPT模型用于文本分类任务。主要内容包括: 分类头设计思路:GPT作为语言模型需要添加分类头才能适应分类任务,类似于为语言大师添加裁判功能。 序列表示选择策略: 分析三种常见方法(CLS标记、平均池化、最后词元表示) 推荐使用最后词元表示,因其最能反映GPT的单向信息流特性 代码实现: 构建GPT2ForSequenceClassification类 包含预训练GPT主体和线性分类头 使用attention_mask智能定位句子结尾 通过高级索引提取最后词元特征 该方法通过简单改造使GPT模

yonggeit的博客 2973

Codex 调试记录获取完全指南:日志查看、工具调用与实战排查教程

本文主要介绍了Codex 调试记录获取完全指南:日志查看、工具调用与实战排查教程,希望能对使用Codex的同学们有所帮助。 文章目录 1. 背景 2. 实战教程

weixin_43178406的博客 6万+

Java、Python、Go 哪个更适合web前端工程师提升学习

不知道作为web前端工程师的大家有没有相似的经历:很多时候我们想深入学习node,立志向web全栈方向发展,但是却十分遗憾的发现很多node教程基本都是helloworld级别的。如果真想搞后端开发,node还是不稳定,于是乎我们有了想接触更多后端语言的想法。 那么node之外还想掌握一门后端语言,Java、Python、Go 哪个更适合web前端工程师呢?关于这个问题,我来说说自己的一点看法:...

码农王也的博客 5015

问题解答:如何不通过修改底层数据库表的方式,给数据库对应的数据结构,增添新的字段?

现在需要将这张表里的内容读取到 ABAP 内表里,并且针对每个行项目,增加一个新的列字段,我随便举个例子,这个列字段名称叫 LENGTH,值为 OBJ_NAME 字段的长度,使用。最笨的办法就是下面这样定义一个新的类型,这个类型的每个字段名称,都来自数据库表 TADIR 的同名字段,在末尾再增添自定义字段 length.其实我们是做 ALV 输出,只需要 ABAP 内表变量的类型,包含 TADIR 数据库表的全部字段,再加上新的 LENGTH 字段即可。这相当于多了一个中间层,没办法直接被 ALV 处理。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 487

Java、Python、Go 哪个后端编程语言适合web前端工程师学习?

不知道作为web前端工程师的大家有没有相似的经历:很多时候我们想深入学习node,立志向web全栈方向发展,但是却十分遗憾的发现很多node教程基本都是helloworld级别的。如果真想搞后端开发,node还是不稳定,于是乎我们有了想接触更多后端语言的想法。那么node之外还想掌握一门后端语言,Java、Python、Go 哪个更适合web前端工程师呢?关于这个问题,我来说...

weixin_34357436的博客 5473

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Java or Python?测试开发工程师如何选择合适的编程语言?

很多测试开发工程师尤其是刚入行的同学对编程语言和技术栈选择问题特别关注,毕竟掌握一门编程语言要花不少时间成本,也直接关系到未来的面试和就业(不同企业/项目对技术栈要求也不一样),根据自身情况做一个相对正确的选择确实要比盲目投入更明智也更高效。目前最常见的情况是纠结选择 Java 还是 Python?关于这个问题,我特意请教了几位资深的测试技术专家,在这里做一个汇总整理,集“各家”之言供大家参考,也欢迎各位朋友根据自己的经验回帖补充意见。

软件测试技术交流分享 244

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

00-从JAVA工程师的角度快速上手Python-基础语法

从JAVA工程师的角度快速上手Python-基础语法,上手Python的速度取决于你掌握Java的熟练度

起个破名真费劲..的博客 578

Java、python中高级开发工程师岗位框架要求统计

【代码】Java、python中高级开发工程师岗位框架要求统计。

还在活水泥的未来包工头 1169

Java工程师Python实战教程:通过MCP服务器掌握Python核心语法

本文为Java工程师提供了使用Python构建MCP服务器的实战指南。通过对比Java与Python语法差异,详细讲解了Python的类型提示、异步编程、HTTP请求处理等核心概念。文章采用"结果导向"模式,先展示完整代码,再逐行解析关键语法特性,包括异步函数(async/await)、装饰器(@)、f-string字符串格式化等Python特有语法,帮助Java开发者快速建立Python语法体系。项目采用类似Maven的Python包管理工具uv,并演示了从项目初始化到实现天气警报和预

whereabouts_的博客 844
上一篇: Git入门;Git和DolphinScheduler配合,进行工程部署
下一篇: 大数据(8a)CentOS7安装Spark集群(YARN模式)
小基基o_O
博客等级 码龄9年 4414粉丝 467原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小基基o_O

您的鼓励是我创作的巨大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值