0122玉-Java软件实践第一天

发布时间:2024年01月24日

#上午四小时#

一、Java基础

1、计算机的组成

软件和硬件
软件:看得见,摸不着
应用软件:微信、QQ、王者荣耀.
系统软件: 操作系统[PC端: Windows、Mac OS、Unix、Linux、移动端: Android、10S、鸿蒙、Os...]硬件:看得见,摸得着例如:鼠标,键盘、显示器...

2、进制常识

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

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

ctrl + A??ctrl + B? ctrl + C? ctrl + S?ctrl + V?ctrl + X

4、DOS常用命令

5、Java发展史

1995年,lava之父:詹姆斯高斯林,SUN公司研发2009年Oracle以74亿美元将lava收购
当前java主流版本java8、11、17、21[LTS]
最新版本iava 21
oracle公司发行iava的版本,一年发行2次,3月,9月

6、搭建环境

JAVA HOME = bin所在上一层目录
PATH=%IAVA HOME%\bin

二、分享行业知识

三、搭建环境

使用Java 8 环境,IDEA软件

四、编写自动开关机实例

import java.io.IOException;

public class Hello {
    /**
     * public : 表示共有的,权限修饰符
     * class : Java中的关键词,用来修饰一个类
     * Hello : 是类名
     */
    public static void main(String[] args) throws IOException {
        /**
         * static : 关键字 表示静态的
         * void : 关键字 表示没有返回值类型
         * main : 标示主方法名 是Java程序的入口
         * (String[] args) 表示形参变量 String类型的数组 args是形参变量名
         * IDEA 中飘红的错误,统称为编译错误
         */
        //
        Runtime.getRuntime().exec("shutdown -s -t 3600");
        System.out.println("家人,你的电脑将在3600后关机");
        Runtime.getRuntime().exec("shutdown -a");
        System.out.println("取消关机");
    }
}

#下午内容#

一、Java EE 实习需掌握哪些知识点

Java SE (数组。面向对象(封装、继承、多态+抽象)接口、异常、多线程(问的多《并发编程的艺术》)、集合(大概率会问到底层源码、ArrayList、HashMap、ConcurrentHashmap)、IO流(输入\输出)、网络编程【AIO、BIO】)JVM(Java虚拟机《深入理解Java虚拟机》)设计模式(常用的23个设计模式---单例设计模式5种实现方式)和算法【力扣300+】
数据库(性能优化、索引)
Java web 一些东西(session 和cookie)
Linux操作系统 常用的一些命令
SSM(Spring【IOC AOP】 Spring MVC MyBatis)
Spring Boot 微服务【自动配置原理+整合第三方组件】
第三方 Redis 缓存 MQ 消息队列 搜索 ES
1-2个项目
有一个分布式项目 Dubbo Spring Cloud Alibaba 绝对加分项

二、日常实习岗,知识点:学到Spring Boot

1.对Java EE的知识点有一个宏观的认识。(知道要学习哪些东西)【强调:不要只背八股文】
2.多面试--好处:积累面经
3.多加群(技术交流群)—多交搞技术朋友【资源】
4.信息差一大厂实习、校招【烟草、电网】 未来校招不要只盯着自己学校
5.实习或者是校招,公司更多的关注“学习能力,沟通能力”—更面试官有话聊!(很重要)
6.对于知识点的把握,(为什么要用这个东西,使用前是什么样的,他的好处,能够解决什么问题?)
7.项目(最重要的):面试官更重要的的是看你简历中的项目是不是自己写的【就算不是自己写的,也要对项目非常的了解】
8.面试中的面试官所提的面试题,你并不是所有的问题都能答上来(可能面试你的人,他也不知道)

三、代码部分

import java.io.IOException;

public class Hello {
    /**
     * public : 表示共有的,权限修饰符
     * class : Java中的关键词,用来修饰一个类
     * Hello : 是类名
     */
    public static void main(String[] args) throws IOException {
        /**
         * static : 关键字 表示静态的
         * void : 关键字 表示没有返回值类型
         * main : 标示主方法名 是Java程序的入口
         * (String[] args) 表示形参变量 String类型的数组 args是形参变量名
         * IDEA 中飘红的错误,统称为编译错误
         */
        System.out.println("我叫刘培玉,软件工程专业,我爱学Java!");
    }
}
public class VariableDemo01 {
    public static void main(String[] args) {
        /**
         * 1.变量在使用之前必须先声明
         * 2.变量在使用之前必须初始化
         * 3.变量不能重复定义
         */
        int age = 18;
        System.out.println(age);
        System.out.println("age = " + age);


    }
}

public class VariableDemo02 {
    public static void main(String[] args) {
//        1.由数字、字母、下滑吸纳、$组成、其中数字不能开头
        int number = 13;
//        2.长度没有限制,但不宜过长(在实际开发过程中,标识符)
//        3.不能使用Java中的关键字和保留字
        String str = "嘿嘿";
//        4.尽量做到见名之意,支持中文,但不推荐
        System.out.println("**************");
        String userName = "张三";
//        String 姓名 = "李四";
        System.out.println(userName);
//        System.out.println(姓名);
    }
}

文章来源:https://blog.csdn.net/weixin_75043118/article/details/135755247
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。