【实训笔记】第一天:Java基础——语言概述

Java语言基础概述与互联网行业实习要点

目录

互联网术语(闲聊)

一、Java语言概述

        1、计算机的组成

        2、进制常识

        3、计算机中的常用快捷键

        4、DOS常用命令

        5、Java发展史

        6、Java EE实习要掌握的知识点

        7、小建议

        8、课上代码


互联网术语(闲聊)

        1. 一线大厂:T(头条)M(美团)D(滴滴)

        2. 3年以下的企业基本上只干业务(面向接口编程)

        3. 互联网三高:高并发,高可用,高性能

一、Java语言概述

        1、计算机的组成

        软件和硬件

        软件:看得见,摸不着

        应用软件:微信、QQ、王者荣耀

        系统软件:操作系统【PC端:Windows、Mac OS、Unix、Linux,移动端:Android、IOS、鸿蒙、OS…】

        硬件:看得见,摸得着

        例如:鼠标、键盘、显示器…

        2、进制常识

        1PB=1024TB

        1TB=1024GB

        1GB…

        硬件层面来说,1TB=1000GB 1GB = 1000MB

        3、计算机中的常用快捷键

        Ctrl + a 全选

        Ctrl + b 加粗

        Ctrl + c 赋值

        Ctrl + f 查找

        Ctrl + v 粘贴

        Ctrl + s 保存

        Ctrl + x 剪切

        Ctrl + z 撤销

        Win + L 锁屏

        Win + R + cmd DOS命令行

        Win + E 打开我的电脑/资源管理器

        Win + D 切回桌面

        4、DOS常用命令

        dir 显示当前目录中的文件

        cd 切换路径

        ipconfig 查看当前网络ip

        javac 编译

        java 运行

        5、Java发展史

        1995年,Java之父:詹姆斯·高斯林,SUN公司研发

        2009年,0racle以74亿美元将ava收购。

        当前java主流版本java8、11、17、21【LTS:长期支持版本】最新版本java 21

        oracle公司 发行java的版本,一年发行 2次,3月,9月

        6、Java EE实习要掌握的知识点

        (1)Java SE(数组、面向对象(封装、继承、多态+抽象)接口、异常、多线程(问得多《并发编程的艺术》)、集合(底层源码:ArrayList、HashMap、ConcurrentHashMap)、IO流(输入/输出)、网络编程【AIO、BIO、BIO】、JVM(Java虚拟机 《深入理解Java虚拟机》))、设计模式(常用23种设计模式【5~6个】——单例设计模式5种实现方式)和算法【LeetCode300+】

        (2)数据库(性能优化、索引)

        (3)Java Web(session和cookie)

        (4)Linux 操作系统 常用的一些命令

        (5)SSM(Spring【IOC AOP】Spring MVC MyBatis)

        (6)Spring Boot微服务【自动配置原理+整合第三方组件】

        (7)第三方插件 Redis 缓存 MQ 消息队列 ES 搜索

        (8)1~2个项目(非XXX图书管理系统、XXXX学生管理系统、XXX商城、XXXX博客),有一个分布式项目:Dubbo/Spring Cloud Alibaba 绝对是加分项

        7、小建议

        (1)多面试(好处):积累面经

        (2)多加群(技术交流群):可能有内推、多交搞技术的朋友【资源】

        (3)信息差:大厂实习、校招,未来校招,不要只盯着本学校,理工大

        (4)实习或者校招,公司更多的关注“学习能力,沟通能力”——跟面试官有话聊

        (5)对于知识点的把握,(为什么要用这个东西,使用前是什么样的,使用后是什么样的,它的好处,能够解决什么问题)

        (6)项目(最重要):面试官更重要的是想看你的简历中的项目是不是自己写的【就算不是自己写的,也要对项目非常的了解】。

        (7)面试中的面试官所提的面试题,你并不是所有问题都能答上来(可能面试你的人他也不知道),10道题,6/7,优秀 4/5也可以 HC(Head Count)

        8、课上代码

import java.io.IOException;

public class ShutDown {
    public static void main(String[] args) throws IOException {
        //编写一个自动关机程序
        //提示用户,电脑将在3600秒后 自动关机 Process进程
        System.out.println("欢迎使用自动关机系统");
        Runtime.getRuntime().exec("shutdown -s -t 3600");   //  链式调用
        System.out.println("朋友,你的电脑将在3600秒后关机");
    }
}
public class Print {
    public static void main(String[] args) {
        System.out.println("张三 软件工程 乱世之中,由我彰显威名!");
    }
}
import java.io.IOException;

public class VariableDemo01 {
    public static void main(String[] args) {
        //  (String[] args) 表示形参变量 String类型的数据 args是形参变量名
//        System.out.println("张三 软件工程 乱世之中,由我彰显威名!");
        //  IDEA 中飘红的错误,统称为编译错误,

        //1. 变量在使用之前必须先声明
//        System.out.println("age =" + age);
        //2. 变量在使用之前必须先初始化
        //int age;
//        System.out.println("age " + age);
        //3. 变量不能够重复定义
        int age = 20;
        //int age = 18;
        System.out.println("age = " + age);
    }
}
public class VariableDemo02 {
    public static void main(String[] args) {
        //  1 由数字、字母、下划线、$组成,其中数字不能开头
            int number = 13;
        //  2 长度没有限制,但不宜过长
            //int asdjljhalcjhjkldsh = 23;
            //System.out.println(asdjljhalcjhjkldsh);
        //  3 不能使用java中的关键字和保留字
        String str = "嘿嘿";
        //  4 尽量做到见名知意,支持中文,但不推荐
        System.out.println("------------");
        String username = "野码哥";
        //String 姓名 = "野马哥";
        System.out.println(username);
        //System.out.println(姓名);
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值