02 2019 档案

java知识点
摘要:基础概念: *面向对象的三个特征 封装、继承、多态。有时候会加上抽象 *多态的好处 允许不同类对象对同一消息做出响应,既同一消息可以根据发送对象的不同而采用多种不同的行为方式(发送消息就是函数调用)。主要有以下优点: 1、可替换性:多态对已存在代码具有可替换性 2、可扩充性:增加新的子类不影响已经存 阅读全文

posted @ 2019-02-26 17:35 arrows 阅读(398) 评论(0) 推荐(0)

java知识概论
摘要: 阅读全文

posted @ 2019-02-25 17:49 arrows 阅读(136) 评论(0) 推荐(0)

Java编程思想【Thinking in java】
摘要:Java编程思想【Thinking in java】目录:第1章 对象导论1.1抽象过程1.2每个对象都有一个接口1.3每个对象都提供服务1.4被隐藏的具体实现1.5复用具体实现1.6继承1.6.1“是一个”(is-a)与“像是一个”(is-like-a)关系1.7伴随多态的可互换对象1.8单根继承 阅读全文

posted @ 2019-02-25 17:34 arrows 阅读(512) 评论(0) 推荐(0)

java中【派生类、基类、父类、子类】
摘要:在java的继承关系中,新的类称为子类,也叫派生类。 继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力, 是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。 举例: class A ex 阅读全文

posted @ 2019-02-25 15:38 arrows 阅读(7284) 评论(0) 推荐(0)

Java多态和虚方法调用
摘要:多态(polymorphism) 多态的概念 ·多态是指一个程序中相同的名字表示不同的含义的情况。 ·多态有两种情形: 1、编译时多态: 1.重载(overload)多个同名的不同方法; 2.如:p.sayHello();p.sayHello(“wang”); 2、运行时多态: 1.覆盖(overr 阅读全文

posted @ 2019-02-25 15:18 arrows 阅读(812) 评论(0) 推荐(0)

重载与重写
摘要:方法重载是指同一个类中的多个方法具有相同的名字,但这些方法具有不同的参数列表,即参数的数量或参数类型不能完全相同 方法重写是存在子父类之间的,子类定义的方法与父类中的方法具有相同的方法名字,相同的参数表和相同的返回类型 注: (1)子类中不能重写父类中的final方法 (2)子类中必须重写父类中的a 阅读全文

posted @ 2019-02-22 16:16 arrows 阅读(241) 评论(0) 推荐(0)

Java多态总结
摘要:面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的。这是我们最后一个概念,也是最重要的知识点。 1.定义: 多态:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用) 2.实现多态的技术称为:动态 阅读全文

posted @ 2019-02-20 17:22 arrows 阅读(348) 评论(0) 推荐(0)

Java中的作用域
摘要:在计算机程序中,声明在不同地方的变量具有不同的作用域,例如局部变量,全局变量等。在java中作用域是有花括号的位置决定的,它决定了其变量名的可见性与生命周期。 java中变量类型主要有3种:成员变量,静态变量和局部变量。 类的成员变量的作用域与类的实例化对象的作用域相同,当类被实例化时,成员变量就会 阅读全文

posted @ 2019-02-20 17:05 arrows 阅读(768) 评论(0) 推荐(0)

进程与线程的区别与联系
摘要:定义: 一、程序只是一组指令的有序集合。 二、进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位; 三、线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少 阅读全文

posted @ 2019-02-20 16:58 arrows 阅读(4289) 评论(0) 推荐(2)

任务、进程、线程
摘要:https://blog.csdn.net/qq_22703355/article/details/77175625 https://blog.csdn.net/xujingcheng123/article/details/79925661 程序(program)只是一组指令的有序集合; 任务(ta 阅读全文

posted @ 2019-02-20 16:55 arrows 阅读(712) 评论(0) 推荐(0)

类、对象、方法、实例方法、类方法
摘要:【 静态方法:1、在被实例化之前就已经存在于内存中,2、静态方法是类所有对象共有的方法,3、可被类或对象调用;非静态方法:1、在类被实例化之后,才加载到内存中,具体存储在堆中;2、非静态方法被对象所私有;3、只能用对象调用(那静态方法中的非静态类呢,猜测,也一起被加载到内存) 类是封装好的,像一个模 阅读全文

posted @ 2019-02-20 16:32 arrows 阅读(1354) 评论(0) 推荐(0)

java 泛型详解
摘要:对java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。 本文参考java 泛型详解、Java中的泛型方法、 java泛型详解 1. 概述 泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。 什么是泛型?为什么要使用 阅读全文

posted @ 2019-02-20 11:22 arrows 阅读(238) 评论(0) 推荐(0)

Java总结篇系列:Java泛型
摘要:一. 泛型概念的提出(为什么需要泛型)? 首先,我们看下下面这段简短的代码: public class GenericTest { public static void main(String[] args) { List list = new ArrayList(); list.add("qqyu 阅读全文

posted @ 2019-02-19 17:33 arrows 阅读(178) 评论(0) 推荐(0)

java中的反射
摘要:什么是反射: 反射: 在程序运行中,对于任意一个类,都能够知道这个类的所有属性和方法; 对于任意一个对象,都能够调用它的任意方法和属性; 这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。 简而言之,反射就2个作用, 1、可以在程序运行中获取任意类的属性、方法、构造器、注解等信息 阅读全文

posted @ 2019-02-19 17:05 arrows 阅读(180) 评论(0) 推荐(0)

Spring4.3x教程之一IOC&DI
摘要:SpringIOC也称为DI,对属性内容的注入可以通过属性的setXXX方法进行也可以通过构造方法进行,当然还可以使用工厂模式进行属性内容的注入。 什么是DI?什么是IOC? DI:Dependency Injection依赖注入 其实一个类中的属性就是依赖 注入就是为该属性赋值 比如: class 阅读全文

posted @ 2019-02-19 11:30 arrows 阅读(294) 评论(0) 推荐(0)

Spring的#和$的区别
摘要:在spring中有#的使用也有$的使用,那么这两个分别是做什么的呢? ${key名称}: 1、用户获取外部文件中指定key的值; 2、可以出现在xml配置文件中,也可以出现在注解@Value中; 3、一般用户获取数据库配置文件的内容信息等。 #{表达式}: 1、SpEL表达式的格式,详情(https 阅读全文

posted @ 2019-02-19 09:53 arrows 阅读(5066) 评论(0) 推荐(1)

八、Spring + SpringMVC + MyBatis整合详解
摘要:本次整个基于jar进行,各个版本: Spring4.3.8 SpringMVC4.3.8 MyBatis3.4.2 Tomcat8.0 1、jar包引用 2、配置文件 主要用到数据库配置: jdbc.driverClassName=com.mysql.jdbc.Driver jdbc.url=jdb 阅读全文

posted @ 2019-02-15 15:20 arrows 阅读(277) 评论(0) 推荐(0)

七、MyBatis教程之四多表关系的实现
摘要:在MyBatis中,多表关系没有像Hibernate中体现的那么明显,关系型数据库表与表之间的关系主要有: 1、一对一关系 账户表 账户详情表 2、多对一关系 学生和班级 3、一对多关系 班级和学生 4、多对多关系 学生和课程 而在myBatis中只需记得2个标签即可实现多表关系: 1、associ 阅读全文

posted @ 2019-02-15 10:58 arrows 阅读(146) 评论(0) 推荐(0)

六、MyBatis教程之六注解使用详解
摘要:MyBatis支持注解的使用,可以在接口中直接使用注解进行SQL的操作。 1、@Insert 编写insert语句,实现数据的新增 2、@Update 编写update语句,实现数据修改 3、@Delete 编写delete语句,实现数据删除 4、@Select 编写select语句,实现数据的查询 阅读全文

posted @ 2019-02-13 15:53 arrows 阅读(391) 评论(0) 推荐(0)

五、MyBatis中的statementType详解
摘要:在mapper文件中可以使用statementType标记使用什么对象操作SQL语句。 statementType:标记操作SQL的对象 取值说明: 1、STATEMENT:直接操作sql,不进行预编译,获取数据:$--Statement 2、PREPARED:预处理,参数,进行预编译,获取数据:# 阅读全文

posted @ 2019-02-13 14:57 arrows 阅读(1654) 评论(0) 推荐(0)

四、MyBatis框架介绍及使用
摘要:1、什么是MyBatis 1.MyBatis就是一个来封装jdbc的持久层框架,它和hibernate都属于ORM层,但是具体的说,hibernate是一个完全ORM框架,而MyBatis是一个不完全的ORM框架。 2.MyBatis让程序员只关注sql本身,而不需要去关注如连接的创建、statem 阅读全文

posted @ 2019-02-13 11:30 arrows 阅读(621) 评论(0) 推荐(0)

三、MyBatis教程之一基本使用入门
摘要:MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。 MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。 MyBatis可以使用简单的XML或注解来配置和映射原生信息,将接口和Java的POJOs(Plain Old Java Objects,普通的 阅读全文

posted @ 2019-02-13 10:31 arrows 阅读(222) 评论(0) 推荐(0)

二、MyBatis教程之三—多参数的获取方式
摘要:如果接口中的方法拥有多个参数,那么在mapper文件中该如何获取呢? 有三种方式: 1、就是普通写法,在文件中通过arg或param获取 2、使用Map集合,在文件中使用#{key}获取 3、使用注解@param,在文件中使用#{名称} 1、arg或param获取 接口对应的方法: int upda 阅读全文

posted @ 2019-02-12 14:23 arrows 阅读(516) 评论(0) 推荐(0)

一、MyBatis的映射文件mapper的select标签
摘要:这里主要是针对MyBatis的接口映射文件中的select标签的所有属性进行简单描述。 1、id 在命名空间中唯一的标识符,可以被用来引用这条语句。 2、parameterType 将会传入这条语句的参数类的完全限定名或别名。这个属性是可选的,因为MyBatis可以通过TypeHandler推断出具 阅读全文

posted @ 2019-02-12 10:58 arrows 阅读(1068) 评论(0) 推荐(0)

java反射基础
摘要:什么是反射: 反射: 在程序运行中, 对于任意一个类,都能够知道这个类的所有属性和方法; 对于任意一个对象,都能够调用它的任意方法和属性; 这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。 简而言之,反射就2个作用, 1、可以在程序运行中获取任意类的属性、方法、构造器、注解等信 阅读全文

posted @ 2019-02-02 17:29 arrows 阅读(138) 评论(0) 推荐(0)

多线程-题
摘要:1、进程和线程之间有什么不同? 一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用。而线程是在进程中执行的一个任务。java运行环境是一个包含了不同的类和程序的单一进程。线程可以被称为轻量级进程。线程需要较少的资源来创建和驻留在进程中,并且可以共享进程中的 阅读全文

posted @ 2019-02-01 17:18 arrows 阅读(257) 评论(0) 推荐(0)

MyBatis配置项--typeHandlers
摘要:无论是MyBatis在预处理语句(PreparedStatement)中设置一个参数时,还是从结果集中取出一个值时,都会用类型处理器将获取的值以合适的方式转换成java类型。 可以重写类型处理器或创建自己的类型处理器来处理不支持的或非标准的类型。具体做法为: 实现org.apache.ibatis. 阅读全文

posted @ 2019-02-01 11:28 arrows 阅读(374) 评论(0) 推荐(0)

导航