致敬毕向东java视频

大一:

转专业之前在网易云公开课看过麻省理工的线代收益颇多,

大二上学期:

在网易云上看了阿发的c,反复看了五六遍,感觉不难又总感觉少点什么,后来看了好斌(优秀的专科老师)豁然开朗,看了两遍。好斌的数据结构也是不错,因为没有这样的培训机构

后面在群里的好朋友耿彬彬(专科老师,人生第一个师傅)那里得到了王宝明(传智播客c)视频,如获至宝。看了两边,指针后面的草草结尾,可惜这个时候半年已过。

大二下学期:

开学前一周开始配java环境,深刻知道什么时间该做什么事,天下视频一大抄,但是好坏不一样,从c的时间分配失败经历先选了传智播客,致敬毕向东,反复看了四五遍

北大的一个操作系统讲的不错,但是有点枯燥了,培训机构的风格也许更适合新人和网络视频

大三上学期:

转jsp后风格不喜,总感觉和c那样纯编程区别太大。在群里结识了吴毅(和金牌一起是第二个师傅),拿到刘意的web视频后,爱不释手,也许是东北话好听吧。反复几遍

大三下学期:

servlet东西有点多,也自己时间分配问题,跳过了一些进入框架,在群里结识了福州的学长(第三个师傅),结合网络视频,始识struct2 spring hibernate。

大四:

自豪的是,在大三结束前7月8号收到office完全考自己找到了工作,虽然现在几乎还是零基础,但是当时更是糟糕,感谢第一家公司和胡晓亮(第四个师傅),后面在这个志同道合群体中,知道了自己之前的不合群是对的。认识的同事都算的上一个师傅。

转眼半年时光流逝,自认为和学校一样不算努力,中规中矩,这个氛围下经常加班还是收获不少。

今天无聊在youtube看了几集毕向东的视频,想随手写点笔记,确实不太适合了,还是硬着头皮啃java编程思想吧,没想到顺带写了大学时光。感谢李,尽在无言中。

p.p1 { margin: 0.0px 0.0px 2.0px 0.0px; font: 14.0px ".PingFang SC"; color: #454545 }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545; min-height: 14.0px }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ".PingFang SC"; color: #454545 }
p.p4 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545 }
span.s1 { font: 12.0px "Helvetica Neue" }
span.s2 { font: 12.0px ".PingFang SC" }

第一章:计算机语言概述

软件:一系列按照特定组织的计算机数据和指令的集合

主要分系统软件和应用软件

软件是为了人和计算机更好的交互

交互方式:图形化、命令行

早起只有命令行,例如dos

语言 中国人与美国人交流要学英语

让计算机做事情要学计算机语言

95年推出的面向互联网的面向对象语言

目前java需求最大

Java的三种技术

j2ee  企业。 javase 桌面。javame嵌入式

操作系统现在主要是Mac windows  android ios

我们的工作是在这些主流的系统上开发应用软件

Oracl现在收购sun后,未来更容易将java和oracl无缝连接

第二章:java语言的跨平台原理jvm

跨平台

软件开发工作量少,例如现在webapp

语言垮平台,虚拟机不跨平台。虚拟机负责在操作系统上运行java

Windows内置了c++的虚拟机(语言解释器)

一处编译,随处运行。开发虚拟机难度比java更高

推荐《深入了解jvm原理》

第三章:java语言jdk&jre

运行环境 jre=类库+jvm

jdk =jre+编译工具(javac.exe)+打包工具(jar.exe)

开发人员需要jdk,安装elcipse等java开发的应用需要jre

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545; min-height: 14.0px }
p.p2 { margin: 0.0px 0.0px 2.0px 0.0px; font: 14.0px ".PingFang SC"; color: #454545 }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ".PingFang SC"; color: #454545 }
p.p4 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545 }
span.s1 { font: 14.0px "Helvetica Neue" }
span.s2 { font: 12.0px "Helvetica Neue" }
span.s3 { font: 12.0px ".PingFang SC" }

第四章:java语言jdk下载与安装

官网下载

谷歌浏览器自带翻译 看需求位数和版本高低  傻瓜式(下一步)安装

jdk包含jre,但是有时候Elispe会默认找单独安装的jre路径?

第五章: java语言jdk中的命令行工具

jdk/bin目录下

javac.exe双击时候一闪而过,没有图形化界面,证明它是命令行执行程序,在doc下使用这个工具

Cd  目录  进入该目录

第六章:java语言命令行简介

图形化界面就是把命令行封装并用鼠标操作,所有图形化能操作的命令行几乎都能

Dir  看改目录下的文件,定义时候是展开目录的英文缩写

Cd  jdk*    *匹配符,默认是匹配第一个,一般复制下路径,右键黏贴

C:     切换盘符

Md     创建目录    等于右键新建文件夹

时间: 2024-08-07 16:52:14

致敬毕向东java视频的相关文章

毕向东Java视频学习笔记

2016年6月6日开始学JAVA    Java_Day01 JVM:虚拟机 JRE:JAVA运行环境  (JVM+类库) JDK:JAVA开发工具包(JRE+JAVA的开发工具) cd..返回上一层 cd\ 返回根目录 md  新建文件夹 del 删除文件夹 rd  删除文件夹 cls 清屏 set 显示windows所有环境变量 环境变量的使用: JAVA_HOME=F:\JAVA JDK Path=%JAVA_HOME%\bin  //javac.exe的目录 javac执行一次变成cla

毕向东Java视频学习笔记【Day11-Day13 多线程】

Java_Day12 多线程01 进程:正在进行中的程序(直译). 线程:就是进程中一个负责程序执行的控制单元(执行路径) 一个进程中可以多执行路径,称之为多线程. 一个进程中至少要有一个线程. 开启多个线程是为了同时运行多部分代码. 每一个线程都有自己运行的内容.这个内容可以称为线程要执行的任务. 多线程好处:解决了多部分同时运行的问题. 多线程的弊端:线程太多回到效率的降低. 其实应用程序的执行都是cpu在做着快速的切换完成的.这个切换是随机的. JVM启动时就启动了多个线程,至少有两个线程

毕向东Java视频学习笔记【Day09 继承+接口+抽象类】

Java_Day09 继承+接口+抽象类 构造函数 子父类中的构造函数特点. 在子类构造对象时,发现访问子类构造函数时,父类也运行了. 为什么呢? 因为:在子类的构造函数中第一行有一个默认的隐式语句 super() 子类的实例化过程:子类中所有的构造函数默认都会访问父类中的空参构造函数. 在每个子类构造函数中,都有一个隐式的super()调用父类空参构造函数. 如果想输出22行内容,必须在29行改为super(5),这样可以访问到父类带参数的构造函数. 为什么子类实例化的时候会访问到父类的构造函

毕向东Java视频学习笔记【Day15 字符串+StringBuffer+StringBuilder类基础】

.01 string类特点 String类的特点: 字符串对象一旦被初始化就不可以被改变. 面试题 String s = "abc"; String s1 = NEW String ("abc"); System.out.println(s==s1); 输出false表示这两个字符串地址是不是相等的,为什么? 答:第一个是在字符串常量池中创建了abc字符串并且赋给了引用型变量s 第二个是在堆内存中用new的方式创建了string对象 并且在new的时候接受了一个字符

Java学习笔记(Javase毕向东版视频)七 常用API对象三

一.泛型:简单说就是对对象类型进行限定的技术 public class GenericDemo { public static void main(String[] args){ /*泛型作为1.5版之后的新技术,分两步使用 * 1.在类名之后用<类型参数>,这里就像函数中的普通参数一样命名即可 * 2.在生成对象和返回该对象参数时需要明确具体的类型,相当于传入实参 * 上面说的是泛型类,除此之外,泛型还可以用于类中方法和接口 */ GenericTest<Person> gt=n

多线程--毕向东java基础教程视频学习笔记

多线程运行的安全问题 例子:售票系统 1 class Ticket implements Runnable 2 { 3 //定义静态变量ticket 4 private static int ticket=100; 5 public void run() 6 { 7 while(true) 8 { 9 //判断票编号是否大于0 10 if(ticket>0) 11 { 12 try 13 { 14 Thread.sleep(10); 15 } 16 catch (InterruptedExcep

Java学习笔记(Javase毕向东版视频)三.2

5.继承 1 //Java中所有对象都显式/隐式的继承子Object类 2 class fu{ 3 fu(){ 4 System.out.println("fu..."+getNum()); 5 show(); 6 } 7 private int num=3; 8 public void setNum(int num){ 9 this.num=num; 10 } 11 public int getNum(){ 12 return num; 13 } 14 public void sho

Java学习笔记(Javase毕向东版视频)三

1.面向过程思想,强调的是过程(即动作,函数):面向对象思想,强调的是对象. 2.类与对象关系:类是对事物的描述(属性和行为-方法),对象是类的实例.对象通过new生成.属性也称成员变量;方法也称成员函数. 1 /*Java代码都是在类中的,以下是Java的两种不同类:区别在于是否有main方法. 2 * 有main函数的可以独立运行,且main函数是程序的入口 3 * 如果没有main函数,就像其他面向对象的语言一样,通过new一个实例来运行 4 */ 5 6 public class Obj

Java学习笔记(Javase毕向东版视频)十

网络编程: 一.osi和TCP协议对照: 二.通讯三要素: 三.InetAddress对象简述: 1 import java.net.InetAddress; 2 import java.net.UnknownHostException; 3 4 public class IpClassDemo 5 { 6 public static void main(String[] args) throws UnknownHostException{ 7 demo(); 8 } 9 10 public s