编程的本质=数据结构+算法
Java语言概述
javaSE:标准版本:基础,桌面级应用;
javaEE:企业版:服务器端的大网络,分布式
javaME:微型版本:嵌入式设备,小设备
课堂笔记
1.分享行业知识
2.搭建环境
3.编写Hello程序
4.安装IDEA完成测试
5.编写自动开关机实例//
6.Java EE 实习需掌握哪些知识点
Java SE (数组。面向对象(封装、继承、多态+抽象)接口、异常、多线程(问的多《并发编程的艺术》)、集合(大概率会问到底层源码、 ArrayList、HashMap、ConcurrentHashmap)、I0流(输入\输出)、网络编程(AI0、BI0])JVM(Java虚拟机《深入理解Java虚拟机》)设计模式(常用的23个设计模式---单例设计模式5种实现方式)和算法[力扣300+]数据库(性能优化、索引)
Java web 一些东西(session 和cookie) Linux操作系统 常用的一些命令
SSM(Spring(IOC AOP) Spring MVC MyBatis)
Spring Boot 微服务(自动配置原理+整合第三方组件]第三方 Redis 缓存 MQ消息队列搜索 ES1-2个项目
分布式项目Dubbo Spring Cloud Alibaba 加分项
快捷键
ctrl+a全选 +b加粗 +c复制 +f查找 +v粘贴 +s保存 +x剪切 +z撤销
windows
windows+l锁屏 +r+cmd进入dos命令行 +e 打开我的电脑 +d快速切回到桌面
DOS
dir显示当前目录中的文件
cd 切换路径
ipconfig:查看当前网络IP
javac:编译
java:运行
二、日常实习岗,知识点:学到Spring Boot
1.对Java EE的知识点有一个宏观的认识。(知道要学习哪些东西)【强调:不要只背八股文]
2.多面试--好处:积累面经
3.多加群(技术交流群)-多交搞技术朋友【资源]
4.信息差一大厂实习、校招【烟草、电网]未来校招不要只盯着自己学校
5.实习或者是校招,公司更多的关注"学习能力,沟通能力”一更面试官有话聊!(很重要)
6.对于知识点的把握,(为什么要用这个东西,使用前是什么样的,他的好处,能够解决什么问题?)
7.项目(最重要的):面试官更重要的的是看你简历中的项目是不是自己写的(禁止低端管理系统)
8.面试中的面试官所提的面试题,你并不是所有的问题都能答上来(可能面试你的人,他也不知道)
import java.io.IOException; public class Hello { public static void main(String[] args) throws IOException { //编写一个自动关机的程序 //提示用户,电脑将在一个3600秒后 自动关机 Runtime.getRuntime().exec("shutdown -a"); //Runtime.getRuntime().exec("shutdown -a"); //取消自动关机 System.out.println("家人,你的电脑将在360秒后关机"); } }
public class Demo01{
public static void main(String[] args) {
//1,由数字,字母,下划线,$组成,其中数字不能开头
int number = 13;
//2.长度没有限制,但不宜过长
//3.不能使用java中的关键字
//String public = "嘿嘿";
String flag = "好好好";
//4.见名知意,中文不用
String username = "胡清峰";
String 哈哈 = "haha";
System.out.println(username);
System.out.println(哈哈哈哈哈);
}
}
public class Hello02 {
/**
* public 表示公有的,权限修饰符
* class : java中的关键字,用来修饰一个类
* Hello:类名
* @param args
*/
public static void main(String[] args) {
/**
* static: 关键字 表示静态的
* void :关键字,表示没有返回值类型
* main: 表示主方法名 是Java程序的入口
* String【】 args:表示形参变量名 代表String类型的数组 args是形参变量名
* throw是关键字
*/
System.out.println("胡清峰");
System.out.println("软件工程");
System.out.println("嘿嘿");
}
}
//变量定义
public class bianliang {
public static void main(String[] args) {
/**
* 1.变量使用前必须先声明
* 2.变量使用前必须先初始化
* 3.变量不能重复定义
*/
//定义age
int age=20;
//输出
System.out.println("age = " + age);
}
}