自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 设计模式7大原则

首先说一下设计原则的主要意义:1.把应用里面可能需要变化的部分单独放出来,不要与不变化的部分放在一起。2.针对接口编程,不要针对实现编程。3.为了交互对象的之间的松耦合。接下来设计模式7大原则:开闭原则:一个软件实体如类,模块和函数,对扩展开放(对提供者来说),对修改关闭(对使用方来说),当软件需要变化时,尽量扩展软件实体的行为,而不是去修改已有代码。开闭原则是最重要的一个原则,其他原则...

2020-04-19 22:47:12 145

原创 B树和B+树的区别

区别:B+树的非叶子节点关键字有n个,B树有n-1个,B+树的非叶子节点不存放数据,只用作索引,数据都在叶子节点,B树每个节点都存储索引和数据(B+树非叶子节点不存储数据,所以一个节点可以容纳更多索引)。B+树每一层的数据更多,层数少,所以访问速度更快。B+树数据都在叶子节点,每次访问次数相同,B树查找到位置不管元素位置,离根节点越近,访问越快。B+树查找更稳定。B+树每个叶子节点都有相邻...

2020-04-12 18:33:12 1158

原创 重载和重写的区别

重载:一个类里面,方法名形同,参数列不同,叫重载。重写:子类对父类可访问方法的重新编写,方法名相同,参数列表一致,叫重写。区别:重载发生在一个类中,重写发生在子类与父类之间。重载实现的是编译时多态性,重写实现的是运行时多态性。重载参数列表不同,重写参数列表相同,子类返回值类型小于等于父类,子类异常不能比父类多且异常类型小于等于父类,子类访问权限大于等于父类。...

2020-04-12 17:17:08 152

原创 Java三大特性

Java三大特性1.封装:隐藏具体属性和实现细节,仅对外提供公共访问方式好处:提高安全性,提高重用性,使用者不必在意实现细节。2.继承:从已有类中派生出新的类,新的类能吸收已有类的属性和行为,并扩展新的能力。好处:提高了代码的可维护性和复用性。缺点:增强了类的耦合性。3.多态:一个方法可以有多种实现多态的表现形式有两种:运行时多态:重写编译时多态:重载好处:提高代码可维护性和可...

2020-04-12 16:58:02 156

原创 二叉树的前序,中序,后续,层次遍历,以及查找和删除

import java.util.LinkedList;public class TreeNode {//权值int value;//左节点TreeNode leftnode;//右节点TreeNode rightnode;//节点左边右边类型,0默认的,是左右子树,1代表是左右指针int leftType;int rightType;public TreeNode(int ...

2019-04-22 18:15:39 301

原创 数组的增加,删除,插入操作

import java.util.Arrays;public class Arrayhandle {//定义一个长度为0的数组int[] arr = new int[0];public static void main(String[] args) {Arrayhandle a = new Arrayhandle();a.show();a.add(13);a.add(50);a....

2019-04-22 18:00:25 2202

转载 Mybatis逆向工程代码

generatorConfig.xml<?xml version="1.0" encoding="UTF-8"?> <!-- <jdbcConnection driverClass="oracle.jdbc.O...

2019-04-16 10:30:53 317

转载 关于线程的40个问题

40个问题汇总1、多线程有什么用?一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓”知其然知其所以然”,”会用”只是”知其然”,”为什么用”才是”知其所以然”,只有达到”知其然知其所以然”的程度才可以说是把一个知识点运用自如。OK,下面说说我对这个问题的看法:(1)发挥多核CPU的优势随着工业的进步,现在的笔记本、台式机乃至商用的应用...

2019-03-30 17:19:51 238

原创 resultType与parameterType的不同以及resultMap和resultType的不同,parameterMap和parameterType的不同

resultType与parameterType:resultType一般用于查询操作,parameterType一般用于增删改操作。id与接口方法一致resultType和resultMap两者都是用来表示查询结果集和java对象之间的一种关系,将查询结果集按某种关系,映射到java对象。resultType表示的是对象类,不用映射到bean对象属性中,但是结果集中属性要与bean对象...

2019-03-25 15:51:25 533 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除