05 2022 档案
摘要:spring是一个轻量级框架,简化java开发。 轻量级,开销小 两个核心:控制反转,面向切面编程。IOC/AOP IOC:降低计算机之间得耦合,减少程序代码中的依赖关系。 AOP:将一下通用的任务,如安全,事务,日志等进行统一管理,提高程序复用性和管理性。 容器:spring提供了容器机制,可以管
阅读全文
摘要:功能权限 访问权限 菜单权限 ...拦截器 过滤器 大量原生代码:冗余
阅读全文
摘要:Maven就是一个工具:项目架构管理工具 我们目前用来就是为了方便导入jar包的 Maven核心思想:约定大于配置 Maven 下载:官网,downlow 放到D盘java目录,解压bin包 配置环境变量 在我们的系统环境变量中配置: 1. )M2_HOME maven目录下的bin目录 2. )M
阅读全文
摘要:解压 配置环境变量 模仿jdk来 cmd测试 启动:startup.bat http://localhost:8080/
阅读全文
摘要:web服务器 服务器是一种被动的操作,用来处理用户的一些请求,给用户一些响应信息 JavaWeb就是动态web资源开发的技术。 静态web流程
阅读全文
摘要:catch(捕获的异常类型) {处理方式} fially{处理后执行(IO流,资源关闭)} ctrl+alt+t 快捷键处理异常 这里需要注意throw 和throws的区别,一个在方法中使用,一个在方法上使用
阅读全文
摘要:接口:只有规范,自己无法写方法,专业的约束。约束和实现分离,面向接口编程。 接口就是规范,定义的是一组规则。 就口的本质是契约 接口中的所有定义其实都是抽象的。默认 public abstract 接口都需要有实现类 接口的实现类一般灾后后面加impl,因为实现的单词implement。 多个人调用
阅读全文
摘要:子类转父类可能会丢失一下自己的方法 { }:匿名代码块,和对象一起执行 static{}静态代码块,和类一起执行 构造函数,new的时候执行, static最先执行,且只执行一次,然后到匿名代码块执行,最后是构造函数
阅读全文
摘要:子类重写了父类的方法,执行的是子类的方法:person s2 = new Student()(子类和父类都存在相同方法的情况下,如果没重写,执行的就是父类的方法,执行类型看“=”左边)
阅读全文
摘要:一个类里面只有属性和方法 类就是一个模型,模块化,抽象化,比如你写一个学生类,给他属性,属性在类里最好不要实例化(不要赋值,在调用它在赋值,类似于一个模板,人可以根据自己的需求进行赋值)。 使用new关键字,本质是在调用构造器 (只有new了,就会生成无参构造)用来初始化值 有参构造:一旦定义了有参
阅读全文
摘要:面向对象编程 OOP 类 : 属性 +方法 面向对象编程的本质:以类的方式组织代码,以对象的形式封装数据 面向对象:抽象,把相同的一部分抽离出来 对象类型 对象名 = 对象值; Studen student = studet.say(); 会报错的代码 原因:static修饰的方法会和类一起加载,没
阅读全文
摘要:冒泡的代码:两层循环,外层冒泡的次数,里层依次比较 由于是嵌套循环,这个算法的时间复杂度为O的2次方 Array数组是一个对象,如果要输出数组的值可以遍历数组,使用下标输出,或者使用Arrays.toString(数组名)方法输出数组的值。
阅读全文
摘要:递归:调用自身 相同数据类型 有序集合 数组类型 数组名字 = 值 int[] nums = {1,2,3,4,5,6} 数组长度固定,一旦被创建,大小不允许改变。 数组下标从零开始 java的方法类似于其他语言的函数 public class ArrayDemo01 { public static
阅读全文
摘要:加法public class Method { public static void main(String[] args) {//实参:大多是具体的值 int sum = add(23,5); System.out.println("sum= " + sum); } //加法//形参 a,b 大多
阅读全文
摘要:理解以上代码 根据输出可得出 结论:string在左,直接拼接,string在右,先进行数值相加,在拼接 三元运算符:x ? y : z 案例 包机制 包的实质就是一个文件夹 常用包:util包 lang包 math包 Scanner属于until包 Scanner存在hasNext hasNext
阅读全文
摘要:所有的字符本质还是数字 unicode编码 (A=97 a=65) less is more 代码要精简易读 强制转换 :(类型)变量名 高到低 例: int i =2 byte b = (byte)i 自动转换: 低到高 例: int i =128 double b = i b = 128.0 b
阅读全文
摘要:java是编译型语言 既有编译型语言特征也有解释型语言特征 java 通过编译器javac 变成字节码文件,最后通过解释器解释发给操作系统。
阅读全文
摘要:下载oracle下的jdk1.8安装包(选对系统) 安装(记住安装路径) 环境变量-系统变量-新建 JAVA_HOME 值为你jdk的安装路径 path新建 %JAVA_HOME%\bin (放于path最前面) %JAVA_HOME%\jre\bin cmd java -version jdk目录
阅读全文
摘要:java具有跨平台性*** jdk(jre(jvm)) 删除jdk方法: 1.删除jdk安装目录 2.打开环境变量 3.删除java_home 4.删除path下关于java的目录 5.java-version查看是否已删除 jdk下载: 百度jdk8,选Oracle网址下的 选版本下载(右键此电脑
阅读全文
摘要:alt + F4 :关闭窗口 shift + delete :永久删除 Windows+R 打开运行窗口 Windows+E:打开我的电脑 Ctrl + shift + esc :打开任务管理器 Windows + tab 切换应用 搜索 复制
阅读全文