目录
互联网术语(闲聊)
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(姓名);
}
}
1万+

被折叠的 条评论
为什么被折叠?



