摘要: 一、简介 描述: '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)