![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java初学者日常
文章平均质量分 59
小鱼981228
这个作者很懒,什么都没留下…
展开
-
SpringMVC——初识2(boot+注解)
Spring项目目录控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。@Controller@Controller 用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller 对象。分发处理器将会扫描使用了该注解的类的方法。@Controller 只是定义了一个控制器类。@RequestMapping可用于类或方原创 2021-01-06 17:12:09 · 106 阅读 · 0 评论 -
SQL优化
转载:https://blog.csdn.net/qq_39390545/article/details/107020686?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162746039916780262526626%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=162746039916780262526626&biz_i转载 2021-07-28 16:43:19 · 168 阅读 · 0 评论 -
重新认识java(五) ---- 面向对象之多态(向上转型与向下转型)
原文链接转载 2020-10-09 19:00:53 · 58 阅读 · 0 评论 -
java中类的初始化顺序
对于一个类时的优先级:静态变量 > 静态代码块 > 变量 > 初始代码块 > 构造函数但当涉及到继承时,按照如下顺序执行:1.执行父类的静态代码块,并初始化父类静态成员变量2.执行子类的静态代码块,并初始化子类静态成员变量3.执行父类的构造代码块,执行父类的构造函数,并初始化父类普通成员变量4.执行子类的构造代码块, 执行子类的构造函数,并初始化子类普通成员变量...原创 2020-10-08 20:02:10 · 72 阅读 · 0 评论 -
时间复杂度与空间复杂度(回顾)
“一个算法的优劣主要从算法的执行时间与所需要占用的存储空间两个方面衡量。”一、时间复杂度:时间复杂度的计算不是计算程序具体运行的时间,而是算法执行语句的次数。常见的复杂度有:常数阶O(1),对数阶O(log2 n),线性阶O(n),线性对数阶O(n log2 n),平方阶O(n^2),立方阶O(n^3)k次方阶O(n^K),指数阶O(2^n)。随着n的不断增大,时间复杂度不断增大,算法花费时间越多。时间复杂度的计算方法①选取相对增长最高的项②最高项系数是都化为1③若是常数的话原创 2020-09-28 15:20:00 · 64 阅读 · 0 评论 -
JavaSE——类和对象<知识点>
1.类成员包含:字段,方法,static关键字其中static关键字用来修饰类属性,类方法,代码块,类。a)修饰属性时,同一个类的不同实例共用一个静态属性。b)修饰方法时,该方法为静态方法,静态方法属于类,不属于实例。直接调用类名就可以调用静态 方法。静态方法可以访问并改变静态数据成员的值。在静态方法中不能访问非静态数据或方法。2.this关键字this表示当前对象的引用(注意不是当前对象)。 可以借助 this 来访问对象的字段和方法。3.构造方法a)构造方法支持重载b)名称必须与类原创 2020-09-24 14:13:39 · 117 阅读 · 0 评论 -
多线程知识汇总
思维导图一、认识多线程——要点解析1、多线程的创建方法(1)继承Thread重写run()class MyThread extends Thread {@Overridepublic void run() {System.out.println("这里是线程运行的代码"); }}MyThread t = new MyThread();t.start(); // 线程开始运行...原创 2020-03-24 21:31:27 · 248 阅读 · 0 评论 -
数据结构——优先级队列(堆)
一、堆0、预备知识①使用数组保存二叉树结构,方式即将二叉树用层序遍历方式放入数组中。这种方式的主要用法就是堆的表示。②在数组中:左孩子(left)下标 = 2 * parent + 1;右孩子(right)下标 = 2 * parent + 2;双亲(parent)下标 = (child - 1) / 2;1、堆的概念① 堆在逻辑上是一个完全二叉树。②堆在物理实现上是保存在数组中的...原创 2020-02-09 02:01:59 · 209 阅读 · 0 评论 -
数据结构——二叉树
一、树的概念节点的度: 一个节点含有的子树的个数称为该节点的度; 如上图:A的为6树的度: 一棵树中,最大的节点的度称为树的度; 如上图:树的度为6叶子节点: 度为0的节点称为叶节点; 如上图:B、C、H、I…等节点为叶节点父节点: 若一个节点含有子节点,则这个节点称为其子节点的父节点; 如上图:A是B的父节点子节点: 一个节点含有的子树的根节点称为该节点的子节点; 如上图:B是A的孩...原创 2020-02-02 22:10:49 · 378 阅读 · 0 评论 -
数据结构——栈和队列
一、栈(Stack)定义: 栈(Stack)是一种特殊线性表,只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。原则: 先进后出实现方法: 使用顺序表和链表都可以实现,优先使用顺序表(尾插和尾删)因为实现较为简单。常用操作: push(v):压栈,放入数据。 pop():出栈,取出栈顶数据。 peek():查看栈顶数据。 isEmpt...原创 2020-01-31 16:21:11 · 140 阅读 · 0 评论 -
JavaSE——泛型
1.泛型是为了解决某些容器、算法等代码的通用性而引入,并且能在编译期间做类型检查。2. 泛型利用的是 Object 是所有类的祖先类,并且父类的引用可以指向子类对象的特定而工作。3. 泛型是一种编译期间的机制,即 MyArrayList 和 MyArrayList<Book> 在运行期间是一个类型。4. 泛型是 java 中的一种合法语法,标志就是尖括号 <>...原创 2020-01-31 15:43:33 · 67 阅读 · 0 评论 -
JavaSE——String类型
一、String类的创建1、String str = “hello”; >>>>>>>采用直接创建的方式,对象在堆中的常量池中2、String str = new String(“hello”); >>>>>>>>>使用String构造方法创建,对象没在常量池,是在堆中...原创 2020-01-22 21:16:08 · 113 阅读 · 0 评论