Java基础——计算机基础介绍


今天开始学习Java(参照尚硅谷Java视频),试着写写自己的博客,促进自己的学习、同时也分享一些笔记、心得

计算机基础

CPU时钟频率,简单说就是CPU运算时的工作频率(1秒内发送的同步脉冲数)

一个电子脉冲相当于是执行了一条指令

IT行业三定律:

— 摩尔定律(当价格不变的情况下,CPU所能集成的晶体管数量每隔18~24个月就会翻一番,即计算机性能也会翻一番);

— 安迪-比尔定律(CPU性能提升所带来的运行效率,都随着操作系统的更新,被淡化了);

— 反摩尔定律(如果反过来看摩尔定律,则意味着,如果一个公司卖掉的产品和18个月之前一样多,那么说明这个公司的营业额就比18个月之前减半);

{Intel三巨头:摩尔、安迪·格鲁夫}

磁盘分区没有A、B盘是因为:曾经的软驱是用的A、B(软驱分为两种尺寸)

内存

bit vs byte
bit,一个二进制位,是计算机中最小的存储单位
byte,字节,由8个bit组成,是计算机中最基本的存储单位

内存 —> RAM(随机访问存储器)

程序必须先加载进内存,才能由CPU执行(因为硬盘的速度太慢,所以CPU不会和硬盘直接交互);

只有在内存空间不足的时候,加内存才对性能提升有效果【比如:内存只有2G,现在已经满了,再运行其他程序,OS就必须把当前内存中不使用的部分踢掉,加载当前要用的程序进入内存,(而踢掉的部分,一会又要用了,还要重新加载,这就体现出速度比较慢)】

发光原理不同

LCD:发光源是白光,想要什么其他颜色的光,就用什么颜色的挡一下(所以不能熄屏显示时间,太耗电了,看着显示时间,实际上整个屏幕都亮着,只是其他地方都用黑色挡住了);

LED:发光源是自发光的,显示什么颜色,就是发光源自己发的什么颜色的光(默认就是不发光,黑的);

计算机鼻祖

阿兰·图灵 —> 计算机科学之父、人工智能之父(图灵机、图灵奖);
冯·诺依曼 —> 计算机之父、博弈论之父(主张计算机应采用二进制、按照程序顺序执行);

操作系统

Windows、Mac OS、Linux、Unix
Android、IOS

万维网

www(World Wide Web)— 蒂姆·伯纳斯·李

www可以让web客户端(通常是浏览器)访问web服务器上的页面,

统一资源标识符(URI):在整个万维网系统中,每个有用的东西,称为一样“资源”,由一个URI标识【比如一个网址:www.sina.com 就是一个URI】 —> 通过RUI、超文本传输协议HTTP,就能访问到具体的资源;

互联网 > 因特网 > 万维网

万维网是由无数个网络站点、网页组成的集合,是因特网的最主要部分(因特网还包括:电子邮件、Usenet、新闻组…);

因特网则是互联网的一种(互联网有许多中,比如:欧盟网、欧盟政府网…);

B/S架构,C/S架构

Browser/Server:浏览器-服务器(也属于一种特殊的C/S架构,只不过客户端是浏览器);

Client/Server:客户端-服务器(典型的:QQ);

职业发展与提升

70-20-10原则:【工作中怎么成长】

教育 — 自我学习:看书、培训、视频;
曝光 — 向他人学习:导师、研讨会;
经历 — 工作中学习:负责+参与项目、扩大工作职责、轮岗;

【主要是“在工作中学习”,不要倒挂!你现在看的东西,当前项目中一定要能用上(否则,看着算法挺火的,买本算法书,工作不忙的时候就看看;项目中又用不上,学完了立马就忘了)】
----> 即,一定要基于你实际的需求来学习;即,在工作中学习(在工作中你会遇到各种各样的场景、各种各样的需求、各种各样的问题)
----> [这个问题我也解决不了,我也不想去研究,我就自己去干点别的,那公司成长和个你人成长就脱离了]

学习方法

纸上得来终觉浅,绝知此事要躬行!

第一层次:看得懂(视频、书、帖子);
第二层次:练的熟(每天代码必须实现2~3遍,最少2遍!!)[第一遍可以照着写、第二遍自己写];
总结:三分看,七分练;

建立行之有效的学习方法:

敲,狂敲!【不敲,永远只是“知识”;敲多了,才会变成“技能”(耍杂技扔球、骑自行车)】;
"模仿"好的编码习惯;
每天花30min整理、回顾;
遗忘是很正常的,代码量上来了,慢慢就记住了;

不要把东西完全搞透了、看懂了,才去敲;理解个差不多,有那么点意思就行了;(比如小时候学母语,让叫妈妈,你从来不会问“我为什么叫你妈?”,让叫就叫)
所以说有的东西,当前是需要背的,以后慢慢就理解了(学英语还得背单词呢)

猜你喜欢

转载自blog.csdn.net/wszhbl/article/details/89242843