随笔分类 -  java基础

1
摘要:什么是MyBatis MyBatis是优秀的持久层框架 MyBatis使用XML将SQL与程序解耦,便于维护 MyBatis学习简单,执行高效,是JDBC的延伸 MyBatis开发流程 引入MyBatis依赖 创建实体类 创建实体类,创建Mapper映射文件 初始化SessionFactory 利用 阅读全文
posted @ 2020-09-26 06:30 mingmingn 阅读(152) 评论(0) 推荐(0)
摘要:什么是反射Reflect 反射是在运行时动态访问类与对象的技术 反射是JDK1.2版本后的高级特性,隶属于java.lang.reflect 大多数框架都基于反射实现参数配置,动态注入等特性 反射核心类 Class类 Constructor构造方法类 Method方法类 Field成员变量类 实体类 阅读全文
posted @ 2020-09-23 19:33 mingmingn 阅读(170) 评论(0) 推荐(0)
摘要:File isDirectory()是否是目录isFile()是否是文件exists()文件是否存在mkdir()创建单级目录mkdirs()创建多级目录createNewFile()创建文件isAbsolute()是否绝对目录getPath()获取相对路径getAbsolutePath()获取绝对 阅读全文
posted @ 2020-08-27 16:05 mingmingn 阅读(196) 评论(0) 推荐(0)
摘要:进程与线程 进程:指在系统中正在运行的一个应用程序;程序一旦运行就是进程;进程——资源分配的最小单位。线程:系统分配处理器时间资源的基本单元,或者说进程之内独立执行的一个单元执行流。线程——程序执行的最小单位。 创建线程的三种方法 1) 继承Thread类,重写run()方法,run()方法代表线程 阅读全文
posted @ 2020-08-26 18:20 mingmingn 阅读(166) 评论(0) 推荐(0)
摘要:泛型作用总结 1、提高Java程序的类型安全 集合中可以添加Object类型的对象,如果在不使用泛型的情况下定义了一个ArrayList对象,那么各种类的对象都可以添加到该集合中。而在从集合中取值时,都需要进行强制类型转换,可以把取出的对象转换成任意类型,但是编译时不报错,但是运行时会发生Class 阅读全文
posted @ 2020-08-26 17:45 mingmingn 阅读(658) 评论(0) 推荐(0)
摘要:集合排序 使用Collections类的sort()方法 sort(List<T> list) -根据元素的自ii然顺序对指定列表按升序进行排序. Comparator接口 1 public class Cat { 2 private String name; //名字 3 private int 阅读全文
posted @ 2020-08-26 17:07 mingmingn 阅读(217) 评论(0) 推荐(0)
摘要:集合体系结构 Collection 主要用于存储类的对象 Collection下有三个子接口,分别是List、Queue和Set,List和Queue中可以存储有序且重复的数据,Set中存储的数据是无序且不允许重复。 1、 List接口的主要实现类包括ArrayList和LinkedList,Lin 阅读全文
posted @ 2020-08-26 16:30 mingmingn 阅读(167) 评论(0) 推荐(0)
摘要:字符串定义形式 1."ming"是字符串常量,使用"ming"创建一个字符串对象,并赋值给字符串引用s. String s = "ming"; 2.使用new关键字创建字符串对象,字符串的值为一个空串"" String s = new String(); 3.使用字符串常量”ming“创建对象,会先 阅读全文
posted @ 2020-08-26 15:20 mingmingn 阅读(175) 评论(0) 推荐(0)
摘要:什么是异常 异常字面翻译就是“意外、例外”的意思,也就是非正常情况。异常本质上是程序上的错误。错误在我们编写程序的过程中会经常发生,包括编译期间和运行期间的错误。在编译期间出现的错误有编译器帮助我们一起修正,然而运行期间的错误便不是编译器力所能及了,并且运行期间的错误往往是难以预料的。 异常的分类 阅读全文
posted @ 2020-08-26 11:43 mingmingn 阅读(222) 评论(0) 推荐(0)
摘要:成员内部类 内部类相当于外部类的一个成员变量,可以使用任意访问修饰符.内部类中定义的方法可以直接访问外部类的数据,而不受访问修饰符的影响.外部类不能直接使用内部内部类的成员和方法,需要借由内部类对象完成.需要通过外部类对象来创建内部类实例如果外部类和内部类具有相同的成员,内部类优先访问自己的成员;可 阅读全文
posted @ 2020-08-04 07:38 mingmingn 阅读(139) 评论(0) 推荐(0)
摘要:多态 多态分类 1.编译时多态(设计时多态):方法重载. 2.运行时多态:Java运行时系统根据调用该方法的实例的类型来选择用哪个方法称为运行时多态. 我们平时说的多态,多指运行时多态. 必要条件 1.满足集成关系 2.父类引用指向子类对象 向上类型转换:将子类型转换为父类型. 1.隐式/自动类型转 阅读全文
posted @ 2020-08-03 08:12 mingmingn 阅读(124) 评论(0) 推荐(0)
摘要:重写与重载 重写 – 在满足继承关系的子类中– 方法名、参数个数、顺序、类型与父类相同- 返回值类型与父类相同或是子类– 访问修饰符的限定范围大于等于父类方法 重载 – 在同一个类中– 方法名相同– 参数个数、顺序、类型不同– 返回值类型、访问修饰符任意 访问修饰符 访问修饰符 本类 同包 子类 其 阅读全文
posted @ 2020-07-20 17:14 mingmingn 阅读(51) 评论(0) 推荐(0)
摘要:static 静态成员和非静态成员 静态成员 静态成员是属于整个类的,由类所进行维护,仅在类初次加载时会被初始化,在类销毁时回收。通过该类实例化的所有对象都共享类中静态资源,任一对象中信息的修订都将影响所有对象。由于静态成员在类加载期间就已经完成初始化,存储在Java Heap(JDK7.0之前存储 阅读全文
posted @ 2020-07-10 16:03 mingmingn 阅读(161) 评论(0) 推荐(0)
摘要:类和对象 类:类规定了对象拥有的特征和行为. 对象:对象是具有属性和特征的实体. 单一职责原则 如果一个类有多于一个的动机被改变,那么这个类就具有多于一个的职责。而单一职责原则就是指一个类或者模块应该有且只有一个改变的原因。 单一职责原则告诉我们:一个类不能太“累”!在软件系统中,一个类(大到模块, 阅读全文
posted @ 2020-07-03 01:56 mingmingn 阅读(132) 评论(0) 推荐(0)
摘要:自增自减运算符 表达式 执行方式 结果(num1=1) num2=++num1; num1=num1+1; num2=num1; num1=2; num2=2; num2=num1++; num2=num1; num1=num1+1; num1=2; num2=1; num2 num1; num1= 阅读全文
posted @ 2020-07-02 17:45 mingmingn 阅读(216) 评论(0) 推荐(0)
摘要:ASCII码 ASCII(American Standard Code for Information Interchange,美国标准信息交换代码) 基于拉丁字母的一套电脑编码系统 主要用于显示现代英语和其他西欧语言 使用7位或8位二进制组合来表示128或256种可能的字符 标准ASCII码使用7 阅读全文
posted @ 2020-06-12 02:38 mingmingn 阅读(426) 评论(0) 推荐(0)
摘要:变量的概念与数据模型 1.什么是变量 数据存储的场所. 变量三个元素:变量类型,变量名和变量值. 2.变量的命名规则 满足标识符命名规则符合驼峰法命名规范见名知意长度没有限制 3.类的命名规则 满足Pascal命名规范(组成类名的单词首字母大写,如:StudentName) 4.数据类型 5.基本数 阅读全文
posted @ 2020-06-02 09:33 mingmingn 阅读(152) 评论(0) 推荐(0)
摘要:标识符与关键字 1.标识符的命名规则 标识符可由字母、数字、下划线(_)和美元符($)组成,不能以数字开头。标识符严格区分大小写。标识符不能是Java关键字和保留字。标识符的命名最好能反映出其作用。(意思明确) 2.关键字 3.保留字 保留字是Java预留的关键字,虽然现在还没有作为关键字,但是以后 阅读全文
posted @ 2020-06-02 09:17 mingmingn 阅读(134) 评论(0) 推荐(0)
摘要:JDK安装与程序执行流程 下载地址 https://www.oracle.com/java/technologies/javase-jdk8-downloads.html 1.Windows版JDK环境搭建 1.1安装流程省略,一路next就行 1.2进入cmd,输入java -version验证是 阅读全文
posted @ 2020-06-02 00:08 mingmingn 阅读(250) 评论(0) 推荐(0)
摘要:Java初识 1.Java简介 Java是一门面向对象的程序设计语言1995年有sun公司发布2010年sun公司被Oracle公司收购现在的jdk版本是8.0 2.JVM JVM(Java Virtual Machine),Java虚拟机JVM是Java平台无关性实现的关键 .java(源文件) 阅读全文
posted @ 2020-06-01 23:08 mingmingn 阅读(113) 评论(0) 推荐(0)

1