Java基础1-Java概述;jdk安装配置
计算机基本概念
windows : desktop系统。
linux : 稳定性 + 安全性。
centos 、 ubuntu、redhat、suse
mac :
路径:
精准定位
目录:
所在的文件夹。
dos命令 :
dir : directory
d : 切换盘符.
tab : 补全按键
shift + tab : 反向操作cd : 进入目录
mkdir :mkd /make directory
创建目录目录
.. : 上级目录
. : 当前目录复制
cp copydel : 删除文件
del a.txt
// -s :递归
// -q : quiet 安静
// -f : force,强制
del /s/q/f *.classmv //移动
rmdir //删除目录,空目录,/q /s
ipconfig //查看IP地址
ping //查看网络连通情况
ping 192.168.0.10配置hosts文件,绕过dns解析
C:\Windows\System32\drivers\etc\hosts文件
[host]
....
192.168.0.67 xy
...exit //退出
set //列出所有的环境变量
win7的注意事项
安装64旗舰版,有administrator用户,可以优化。环境变量配置
防火墙
控制面板->防火墙->打开关闭防火墙。
cpu affinity
电脑优化手段
停止不必要的进程
Crtl + shift + ESC 打开任务管理器
停止不必要的服务, 控制面板-->计算机-->管理-->服务
cmd -> services.msc调整为最佳性能:
计算机->右键属性->高级选项卡->性能组成框->设置->视觉效果选项卡->调整为最佳性能 + 屏幕字体平滑 -> 一路确定桌面个性化 ---> window经典
修改虚拟内存:
计算机->右键属性->高级选项卡->性能组成框->设置->高级选项卡->虚拟内存(50% -1 -2) -> 一路确定chrome + eclipse
start /affinity
cls : clear screen ,清屏
start : 启动新程序
start /affinity 16进制 notepad
二进制:0 | 1
每位可用范围
8进制 : 0-7
10进制: 0-9
16进制: 0-f
快捷键:
文本编辑
- ctrl + c
- ctrl + v
- ctrl + x
- ctrl + a
- ctrl + z
- ctrl + y
- ctrl + s
- ` //引用标识符
- tab //制表符
- shift + tab //反向操作
- alt + tab //切换窗口
- shift + tab + alt //
- windows + D //打开桌面
系统服务
- windows + r : 运行
- services.msc //服务
- notepad //记事本
- calc //计算器
- mspaint //画图
- regedit //注册表
- end //定位光标到行尾
- home //定位光标到行首
- shift + end //选择当前位置到行业的字符
- ctrl + 方向键 //按照单词递进
- \r //return
- \n //line
- \t //制表符
java背景
sun :
b/s : browser(浏览器) / server( web server)
c/s :client / server(db server),
ria : rich internet application,
ws : web service,
java特点:
平台无关:操作系统。一次编译,到处执行.
sandbox : 沙箱,jvm
jee:java Enterprise Edition ,企业版
jse:java standard edition 标准版。
jme:java micro edition,微型版
oop : oriented object program,面向对象编程. ooa ood
一切都是对象.术语及区别
jvm : java vitrual machine,java虚拟机
jre : java runtime environment java运行时环境
jvm + 核心类库.
jdk : java development kit ,java开发包
jre + 工具软件。
java运行机制
编写源代码 : xxx.java
javac(java compile)编译源代码 : *.java --> .class
java运行 : *.class -->程序
程序:可执行的文件.
进程:运行着的程序.
安装jdk
下载jdk-8u73-windows-x64.exe
运行安装
选择路径:c:\myprograms
没有中文和空格.
c:\myprograms\jdk1.8.0-65\cd ${java_home}/bin
java -version
jar -verbose
配置环境变量
计算机-->右键-->属性
高级系统设置
高级选项卡-->环境变量
java_home=jdk绝对路径;
path=%java_home%\bin;C:\ProgramData\Oracle\Java\javapath;C:\myprograms\CMake\bin;C:\myprograms\protoc-2.5.0-win32;C:\myprograms\cygwin\bin;C:\myprograms\nc;%m2_home%/bin;%spark_home%/bin;%hadoop_install%/bin;%hadoop_install%/sbin;C:\Program Files (x86)\Intel\iCLS Client;C:\Program Files\Intel\iCLS Client;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\WiFi\bin;C:\Program Files\Common Files\Intel\WirelessCommon;C:\Program Files\Lenovo\Fingerprint Manager Pro;C:\myprograms\scala\bin;C:\Program Files\Microsoft Windows Performance Toolkit\使用;分割(windows),:(linux)
卸载
控制面板
程序
找到软件 --> 卸载
扩展名:显示os的文件扩展名
在任何窗口中按下alt键显示菜单
工具 -->文件夹选项-->查看
取消选择<<隐藏已知文件的扩展名.>>
点击应用到所有文件夹
确定.
编写java程序
编写文本文件.
[Demo.java]//class 类
class Demo{
//public : 公共的
//static : 静态的
//void : 空
//main : 主函数名
//String[] : 参数类型,字符串数组类型
//x :形参
public static void main(String[] x){
System.out.println("hello world");
}
}
编译java源文件,生成class文件(字节码文件)。
javac Demo.java //Demo.java源文件路径运行java程序
java Demo
jar : java archieve , java归档文件。
path:
OS搜索文件的路径顺序.
clalsspath类路径
内存中设置
java程序搜索java类的顺序。
set classpath=d:\java;d:;.添加classpath环境变量
classpath=%java_home%\lib\tools.jar;%java_home%\lib\dt.jar;.java指令执行时可以直接指定classpath路径
java -cp Demo
java -classpath Demo类搜索顺序
a. -cp | -classpath参数指定路径
b. classpath系统的环境变量。
c. 当前目录.
Java基础1-Java概述;jdk安装配置的更多相关文章
- Java基础学习_01 概述及环境配置
一.概述 1.Java语言平台版本 1.1J2SE(Java 2 Platform Standard Edition)标准版 为开发普通桌面和商务应用程序提供的解决方案,该技术体系是其他两者的基础,可 ...
- JAVA基础篇NO1--环境变量的配置及命名规则
标签(空格分隔): java基础 一:计算机概述 计算机:硬件和软件 硬件:控制器 运算器 存储器 输入和输出设备 存储器:外存(硬盘) 内存 软件:系统软件 应用软件 系统软件:wi ...
- Linux中JDK安装配置
安装jdk 1)下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html 我选择jdk1.8版本 2)上传至服务 ...
- 黑马程序员:Java基础总结----java注解
黑马程序员:Java基础总结 java注解 ASP.Net+Android+IO开发 . .Net培训 .期待与您交流! java注解 lang包中的基本注解 @SuppressWarnings ...
- java基础-学java util类库总结
JAVA基础 Util包介绍 学Java基础的工具类库java.util包.在这个包中,Java提供了一些实用的方法和数据结构.本章介绍Java的实用工具类库java.util包.在这个包中,Java ...
- Java基础:Java的四种引用
在Java基础:java虚拟机(JVM)中,我们提到了Java的四种引用.包括:强引用,软引用,弱引用,虚引用.这篇博客将详细的讲解一下这四种引用. 1. 强引用 2. 软引用 3. 弱引用 4. 虚 ...
- java基础(二)-----java的三大特性之继承
在<Think in java>中有这样一句话:复用代码是Java众多引人注目的功能之一.但要想成为极具革命性的语言,仅仅能够复制代码并对加以改变是不够的,它还必须能够做更多的事情.在这句 ...
- Java基础-使用JAVA代码剖析MD5算法实现过程
Java基础-使用JAVA代码剖析MD5算法实现过程 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.
- Java基础技术-Java其他主题【面试】
Java基础技术-Java其他主题[面试] Java基础技术IO与队列 Java BIO.NIO.AIO Java 中 BIO.NIO.AIO 的区别是什么? 含义不同: BIO(Blocking I ...
随机推荐
- 关于python的315道题
python基础篇 为什么学习Python? 通过什么途径学习的Python? Python和Java.PHP.C.C#.C++等其他语言的对比? 简述解释型和编译型编程语言? Python解释器种类 ...
- mac crontab调用python时出现ImportError: No module named XXX的问题
写了一个监控mq的脚本,把这个脚本加入crontab里进行时刻监控,于是#crontab -e,添加语句: * * * * * cd /目录 && python mq脚本名.py &g ...
- 如何在springcloud分布式系统中实现分布式锁?
一.简介 一般来说,对数据进行加锁时,程序先通过acquire获取锁来对数据进行排他访问,然后对数据进行一些列的操作,最后需要释放锁.Redis 本身用 watch命令进行了加锁,这个锁是乐观锁.使用 ...
- 剑指Offer_编程题_9
题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级.求该青蛙跳上一个n级的台阶总共有多少种跳法. class Solution { public: int jumpFloorI ...
- 网络运维必回的模拟器-GNS软件下载和安装
网络运维必回的模拟器-GNS软件下载和安装 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.GNS简介 1>.什么是GNS GNS3是一款具有图形化界面可以运行在多平台( ...
- 【.net】未能加载文件或程序集“System.Web.Mvc, Version=5.2.2.0
#车祸现场 未能加载文件或程序集“System.Web.Mvc, Version=5.2.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或 ...
- lnk快捷方式变记事本打开还原,桌面图标变lnk还原方法
今天天碰到一坑爹问题,打开一个.ini文件自动设置用记事本打开,所有快捷方式都变成记事本打开了,如下图,网上找了一些方法. windows中LNK文件打开方式恢复 相信有些用户曾试过错误地把LNK文件 ...
- Lost connection to MySQL server during query,MySQL设置session,global变量及网络IO与索引
Navicat导出百万级数据时,报错:2013 - Lost connection to MySQL server during query 网上一番搜索,修改mysql如下几处配置文件即可: sel ...
- C语言memmove()函数: 复制内存内容(可以重叠的内存块)
头文件:#include <string.h> memmove() 用来复制内存内容,其原型为: void * memmove(void *dest, const void *src, s ...
- ****** 五十 ******、软设笔记【UML分析和意义】-类图、对象图、状态图、活动图、顺序图、协作图、构件图、部署图,动静态模式
一.类图(Class Diagram) 描述一组类.接口.协作已经它们之间的图,用来显示系统中各个类的静态结构图. 类之间的关系(relationship) *依赖(dependency) *泛化(g ...