上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 21 下一页
摘要: 两者都可用来在定义比较方法,然后用在排序中。 Comparable是类本身继承的接口 Comparator实在类外定义一个排序的类 比较而言,觉得Comparator更灵活一些,但是Comparable方便一些。 举个栗子: 输出: 对于一些已经写好的类,比如String,我们当然不能去修改它的co 阅读全文
posted @ 2017-03-13 11:02 我不吃饼干呀 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 情景: 你是一个咖啡店老板,你会做很多种咖啡。 首先有一个超类,饮料类。 咖啡可以加很多种调料,就假设是A,B,C…… 那么你会有AB型的,AC型,BC型,A型的,B型,C型,ABC型的咖啡,那么你需要有六种具体子类。 如果有n种调料,你就要有(2^n-1)种具体子类有木有啊!!! 同时,如果,你添 阅读全文
posted @ 2017-03-13 10:12 我不吃饼干呀 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 单件模式是最简单的设计模式啦!(窝感觉~~) 有一些对象我们只需要一个,例如:线程池(threadpool),缓存(cache),充当打印机,显卡等设备的驱动程序的对象。 这些类对象只能有一个实例,多了会出现一些问题。 全局变量缺点:必须在一开始就创建对象,浪费资源。 只创建一个对象的方法:首先将构 阅读全文
posted @ 2017-03-11 14:07 我不吃饼干呀 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 当我们只用new去创建一个类时,我们就在针对这个具体类编程。如果能够不使用具体类,而是针对接口编程,将会对以后扩展有很大方便。 情景: 你是一个披萨店的老板,披萨有很多种类。 我们可能需要这么做 但是以后我们可能会有D,E,F....之列的更多的披萨。我们必须重新修改这份代码。 根据“封装变化”的设 阅读全文
posted @ 2017-03-10 13:26 我不吃饼干呀 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 情景: 气象站会实时发布气象数据,要求创建布告板,并把气象站发布的数据显示出来。 布告板会有很多,随时回添加一个或删除一个,而每个布告板显示的格式也不尽相同。 观察者模式:定义了对象之间的一对多的依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 被观察对象称作主题(Sub 阅读全文
posted @ 2017-03-07 17:00 我不吃饼干呀 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 情景: 要设计很多鸭子,每个鸭子都有quack(呱呱叫)和swim功能。 可以设计一个Duck类,含有quack()和swim()方法就可以了。具体鸭子类继承Duck类。 新需求:要求添加fly功能。 如果直接给Duck添加fly()方法,会出现问题,因为有一部分鸭子是不会飞的。 选择创建Flyab 阅读全文
posted @ 2017-03-06 18:35 我不吃饼干呀 阅读(168) 评论(1) 推荐(0) 编辑
摘要: ArrayList 就是数组实现的啦,没什么好说的,如果数组不够了就扩容到原来的1.5倍 实现了迭代器 LinkedList 嗯,就是一个双向链表~ Queue 瞎写的啦哈哈哈 队列先进先出 用循环队列实现 节省空间 当front==tail就是队列为空 因为如果队列全部装满的时候front==ta 阅读全文
posted @ 2017-03-05 19:31 我不吃饼干呀 阅读(660) 评论(0) 推荐(0) 编辑
摘要: "《项目管理利器——maven 》" 学习笔记 Maven的安装 "Maven下载地址" 选择 apache maven 3.3.9 bin.zip 下载后解压。 配置环境变量: 1. 新建环境变量M2_HOME,值为maven解压的地址,例如:D:\maven\apache maven 3.3.9 阅读全文
posted @ 2017-02-07 23:20 我不吃饼干呀 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 《JAVA遇见HTML——Servlet篇》 Servlet 生命周期:Servlet 加载 >实例化 >服务 >销毁。 init():在Servlet的生命周期中,仅执行一次init()方法。它是在服务器装入Servlet时执行的,负责初始化Servlet对象。可以配置服务器,以在启动服务器或客户 阅读全文
posted @ 2017-02-06 20:04 我不吃饼干呀 阅读(171) 评论(0) 推荐(0) 编辑
摘要: Hibernate映射 一对多 多对一 一对一 多对多 一对多映射 set元素的常用属性 package com.imooc.util; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hib 阅读全文
posted @ 2017-02-04 14:11 我不吃饼干呀 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 转自【SSH进阶之路】Hibernate基本原理(一) Hibernate就是对数据库进行封装,使得程序员可以直接操作对象而不用写具体的数据库操作。 ORM(Object Relation Mapping,对象关系映射)的作用是在关系型数据库和对象之间做了一个映射。从对象(Object)映射到关系( 阅读全文
posted @ 2017-02-02 17:31 我不吃饼干呀 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 源代码:戳这里! (2019-01-08 更新 惊讶于这么久了还有人看这个项目 于是把代码传到 github 了(辣鸡CSDN) https://github.com/G-lory/StudentAchievementManagementSystem 很久之前写的了……如果可以去找新一点的项目吧= 阅读全文
posted @ 2017-01-26 20:28 我不吃饼干呀 阅读(23154) 评论(1) 推荐(1) 编辑
摘要: 《Java Web开发技术应用——过滤器》 过滤器是一个程序,它先于与之相关的servlet或JSP页面运行在服务器上。过滤器可附加到一个或多个servlet或JSP页面上,并且可以检查进入这些资源的请求信息。在这之后,过滤器可以作如下的选择: ①以常规的方式调用资源(即,调用servlet或JSP 阅读全文
posted @ 2017-01-24 19:24 我不吃饼干呀 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 《Java眼中的XML 文件写入》 四种方法用Java生成一个XML文件。 1.通过DOM方式生成XML文档 import java.io.File; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.Documen 阅读全文
posted @ 2017-01-23 22:51 我不吃饼干呀 阅读(1190) 评论(0) 推荐(0) 编辑
摘要: 《Java眼中的XML 文件读取》 1.XML XML 指可扩展标记语言(EXtensible Markup Language),XML 被设计用来传输和存储数据。 XML 仅仅是纯文本,XML 没什么特别的。它仅仅是纯文本而已。有能力处理纯文本的软件都可以处理 XML。 通过 XML 可以发明自己 阅读全文
posted @ 2017-01-23 01:10 我不吃饼干呀 阅读(1566) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 21 下一页