摘要: 抽象类 abstract修饰可以用来修饰方法也可以修饰类,如果修饰方法,该方法就是抽象方法;如果修饰类,该类就是抽象类。 抽象类中可以没有抽象方法,但是抽象方法的类一定要声明为抽象类。 抽象类,不能用new关键字来创建对象,它是用来让子类继承的。 抽象方法,只有方法的声明,没有方法的实现,它是来让子 阅读全文
posted @ 2020-07-13 20:59 林森001 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 常用类 他们都在java.lang包中 Object类 Object类是类层次结构的根。每个类都有 Object作为超类。所有对象,包括数组,实现这个类的方法。 hashCode() toString() clone() getClass() notify() wait() equals() ... 阅读全文
posted @ 2020-07-13 20:58 林森001 阅读(118) 评论(0) 推荐(0) 编辑
摘要: Swagger 学习目标: 了解Swagger的作用和概念 了解前后端分离 在SpringBoot中集成Swagger swagger简介 号称世界上最流行的api框架 RestFul API文档在线自动生成工具=》API文档与Api定义同步更新 直接运行,可以在线测试Api接口 官网:https: 阅读全文
posted @ 2020-07-10 19:02 林森001 阅读(154) 评论(0) 推荐(0) 编辑
摘要: instanceof和类型转换 在多态里我们会发现instanceof和强制转换这两种类型。 instanceof 判断一个对象是什么类型 package com.mjh.oop.demo05; public class Impl { public static void main(String[] 阅读全文
posted @ 2020-07-10 18:58 林森001 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 面向对象特点 封装 1.该露的露,该藏的藏 ​ 我们程序设计需要“高内聚,低耦合”。高内聚就是类的内部数据操作细节 自己完成,不允许外部干涉;低耦合就是仅暴露少量的方法给外部使用 2.封装(数据的隐藏) ​ 通常,应禁止直接访问一个对象中数据的实际表示,而通过操作接口来访问,则称为信息隐藏。 记住: 阅读全文
posted @ 2020-07-10 18:57 林森001 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 面向对象 面向对象(Object-Oriented Programming,OOP) 面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据 三大特性: 封装 多态 继承 (插曲:非静态方法和静态方法) public class Demo1 { public static void m 阅读全文
posted @ 2020-07-09 17:13 林森001 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序 冒泡排序无疑是最为出名的排序算法之一,总共有八大排序 代码也还是比较简单的,两层循环,外层冒泡轮数,里层依次比较 我们看到嵌套循环,应该立马就可以的出这个算法的时间复杂度是O(n^2); 这里看一下两两比较的话,我们需要借助中间变量 我们来看一下代码 package com.mjh.arr 阅读全文
posted @ 2020-07-09 17:11 林森001 阅读(108) 评论(0) 推荐(0) 编辑
摘要: shiro 官网:https://shiro.apache.org/ 使用shiro需配置如下几个步骤 //获取当前的用户对象 Session Subject currentUser = SecurityUtils.getSubject(); //判断当前的用户是否被认证~ currentUser. 阅读全文
posted @ 2020-07-09 17:03 林森001 阅读(196) 评论(0) 推荐(0) 编辑
摘要: SpringSecurity(安全) 身份认证+权限控制 SpringSecurity是针对Spring项目的安全框架,也是SpringBoot底层安全模块默认的技术造型,也可以实现强大的web安全控制,我们仅需要引入spring-boot-starter-security模块,进行少量的配置,及可 阅读全文
posted @ 2020-07-09 17:00 林森001 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 二维数组 二维数组可以看成是数组的数组,比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组。 例如,表示一个三行两列的数组: int a[3][2]=new int{{1,2},{2,3},{3,4}} 我们来拿一个例子遍历一下; public static void main(Str 阅读全文
posted @ 2020-07-06 22:16 林森001 阅读(118) 评论(0) 推荐(0) 编辑