自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 GoF23-------Java中的内部类

在Java中,可以把一个类定义到另一个类的内部,在类里面的这个类叫做内部类,在外面的类叫做外部类。内部类可以看做是外部类的一个成员(与类的属性和方法相似)。内部类可以分为:静态内部类 成员内部类 局部内部类 匿名内部类1.静态内部类class outerClass{ static class innerClass{} //静态内部类}(1)静态内部类不依赖...

2020-04-04 18:28:16 96

原创 GoF23-------观察者模式

1. 核心作用 观察者模式主要用于1:N的通知,当一个对象(目标对象Subject或Objservable)的状态变化时,他需要及时通知一系列的对象(观察者对象,Observer),令他们做出响应。2.通知观察者的方式: *推:每次都把接通知以广播的方式发送给所有观察者,所有观察者只能被动的接受 *拉:观察者只要知道情况即可,至于什么时候获取内容,获取什么...

2020-04-02 20:17:15 99

原创 GoF23-------代理模式

1. 核心作用为其他对象提供一种代理,并以控制对这个对象的访问。2.模式的组成1)抽象角色(Subject): 定义真实角色RealSubject 和 抽象角色Proxy的共用接口,这样就在任何使用RealSubject的地方都可以使用Proxy。代理主题通过持有真实主题RealSubject的引用,不但可以控制真实主题RealSubject的创建或删除,可以在真实主...

2020-04-01 18:50:21 135

原创 GoF23-----建造者模式!

1.概念 将一个复杂的构造与其装配过程相分离,使得同样的构造过程可以装配不同的产品。 [构建与装配分离,同构建不同装配] 与抽象工厂的区别:在建造者模式里,有个指导者,由指导者来管理建造者,用户是与指导者联系的,指导者联系建造者最后得到产品。即建造模式可以强制实行一种分步骤进行的建造过程。建造模式是将复杂的内部创建封装在内部,对于外部调用的人来说,只需要传入建造者和建造工具...

2020-03-31 18:53:09 98

原创 GoF23--------工厂模式

工厂模式: 实现了创建者与调用者的分离 主要是一个分工分类: 简单工厂模式 工厂方法模式 抽象工厂模式 工厂模式核心本质: 1.实例化对象,用工厂方法代替new 2.选择实现类,创建创建对象统一管理的和控制,从而将调用这跟我们的实现这接除耦合(低耦合高内聚,软件的基本上设计思想)工厂模式: 简单工厂模式: 用来...

2020-03-31 18:30:36 67

原创 GoF-------单例模式

核心作用:一个类只有一个对象,并且提供一个访问该实例的全局访问点。常用场景: Windows中的任务管理器(不管你启动多少个,实际存在的只有一个) Windows中的回收站 网络计数器(如果不是单例模式的话,很难实现数据同步) 数据库连接池的设计,如果频繁创建数据库的连接资源的话,是会大量消耗系统资源的 在Spring MVC框架/struts框架中,控...

2020-03-30 14:12:48 109

原创 自定义实现HashMap

package com.hcy.collection;class Node2{ int hash; Object key; Object value; Node2 next; public Node2() { super(); } /*public Node(int hash, Object key, Object value, Node next) {...

2020-03-28 22:54:10 139

原创 自定义一个LinkedList

package com.hcy.collection;/** * @author hcy * 自定义LinkedList */ class Node{ Node previous; Node next; Object element; public Node(Object element) { super(); this.element = element;...

2020-03-28 22:51:40 153

原创 自定义实现ArrayList

手写Java集合中的ArrayListpackage com.hcy.collection;//import java.util.ArrayList;/** * @author hcy *ArrayList的实现 */public class Myarraylist { private Object[] elementData; private int size;...

2020-03-28 22:50:34 98

原创 JDBC技术 java连接mysql数据库

1.下载Jar包要在java程序中使用数据库,必须要下载对应数据库的jar包。以mysql为例,要在mysql官网下载mysql提供给Java的包 (网址:https://dev.mysql.com/downloads/connector/j/)点击下载。2. 导入jar包下载好jar包后,将其导入到eclipse项目的构建目录下:选中项目名称右键——>builder p...

2020-03-24 22:51:20 93

原创 使用ArrayList报索引越界异常

在刷LeetCode的时候,用了ArrayList报错,但是改为HashSet却正确。个人认为此处使用两个都可以。求大神指点迷津!正确:错误:

2020-01-03 14:15:19 671 1

转载 java中的日期和sql中的日期转换以及java.util.Date, java.util.Calendar, java.sql.Date, java.sql.Time, java.sql.Times

 将"yyyy-mm-dd"格式的字符串转换为java.sql.Date:SimpleDateFormat bartDateFormat =   new SimpleDateFormat("yyyy-MM-dd");  String dateStringToParse = "2007-7-12";  try{         java.util.Date date = bartDateForm...

2018-05-08 15:08:52 297

原创 java中servlet从页面获取日期类型的参数

从页面获取到的只能是String类型的参数,如果要获取其他类型的需要进行转换例如:获取Date类型的 String dateStr = request.getParameter("date");Date date = new SimpleDateFormat("yyyy-MM-dd").parse(dateStr);...

2018-05-04 13:07:40 5635

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除