- 博客(17)
- 收藏
- 关注
转载 Mybatis
一、什么是MybatisMybatis是一个支持普通SQL查询、存储过程以及高级映射的持久层框架。它几乎不需要使用JDBC代码来访问数据库,只用简单的XML配置或注解进行配置和原始映射就可以了。它的作用主要将Java的POJO(对象)映射成数据库中的记录。【1】映射:哪个类对应哪个表【2】持久:将数据存储到磁盘中,一般通过数据库完成【3】记录:表的一条数据二、什么是ORM为...
2019-07-03 00:13:34 111
原创 多态性
多态性意义:同名的若干方法,具有不同的实现。实现方式: 方法重载:同一类中允许多个同名方法 方法重写(覆盖):子类对父类方法进行重写定义,但方法名,返回值和参数形态完全一样方法重载方法名相同,返回类型相同,访问控制方式可以不同但是,参数类型、数量、参数顺序必须不相同。方法重写(覆盖)子类会覆盖父类中的非privae和非final修饰的方法子类...
2018-11-25 22:51:42 120
原创 java类的继承性
继承性的意义:1复用程序代码的有力手段2让子类拥有父类的成员变量和成员方法继承性的原则1一个类只能继承一个类2子类只能访问父类非private的成员变量和成员方法(子类依然拥有父类private的成员变量和成员方法,拥有和访问是不同的概念)3子类的成员方法和成员变量与父类的同名时,父类的成员方法和成员变量会被子类覆盖super关键字1表示对某个类的父类的引用2作...
2018-11-25 22:20:30 320
原创 java类的封装性
1 类的封装性设计原则类通常采用public修饰成员变量采用private修饰构造方法采用public修饰get和set的成员方法用public修饰 访问控制方式public 所有protected 同一个包中和不同包的子类default 同一个包中private 同一个类中 ...
2018-11-25 21:40:01 156
原创 this/static/final关键字
this含义:表示正在引用某个方法的对象作用:1解决全局变量和局部变量之间发生的任何同名的冲突。全局变量和局部变量重名的话,方法体内的局部变量会覆盖全局变量。2调用类中的成员方法,this.方法名(参数列表)3构造方法中调用其他同名的构造方法 : this(参数列表) //必须放在构造方法的第一行static作用:没有创建对象的情况下来调用方法或变量参考(拓展...
2018-11-25 21:02:22 62
原创 Spring小项目常用的基础知识
Bean1.1常用属性:id :唯一标识,Spring容器通过它对Bean的配置和管理name:一个Bean可以有多个name,Spring容器通过它对Bean的配置和管理class:指定Bean的具体实现类,必须要使用完整类名property:用于setter方法完成属性赋值。 该元素的name属性与类的属性名一致 ...
2018-11-17 00:14:06 73
原创 c3p0连接mysql出现错误
工具和环境ubuntu16.0.4idea17mysql5.7c3p0 0.9.5.2mysql-connector-java主要的报错句子:Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exce...
2018-11-16 00:56:50 374
原创 对象
1 对象的实例化(创建)为对象分配内存空间,用new运算符和类的构造方法对对象初始化。注:new运算符的作用是为对象动态分配内存空间,并返回对象的引用值(对象的内存地址)。2 对象的实例化过程声明类的一个变量。 类名 对象名;创建一个对象的实际的物理拷贝,并将该对象的引用赋给该变量。 对象名 = new 构造方法名(参数);A a = new A();3 对象访问成员...
2018-11-12 22:45:06 73
原创 main方法
1有什么用?java应用程序执行的入口,即程序要执行就必须有main方法。2 格式及对其解析public static void main(String[] args){ }使用public修饰副的原因,main方法由JVM调用,使用public让main方法对JVM可见使用static修饰符的原因,mian方法是所有程序的入口,它不需要被任何实例后的对象调用使用void返...
2018-11-12 21:21:28 171
原创 构造器(构造方法)
1 有什么用?在类实例化对象时,为类所有的全局变量设置相应的值2 声明格式修饰符 方法名(参数列表){ 方法体 }public class A{ int a; public A(int i){ a = i; }}修饰符,只能是访问控制符3 使用A a = new A(1);4 与成员方法的区别构造方法名为类名;...
2018-11-12 21:01:54 155
原创 成员方法
1 有什么用操作数据,实现类的各种功能2声明格式修饰符 返回类型 方法名 (参数列表){ 方法体 }public void A() { int a = 1; System.out.println(a);}修饰符,为访问修饰符和具备其他特性的关键字(如static,final等);...
2018-11-12 20:47:59 147
原创 成员变量
1用处用于存储类的数据2声明格式修饰符 变量类型 变量名private double d;修饰符,一般为访问修饰符和一些具有特性的关键字(final,static等)变量类型,包含基本数据类型和引用数据类型3分类3.1局部变量是什么?定义在类成员方法中的变量,生命周期是方法内部3.2全局变量是什么?定义在类成员方法外的变量,生命周期是整个类 publ...
2018-11-12 20:40:17 136
原创 Java的类
1 什么是类对象的模板,通过类可以创建一个对象。2 类首声明(修饰符) class 类名 (extends 父类) (implements 接口)修饰符,一般为访问修饰符和一些具有特性的关键字(final,abstract等)extends和implements的顺序不能颠倒,extends是亲爹,implements是干爹,亲爹要放在干爹前()内的内容表示可选3 类主...
2018-11-12 20:20:54 111
原创 面向对象的基本特征
1 面向对象1.1对象是什么?客观世界中的某个具体事物1.2面向对象是什么?将现实世界的实体映射到计算机中2 面向对象的基本特征2.1 抽象性是什么?抽象就是忽略事物中与当前目标无关的特征,注意与当前目标有关的特征,从而找出事物间的共性,根据共性将事物划为一类。举个列子在学生成绩系统中,对于学生类,我们只关心与系统有关的属性,如学生的班级,学号,成绩等,而忽...
2018-11-12 19:43:37 136
原创 安装maven
1 知道maven解压后的位置,如/opt/apache-maven-3.0.52 执行下面命令,对文件进行编辑sudo vim /etc/profile3 在文件最下面加入下列语句export M2_HOME=/opt/apache-maven-3.0.5 export PATH=$M2_HOME/bin4 使配置生效source /etc/profile5 查看是...
2018-10-19 23:07:11 63
原创 ubuntu16.0.4安装jdk和切换jdk
如何安装jdk第一步,知道jdk解压后的位置。例如我的为 /home/linyc/jdk1.7.0_80第二步,执行配置命令sudo vim /etc/profile然后就出现下面这个界面第三步,配置相关变量在界面的最下面加入以下语句,第一句的JAVA_HOME的值为jdk位置,其他语句不用改变export JAVA_HOME=/home/linyc/jdk1...
2018-10-19 22:56:37 483
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人