随笔分类 -  编程理论

摘要:mark一下,今天的作业。 java-core P115 如果将域定义为static,每个类中只有一个这样的域。(这里的域应该是指一片物理数据空间,而不是单纯的指代某一个变量,而是静态域)。 每个对象对于自己的实例域都有自己的一份拷贝,静态域属于类,不属于任何独立的对象。 静态方法是一种不能向对象实 阅读全文
posted @ 2019-11-11 11:30 头鹰在学习 阅读(1999) 评论(0) 推荐(0)
摘要:正在读core of java,工厂类一直没搞懂。感觉和静态方法相类似,但是不知道是怎么运用在实际中。 20190711: 读了设计模式,里面给出的解读是这样的 抽象的一种表现,创建一个接口引用,由子类决定创建哪个实现; 阅读全文
posted @ 2019-07-11 11:18 头鹰在学习 阅读(434) 评论(0) 推荐(0)
摘要:先给结论,ArrayList数组结构的,插入和删除耗时长,get(index)耗时短。 LinkedList是链表结构的,插入和删除耗时短,get(index)耗时长。 常用的几种集合,ArrayList和LinkedList,看了一下这两种集合获取数据的效率。 结果 用Iterator迭代器,遍历 阅读全文
posted @ 2019-07-02 15:56 头鹰在学习 阅读(719) 评论(0) 推荐(0)
摘要:java-core P533 这里产生了一个疑问,就是 泛型类的英文是generic class ,是class不是interface,但是这里用了extands Comparable,只有接口才会extands接口,那泛型类难道是接口吗? P533有这么一段话做解释: <T extands Bou 阅读全文
posted @ 2019-07-01 16:39 头鹰在学习 阅读(1857) 评论(0) 推荐(2)
摘要:P231 先记录一下 阅读全文
posted @ 2019-06-27 20:03 头鹰在学习 阅读(173) 评论(0) 推荐(0)
摘要:重刷java-core的chapter05,P158 重读多态,感觉又不一样了。 记录一下对象方法执行过程: 1. 编译器查看对象声明类型和方法名,如class.fuction(param),class声明为A对象,则列出所有A的function(param)和父类中的public的function 阅读全文
posted @ 2019-06-27 10:45 头鹰在学习 阅读(262) 评论(0) 推荐(0)
摘要:今天看spring的代码,AbstractApplicationContext中的注释有提到Template Method design pattern ,就查了一下这种设计模式。 参考:https://blog.csdn.net/qq_24692041/article/details/609618 阅读全文
posted @ 2019-06-19 15:43 头鹰在学习 阅读(243) 评论(0) 推荐(0)
摘要:课程:https://mooc.study.163.com/learn/1000002004?tid=2402971010&_trace_c_p_k2_=f79694c7fc04429bb9be772b5aaa7cce#/learn/content?type=detail&id=2403308873 阅读全文
posted @ 2019-06-12 14:58 头鹰在学习 阅读(476) 评论(0) 推荐(0)
摘要:在每个人学习java的第一步,都是安装jdk ,jre,配置java_home,classpath,path。 为什么要做这些?在阅读java-core的时候,看到了原理,p141。 一 关于类的共享 为了使类能被多个程序共享,需要做到以下几步: 1.把类放到同一个目录中,且该目录是package树 阅读全文
posted @ 2019-01-02 15:36 头鹰在学习 阅读(371) 评论(0) 推荐(0)
摘要:正在回顾java基础 目录结构如下: 一 以下代码,进入Example所在的文件夹, javac和java都不会报错 二 以下代码,进入Example1所在的文件夹,javac不会报错,java会提示找不到主类 三 二部分的报错的原理: 编译器在编译源文件时,不检查目录结构。如果编译的类中不依赖于其 阅读全文
posted @ 2019-01-02 11:50 头鹰在学习 阅读(521) 评论(0) 推荐(0)
摘要:多态的好处就是,当我们需要传入Dog、Cat、Tortoise……时,我们只需要接收Animal类型就可以了,因为Dog、Cat、Tortoise……都是Animal类型,然后,按照Animal类型进行操作即可。由于Animal类型有run()方法,因此,传入的任意类型,只要是Animal类或者子类 阅读全文
posted @ 2018-09-11 17:11 头鹰在学习 阅读(506) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2018-06-21 13:54 头鹰在学习 阅读(103) 评论(0) 推荐(0)
摘要:web项目: 表结构->web.xml->mvc->db->spring ioc->log->代码 看代码结构: 使用 source insight工具,或者看UML类图 阅读顺序参考: 参考 https://blog.csdn.net/jianguang_zhu/article/details/5 阅读全文
posted @ 2018-06-19 11:36 头鹰在学习 阅读(93) 评论(0) 推荐(0)
摘要:1.java代码层面的pageObject实现 参考:https://www.cnblogs.com/yytesting/p/6973474.html 是用java写的实例,优点是结构很清晰,缺点是page类写的不够干净,有的page内还是调用了Assert方法。 阅读全文
posted @ 2018-05-24 09:59 头鹰在学习 阅读(125) 评论(0) 推荐(0)
摘要:新发现的设计模式,很好用。 参考:https://www.cnblogs.com/xiaofeifei-wang/p/6733753.html 阅读全文
posted @ 2018-04-18 17:47 头鹰在学习 阅读(122) 评论(0) 推荐(0)