
Java
python5915
我愿分享我所学的,持之以恒
展开
-
Java学习8-我所了解的Java中super和this
Java学习8-我所了解的Java中super和thissuper:只是指向编译器调用超类方法的一个特殊关键字,它不是一个对象引用,不能将super赋值给一个对象变量;this:表示一个对象的引用,它指向正在执行方法的对象;super和this都能调用普通方法和构造函数,super在子类中还能调用父类非private成员变量; super和this调用构造器时,语句只能作为另一...原创 2020-02-05 11:32:54 · 334 阅读 · 0 评论 -
Java学习7-Spring源码阅读2--开始进入真正Bean创建流程
Java学习7-Spring源码阅读2--开始进入真正Bean创建流程因为Spring的源码很多,也很复杂,只能分割多块记录,按照不同功能,会相对清晰一点。原创 2020-02-04 20:31:32 · 318 阅读 · 0 评论 -
Java学习6-Spring源码阅读笔记1--入口方法解析和资源文件认定
Java学习6-Spring源码阅读笔记1--入口方法解析和资源文件认定看了Spring的源码,做了点笔记,拿出来分享下这是开始调试第一条语句,构造函数的一些笔记记录。下一篇开始进入Bean的解析,加载,初始化,注册。...原创 2020-02-04 20:27:52 · 255 阅读 · 0 评论 -
Java学习5-从Spring源码看工厂方法模式
Java学习5-从Spring源码看工厂模式什么是工厂方法模式工厂方法模式是指:定义一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。从Spring源码学习工厂方法模式Spring源码中涵盖了多种软件设计模式,其中工厂模式是使用最多的。这里需要说明的上面提到的“创建对象的接口”,这个接口是广义的接口,可以是interface...原创 2020-02-01 17:11:34 · 519 阅读 · 0 评论 -
Java学习4-关于父子类关系中protected关键字的新认识
学习Java基础知识时,学习到类的继承关系时就会看到一张父子类中,子类能访问父类资源的开闭关系,入下表Java访问控制范围 类内部 同包下 子类 外部类 public ✔️ ✔️ ✔️ ✔️ protected ✔️ ✔️ ✔️ × default ✔️ ✔️ × × priv...原创 2020-02-01 15:52:55 · 290 阅读 · 0 评论 -
Java学习3-一个类既有父类又实现了接口,那它是什么类型
Java学习3-一个类既有父类又实现了接口,那它是什么类型一个类通常会出现继承了一个类,然后还实现了接口,这个情况在Spring的源码中非常常见。那么这个类到底是什么类型呢?这个问题其实就是分别属于两中类型,我觉得这就是多态的一种表现。下面就用一个小例子来验证下。Cat类是Animal的一个子类,但是实现了Pet宠物类这个接口。public class Cat extend...原创 2020-01-30 23:10:31 · 1198 阅读 · 2 评论 -
Java学习2-使用IDEA生成Spring5源码的API文档
Java学习2-使用IDEA生成Spring5源码的API文档由于会经常的查看Java,Spring等Api,本地有一份查看比较方便,官方没有提供下载(Spring没有找到)固自己生成一份。在Idea中打开源码 然后选择tools目录下Generate JavaDoc,如图配置信息:配置好后,点击OK,等待生成,如图:查看生成目录这样...原创 2020-01-30 17:02:36 · 271 阅读 · 0 评论 -
Java学习1-子类实例化时调用父类构造函数时this指向
Java学习1-子类实例化时调用父类构造函数时this指向Java久疏战阵,重新拾起碰到了不少问题,以前的基础知识忘得差不多了,趁着不能出门多学习下。子类通过new的形式实例化时,会调用父类的构造,那么此时在父类中的this关键字指向的是谁呢?通过实际代码来看看。父类Animalpublic class Animal { private String name;...原创 2020-01-29 20:48:21 · 1307 阅读 · 0 评论 -
Mybatis关联查询
Mybatis关联查询Mybatis可以执行关联查询,可以是一个sql语句也可以是多个sql语句,不管怎么样都会用到标签:<association></association><collection></collection>下面记录下单条SQL语句的写法。涉及的实体类:MyTest1mport lombok.Data;impo...原创 2019-03-09 16:10:48 · 666 阅读 · 0 评论 -
Springboot启动报错
SpringBoot启动的时候报错:java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=...) 开始的时候有点纳闷为什么会报这个异常,其实我已经配置了的,后来发现...原创 2019-02-23 12:33:46 · 329 阅读 · 0 评论 -
Mybatis连接mysql的错误1
Mybatis连接mysql的错误信息如下:The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone con...原创 2019-02-23 12:22:17 · 568 阅读 · 0 评论 -
Java持久化框架Mybatis遍历map
在Mybatis中,传入的参数实体结构是:@Datapublic class AlarmSignalConditionDTO { private Integer alarmGrade; private Integer acsId; private Integer objectId; private Map<String,IntervalTimeDT...原创 2019-02-22 09:26:53 · 295 阅读 · 0 评论 -
Java8中Stream用法总结1
Java8中Stream用法总结1 import lombok.Data;@Datapublic class User { private String name; private Integer age; public User(){} public User(String n...原创 2018-12-18 10:50:20 · 510 阅读 · 0 评论 -
Java8函数式接口的一个疑惑
因为接触了Java8的一些新特性,里面比较厉害的就是lambda表达式和函数式接口,其中函数式接口的定义简单说就是只包含一个抽象方法的接口,但是我看到Java8源码和API中有些接口虽然在已经被是函数式接口了但是还有其他的抽象方法当时相当疑惑,很困惑。但是其实际含义是Object类中的公有方法如equals方法等是可以被指定的,即这些Object基类中的方法不会影响函数式接口的定义,当发现这个约定...原创 2018-05-12 23:19:34 · 387 阅读 · 0 评论 -
文档中FAQs的意思
查看Struts2的文档时,看到FAQs字样,貌似也在别的地方经常看到,很眼熟,但就是不知道原创 2014-07-04 23:31:10 · 613 阅读 · 0 评论