java基础 day1
学习视频链接
人机交互的小故事
微软和乔布斯借鉴了施乐实现了如今的图形化界面

图形化界面对于用户来说,操作更加容易上手,但是也存在一些问题。使用图形化界面需要加载许多图片,所以消耗内存;此外运行的速度没有命令行快

Windows保留了命令行的操作,使用CMD

打开CMD

CMD的常用命令

切换到指定盘符(注意这里的冒号是英文冒号)

查看当前路径下的内容

进入单级目录

回退到上一级目录

进入多级目录

练习:利用CMD打开自己电脑上的QQ
- 找到QQ的安装路径,
bin目录(包含qq.exe)
- 打开CMD,切换盘符,cd到bin目录,然后执行
qq.exe
以上就是通过命令行打开QQ,可以发现这样打开QQ比较繁琐,主要在于先要知道QQ的bin路径已经跳转到该目录下。将QQ的路径存储到环境变量中,就可以在任意路径打开QQ,这也就是配置环境变量的意义。

Java的概述和学习方法
入门学习的时候,先追求广度,然后再追求深度。
Java基础学习的内容如下。

Java是一门火热的计算机语言,查看热门工作,都有java的一席之地
- Boss直聘
- 前程无忧
- 智联招聘
JDK的下载和安装
下载JDK

安装JDK

我已经安装好了,所以请参考安装视频教程链接
jdk的安装目录

Helloworld小案例
对于编译的理解

新建一个记事本,然后更改后缀名为.java然后进行编辑,使用jdk bin目录下的工具,javac用来编译,产生后缀为.class的字节码文件,java用来执行

视频中更加详细的讲解如下

常见小问题
Bug的起源,从这个时候开始,Bug就用来表示计算机出现了问题
Bug的解决

环境变量
配置环境变量的目的:想要在任意目录下都可以打开指定的软件,就可以将软件的路径配置到环境变量中
我这里已经配好了,参考视频链接
Notepad++
这个软件相对于电脑自带的记事本,拥有更加强大的功能,算是一个高级的记事本.
NotePad++中点击设置->首选项->进行如下配置

编写代码,会对代码关键字进行高亮


java语言的发展


java能干什么
学习javase是为了后序操作打基础

Java的使用场景

java为什么这么火

多线程的含义如下

开源的优势在于,所有java程序员可以共同维护java,与时俱进.

java支持跨平台,一套代码多端部署


java跨平台的原理
高级语言的编译运行方式


C++是编译型语言,将写好的代码进行整体的翻译,不支持跨平台,所以写的代码发布到不同平台容易出现兼容性的问题.

python是解释型的语言:将编写好的代码按行进行翻译再交给不同设备,由于这个特性,python代码是天然开源的,它一定要把代码交给别人才好运行

java是混合型:不是直接运行在操作系统中,而是运行在虚拟机中,例如手机中的软件不能直接在电脑中运行,但是可以运行在电脑虚拟的手机环境中.


JRE和JDK
如果已经有了.class文件, 那么不需要完整的JDK,JDK(开发工具包)中的开发工具可以换成运行工具,由此就变成了JRE(java的运行环境)


相关文章:
java基础 day1
学习视频链接 人机交互的小故事 微软和乔布斯借鉴了施乐实现了如今的图形化界面 图形化界面对于用户来说,操作更加容易上手,但是也存在一些问题。使用图形化界面需要加载许多图片,所以消耗内存;此外运行的速度没有命令行快 Wi…...
cpp,git,unity学习
c#中的? 1. 空值类型(Nullable Types) ? 可以用于值类型(例如 int、bool 等),使它们可以接受 null。通常,值类型不能为 null,但是通过 ? 可以表示它们是可空的。 int? number null; // …...
HTML增加文本复制模块(使用户快速复制内容到剪贴板)
增加复制模块主要是为了方便用户快速复制内容到剪贴板,通常在需要提供文本信息可以便捷复制的网页设计或应用程序中常见。以下是为文本内容添加复制按钮的一个简单实现步骤: HTML结构: 在文本旁边添加一个复制按钮,例如 <butto…...
Spring Cloud面试题收集
Spring Cloud Spring cloud 是一系列框架的有序集合。它利用 spring boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 spring boot 的开发风格做到一键启动和部署。…...
观测云对接 SkyWalking 最佳实践
简介 SkyWalking 是一个开源的 APM(应用性能监控)和可观测性分析平台,专为微服务、云原生架构和基于容器的架构设计。它提供了分布式追踪、服务网格遥测分析、度量聚合和可视化一体化的解决方案。如果您的应用中正在使用SkyWalking …...
AI少女/HS2甜心选择2 仿天刀人物卡全合集打包
内含AI少女/甜心选择2 仿天刀角色卡全合集打包共21张 下载地址:https://www.51888w.com/408.html 部分演示图:...
MISC - 第11天(练习)
前言 各位师傅大家好,我是qmx_07,今天继续讲解MISC的相关知识 john-in-the-middle 导出http数据文件里面logo.png 是旗帜图案,放到stegsolve查看 通过转换颜色,发现flag信息 flag{J0hn_th3_Sn1ff3r} [UTCTF2020]docx 附件信息…...
[3.4]【机器人运动学MATLAB实战分析】PUMA560机器人逆运动学MATLAB计算
PUMA560是六自由度关节型机器人,其6个关节都是转动副,属于6R型操作臂。各连杆坐标系如图1,连杆参数如表1所示。 图1 PUMA560机器人的各连杆坐标系 表1 PUMA560机器人的连杆参数 用代数法对其进行运动学反解。具体步骤如下: 1、求θ1 PMUMA56...
centos常用知识和命令
linux目录及结构 /etc #存配置文件 /var #存日志文件 /home #用户家目录 /root #root用户家目录 /bin #命令文件目录 /sbin #超级管理员命令目录 /dev #设备文件目录 /boot #系统启动核心目录 /lib #库文件目录 /mnt #挂载目录 /tmp #临时文件目录 /usr #用户程序存…...
基于yolov8调用本地摄像头并将读取的信息传入jsonl中
最近在做水面垃圾识别的智能船 用到了yolov8进行目标检测 修改并添加了SEAttention注意力机制 详情见其他大神 【保姆级教程|YOLOv8添加注意力机制】【1】添加SEAttention注意力机制步骤详解、训练及推理使用_yolov8添加se-CSDN博客 并且修改传统的iou方法改为添加了wise-io…...
Linux中的进程间通信之管道
管道 管道是Unix中最古老的进程间通信的形式。 我们把从一个进程连接到另一个进程的一个数据流称为一个“管道” 匿名管道 #include <unistd.h> 功能:创建一无名管道 原型 int pipe(int fd[2]); 参数 fd:文件描述符数组,其中fd[0]表示读端, fd[1]表示写端 …...
【Vue】vue2项目打包后部署刷新404,配置publicPath ./ 不生效问题
Vue Router mode,为 history 无效,建议使用默认值 hash;...
【PyTorch】生成对抗网络
生成对抗网络是什么 概念 Generative Adversarial Nets,简称GAN GAN:生成对抗网络 —— 一种可以生成特定分布数据的模型 《Generative Adversarial Nets》 Ian J Goodfellow-2014 GAN网络结构 Recent Progress on Generative Adversarial Networks …...
Vue3轻松实现前端打印功能
文章目录 1.前言2.安装配置2.1 下载安装2.2 main.js 全局配置3.综合案例3.1 设置打印区域3.2 绑定打印事件3.3 完整代码4.避坑4.1 打印表格无边框4.2 单选框复选框打印不选中4.3 去除页脚页眉4.4 打印內容不自动换行1.前言 vue3 前端打印功能主要通过插件来实现。 市面上常用的…...
SHA-1 是一种不可逆的、固定长度的哈希函数,在 Git 等场景用于生成唯一的标识符来管理对象和数据完整性
SHA-1 (Secure Hash Algorithm 1) 是一种加密哈希函数,它能将任意大小的数据(如文件、消息)转换为一个固定长度的 160 位(20 字节)哈希值。这种哈希值通常以 40 个十六进制字符的形式表示,是数据的“指纹”…...
Activiti7 工作流引擎学习
目录 一. 什么是 Activiti 工作流引擎 二. Activiti 流程创建步骤 三. Activiti 数据库表含义 四. BPMN 建模语言 五. Activiti 使用步骤 六. 流程定义与流程实例 一. 什么是 Activiti 工作流引擎 Activiti 是一个开源的工作流引擎,用于业务流程管理…...
pytorch使用LSTM模型进行股票预测
文章目录 tushare获取股票数据数据预处理构建模型训练模型测试模型tushare获取股票数据 提取上证指数代码为603912的股票:佳力图,时间跨度为2014-01-01到今天十年的数据。 import tushare as ts pro = ts.pro_api()#准备训练集数据df = ts.pro_bar(ts_code=603912.SH, star…...
掌握 C# 异常处理机制
在任何编程语言中,处理错误和异常都是不可避免的。C# 提供了强大的异常处理机制,可以帮助开发者优雅地捕获和处理程序中的异常,确保程序的健壮性和可靠性。本文将带你了解 C# 中的异常类、try-catch 语句、自定义异常以及 finally 块的使用。…...
【Redis】Redis Cluster 简单介绍
Redis Cluster 是 Redis 3.0 提供的一种分布式解决方案, 允许数据在多个节点之间分散存储, 从而实现高可用性和可扩展性。 特点: 分片: Redis Cluster 将数据分散到多个节点, 通过哈希槽 (hash slots) 机制将键映射到不同的节点上。总共有 16384 个哈希槽, 每个节点负责一部分…...
【EXCEL数据处理】000010 案列 EXCEL文本型和常规型转换。使用的软件是微软的Excel操作的。处理数据的目的是让数据更直观的显示出来,方便查看。
前言:哈喽,大家好,今天给大家分享一篇文章!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏关注哦 💕 目录 【EXCEL数据处理】000010 案列 EXCEL单元格格式。EXCEL文本型和常规型转…...
小白程序员快看!轻松入门大模型驱动的AI Agent,收藏这份超全学习指南!
本文以通俗易懂的语言介绍了AI Agent的概念、构成、分类及工作流程,并与传统软件进行了对比,阐述了AI Agent的核心优势。同时,文章还列举了AI Agent的常见应用场景,并推荐了5个适合新手使用的开发工具,最后通过一个实际…...
tinyECC:Arduino嵌入式平台的轻量级ECC密码库
1. tinyECC 库概述:面向 Arduino 微控制器的轻量级椭圆曲线密码学实现tinyECC 是一个专为资源受限的 Arduino 微控制器平台设计的嵌入式椭圆曲线密码学(Elliptic Curve Cryptography, ECC)库。其核心目标是在仅有几 KB RAM 和数十 KB Flash 的…...
突破本地开发壁垒:tunnelto无缝连接全球网络的技术革新
突破本地开发壁垒:tunnelto无缝连接全球网络的技术革新 【免费下载链接】tunnelto Expose your local web server to the internet with a public URL. 项目地址: https://gitcode.com/GitHub_Trending/tu/tunnelto 痛点诊断:当本地服务成为协作孤…...
NAT技术实战解析:从基础配置到高级应用
1. NAT技术入门:从零开始理解地址转换 第一次接触NAT这个概念时,我正被公司派去解决一个棘手的网络问题——办公室里的打印机突然无法被外部分支机构访问。折腾了半天才发现,原来是路由器的NAT配置被误改了。这次经历让我深刻体会到ÿ…...
PFC-FLAC3D耦合学习案例解析
pfc-flac3D耦合学习案例 !岩土工程师的桌面摆满了数值模拟手册 在边坡监测现场见到裂缝的那一刻,我突然意识到离散元与连续介质耦合不再是教科书里的概念——PFC的颗粒崩落和FLAC的应力云图必须握手言和。今天咱们用Python当翻译官,看看这对冤家怎么在滑…...
新手零基础入门:跟着快马生成的互动教程完成jdk17下载安装与第一个程序
作为一名Java初学者,第一次接触JDK安装可能会觉得有些迷茫。最近我在InsCode(快马)平台上尝试了一个JDK17安装教程项目,整个过程比我预想的要简单很多。下面就把我的学习笔记分享给大家,希望能帮助到同样刚入门的朋友。 JDK17下载步骤 首先需…...
为什么事故复盘总是写到很晚?
这两天和几个做运维/后端的朋友聊了下事故复盘,发现一个很真实的情况: 👉 大家都知道复盘很重要 👉 但几乎没人愿意写 我问了一个问题: “为什么一份复盘总是要写那么久?” 总结下来基本都是这几个原因&…...
Nucleus Co-Op:突破单机游戏限制的多人分屏革新工具
Nucleus Co-Op:突破单机游戏限制的多人分屏革新工具 【免费下载链接】nucleuscoop Starts multiple instances of a game for split-screen multiplayer gaming! 项目地址: https://gitcode.com/gh_mirrors/nu/nucleuscoop 你是否曾遇到这样的困境࿱…...
Python3.8环境管理:用Miniconda轻松创建多个项目环境
Python3.8环境管理:用Miniconda轻松创建多个项目环境 1. 为什么需要Python环境管理 在日常开发中,我们经常会遇到这样的问题:项目A需要Python3.6和TensorFlow1.15,而项目B需要Python3.8和TensorFlow2.4。如果直接在系统上安装这…...
如何高效解锁拯救者Y7000系列BIOS隐藏选项:终极完整指南
如何高效解锁拯救者Y7000系列BIOS隐藏选项:终极完整指南 【免费下载链接】LEGION_Y7000Series_Insyde_Advanced_Settings_Tools 支持一键修改 Insyde BIOS 隐藏选项的小工具,例如关闭CFG LOCK、修改DVMT等等 项目地址: https://gitcode.com/gh_mirrors…...
