摘要:
一、简介
描述:
'abstract'修饰符可以用来修饰方法,也可以修饰类。
如果修饰方法,那么该方法就是抽象方法;如果修饰类,那么该类就是抽象类。
抽象类和抽象方法起到一个框架作用,方便后期扩展的重写和调用。
注意:
抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类。
示例:
/* ... 阅读原文
2020-11-29 06:39:01 阅读(2239) 评论(0)
摘要:
一、final类
描述:
用'final'修饰的类不能被继承,没有子类。
例如,我们是无法写一个类去继承String类,然后对String类型扩展的,因为API中已经将String类定义为'final'的了。
示例:
public final class Person {
}
/*
以下代码编译... 阅读原文
2020-11-29 00:43:01 阅读(2081) 评论(0)
摘要:
通过上篇文章大概知道ioc、DI的概念了,下面我们详细介绍一下
一、Spring IOC创建对象
IOC通过上文的介绍作用是控制创建对象的解释权,我们把代码重新看一下
//User.java
public class User {
private String username;
priv... 阅读原文
2020-11-28 23:27:03 阅读(2280) 评论(0)
摘要:
5、ResultMap映射
查询为null问题
要解决的问题:属性名和字段名不一致
环境:新建一个项目,将之前的项目拷贝过来
1、查看之前的数据库的字段名
2、Java中的实体类设计
public class User { private int id; //id private... 阅读原文
2020-11-28 21:34:03 阅读(2252) 评论(0)
摘要:
1. 拷贝 Mybatis 反向工程配置文件到项目的根目录下
添加描述
2. 根据项目及表的情况,修改 GeneratorMapper.xml 配置
如果使用 高版本 , 驱动类变为:com.mysql.cj.jdbc.Driver
url 后面应该加属性 nullCatalo... 阅读原文
2020-11-28 20:23:03 阅读(2069) 评论(0)
摘要:
一、概述
spring mvc同步接口在请求处理过程中一直处于阻塞状态,而异步接口可以启用后台线程去处理耗时任务。简单来说适用场景:
1.高并发;
2.高IO耗时操作。
二、Demo
Spring MVC3.2之后支持异步请求,能够在controller中返回一个Callable或者DeferredResul... 阅读原文
2020-11-28 18:36:01 阅读(2165) 评论(0)
摘要:
本文主要介绍Java中,不使用XML和使用XML构建SqlSessionFactory,通过SqlSessionFactory 中获取SqlSession的方法,使用SqlsessionManager管理Sqlsession复用等等..以及相关的示例代码
SqlSession
SqlSessions 是由 ... 阅读原文
2020-11-28 16:48:09 阅读(2075) 评论(0)
摘要:
运用反射机制和自定义注解模拟实现IOC容器,使其具有自动加载、自动装配和根据全限定类名获取Bean的功能。
一. 实现原理
1-1 IOC容器的本质
IOC容器可理解为是一个map,其中的一个entry可理解为一个component(组件),entry中的key为beanId(全限定类名),entry中的va... 阅读原文
2020-11-28 15:40:04 阅读(2086) 评论(0)
摘要:
一、静态变量
描述:
在类中,使用'static'修饰的成员变量,就是静态变量,反之为非静态变量。
区别:
静态变量属于类的,可以使用类名来访问;非静态变量是属于对象的,必须使用对象来访问。
静态变量对于类而言在内存中只有一个,能被类的所有实例所共享;实例变量对于类的每个实例都有一份,它们之间互不影响... 阅读原文
2020-11-28 14:45:01 阅读(2061) 评论(0)
摘要:
Docker
容器化技术
如果大家在学习Java过程中遇到什么问题,或者缺乏相关的Java学习资料,可查看右侧公告栏获取,有问题随问随答,还有我这段时间整理的一些Java学习手册,面试题,开发工具,PDF文档书籍教程,需要的话都可以免费分享给大家。
一、解决的问题
开发人员 与 测试... 阅读原文
2020-11-28 13:49:06 阅读(2116) 评论(0)