08 2021 档案
摘要:springmvc 是基于spring的一个框架 ,实际上是spring的一个模块,专门做web开发的,可以理解为servlet的升级 springmvc是spring的一部分 中央调度器dispatcherServlet 控制器controller 类声明双面加@controller注解 对应的方
阅读全文
摘要:ioc和aop ioc(inversion of control)是控制反转 浅谈IOC--说清楚IOC是什么 - DebugLZQ - 博客园 (cnblogs.com)水平不够,无法生产,我是大自然的搬运工 在 resources 文件夹里面创建beans.xml 文件 里面注册bean对象 j
阅读全文
摘要:什么是泛型? 泛型就父类或者父接口不确定返回值类型或者形参类型时,暂时不指定类型,等子类使用时,子类自己确定。 例如 map 接口的声明 public interface Map<K,V>{ 省略} <> 尖括号表示使用泛型 ,尖括号内的K ,V 代表了形参的参数类型,没有确定类型 interfac
阅读全文
摘要:map是双列数据,存储key-value 键值对,是无序的 map 里的key是不可重复的 hashmap是map的主要实现类,线程不安全,效率高,可以存储null的key和value jdk7及以前: 数组+链表 jdk8:数组+链表+红黑树(什么是红黑树) 还有一些其他实现类 hashlinkm
阅读全文
摘要:应该先学习一下 map 在学习set set 接口继承了 collection 接口 主要有两个个实现类 hashset treeset set 集合的存储是无序的 ,不可重复的。 hashset 底层存储用的是 hashmap,那 hashmap 底层又是什么? 数据结构——HashMap底层实现
阅读全文
摘要:list接口继承collection接口 list 接口是用于存储有序,可重复数据的动态数组 list接口主要有三种实现类 ArrayList LinkLinst vactor 现在用的比较多的是ArrayList 和 LinkList 先说说ArrayList ArrayList 的默认大小为 1
阅读全文
摘要:接口内放的是方法的声明,没有方法的实现。 Java中接口与接口和类之间的关系 - 一直千寻 - 博客园 (cnblogs.com) 一篇很好的文章 jdk7及以前,接口里只能定义全局常量和抽象方法 全局常量 public static final 抽象方法 public abstract 写的时候p
阅读全文
摘要:已经有了基本数据类型,为什么还要有包装类? 因为java是基于万物皆对象的思想编写的,如果java里的基本数据类型不能作为一个对象会显得很怪异。 (上面是看尚硅谷视频的宋红康老师讲的,大概是这个意思,记不太清了,我也不太理解) 包装类对基本数据类型进行了封装,提供一些api便于对基本数据类型的操作。
阅读全文
摘要:this() 这个方法是用于在函数的构造器里,调用方法的另一个构造器,有种ntr的感觉 一个构造器里只能有一个this(),且只能在首行 public class person { public int age; public String name; public person() { Syste
阅读全文
摘要:形参与实参中间参数的传递 基本类型传递的是实际值,不能修改实参值 引用类型传递的是地址值,能够修改实参值 public class test1 { public static void main(String[] args) { person person = new person(); perso
阅读全文
摘要:字符串在传递时,传递的是地址,而不是实际字符 但是当字符串改变时,会在字符串开辟一块新内存,而不是改变原地址上的字符串 如图 在用 = 的方式而不是 new 的方式创建字符串 ,虚拟机会在字符串常量池查找有没有相同的字符串 有就把已有的字符串地址赋给新字符串,没有就开辟新内存 下面用的是 new 的
阅读全文
摘要:整形基本数据类型 byte short int long默认值都为0 浮点型基本数据类型 float double 默认值为0.0 字符基本数据类型 char 默认值是 ‘ ’ 空格 unicode码为 \u0000 boolean 基本数据类型默认值为false 数组类型默认值按 按数组的类型而定
阅读全文
摘要:为什么我写在onenote上面, copy上来变成了图片。。挠头
阅读全文