Java学习
WanjinYoung
这个作者很懒,什么都没留下…
展开
-
Java 枚举和泛型
1.Java 枚举类型(1).语法修饰符 enum 名称{ //枚举体 常量1,常量2,...,常量n; } 例:private enum Direction{ //枚举体 EAST,SOUTH,WEST,NORTH;//分号可有可无 }(2).使用方法/...原创 2018-06-03 21:59:13 · 641 阅读 · 0 评论 -
上传本地代码及更新代码到GitHub教程
一、上传本地代码:第一步:去github上创建自己的Repository,创建页面如下图所示:红框为新建的仓库的https地址第二步:(可不做)echo "# Test" >> README.md第三步:建立git仓库git init第四步:将项目的所有文件添加到仓库中(如果想添加某个特定的文件,只需把.换成特定的文件名即可)git ad...转载 2018-08-26 21:25:29 · 307 阅读 · 0 评论 -
Java 设计模式(2):装饰模式
一、模式定义(What):1.装饰模式(Decorator):又称(Wrapper)动态的给一个对象添加一些额外的职责,就增加功能而言装饰模式相比生成子类(继承机制)更为灵活。2.组成结构:(1).Component(译:元组)抽象的装饰对象:该类可以是一个抽象类或者接口,是该模式最基本,最核心,最原始的对象。(2).ConcreteComponent(译:真实元组)具体的装饰...原创 2018-08-26 21:16:18 · 197 阅读 · 0 评论 -
Java设计模式(1):代理模式
一、模式定义(What)1.代理模式(Proxy):为其对象提供一种代理以控制对这个对象的访问;是一种对象结构型模式;也称:"委托模式",是一种基本设计技巧。(代理模式使用代理对象完成用户请求,屏蔽用户对真实对象的访问)2.模式解读:(1).一个原对象对应一个代理;(2).其他对象不会直接访问原对象,而是通过访问代理对象;(3).代理对象需要访问原对象,但是原对象无法感...原创 2018-08-16 14:54:37 · 226 阅读 · 0 评论 -
Java设计模式六大原则(1):单一职责原则
1.定义:不要存在多于一个导致类变更的原因。即:一个类只负责一项职责。2.问题:类T负责两个不同的职责:职责P1,P2。当由于职责P1需求发生改变从而需要改变T时,这时就有可能导致P2的功能发生改变。这是我们不希望看到的。3.解决:遵循单一职责的原则。建立两个类T1、T2,由T1负责P1功能;T2负责P2的功能。这样当需求发生改变的时候修改T1(T2)就不会影响P2(P1)的正常功能。(将...原创 2018-08-08 16:35:58 · 215 阅读 · 0 评论 -
Hibernate 学习
参考以下博客 : https://blog.csdn.net/u013087513/article/details/65630291转载 2018-07-28 13:35:27 · 147 阅读 · 0 评论 -
Java设计模式六大原则(6):开闭原则
1.定义:一个软件实体类、模块和函数应该对扩展开放,对修改开闭。(就是我们改变一个软件时(比如扩展其他功能),应该通过扩展的方式来达到软件的改变,而不应爱修改原有代码来实现变化)2.问题:在软件开发的过程中,无法避免的因为变化、升级和维护等原因需要对软件原有的代码进行修改,此时可能会给旧的代码中引起错误,也可能会使我们不得不对整个功能进行重构,并且需要对原有的代码进行重新测试。3.解决...原创 2018-08-09 17:43:03 · 748 阅读 · 0 评论 -
Java设计模式六大原则(5):迪米特法则
1.定义:一个对象应该对其他的对象保持最少的了解。就是一个类对自己依赖的类知道的越少越好。(最少知道原则)2.问题:类与类之间的关系越密切,耦合度就越大,当一个类发生改变时,对另一个类的影响也越大。(这不符合低耦合,高内聚的原则)3.解决:尽可能地降低类与类之间的耦合度。对于被依赖的类来说,无论逻辑多么复杂,都尽量地的将逻辑封装在类的内部,对外除了提供的public方法,不对外泄漏...原创 2018-08-09 16:59:36 · 273 阅读 · 0 评论 -
Java设计模式六大原则(4):接口隔离原则
1.定义:一个类不应该依赖它不需要的接口,一个类对另一个类的依赖应该建立在最小的接口上。2.问题:类A通过接口I依赖类B,类 C通过接口I依赖D,如果接口I对于类A和类B不是最小接口,则类B和类D必须去实现他们不需要的方法。3.解决:将接口I拆分为独立的接口,类A和类C分别继承他们需要的接口,这样也就是接口隔离。接口隔离的原则建立单一接口,不要建立庞大臃肿的接口,尽量细化接口,接口中的...原创 2018-08-09 14:17:34 · 318 阅读 · 0 评论 -
Java设计模式六大原则(3):依赖倒置原则
1.定义:高层次的模块不应该依赖低层次的模块,二者应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。2.问题:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来完成。此时,假如类A是高层次的模块,如果修改则会引起不必要的风险。3.解决:将类A修改为依赖接口I,类B和类C各自实现接口I,类A通过接口I间接的与类B或者类C发生联系,此时会降低修改A的几率。4.理解:...原创 2018-08-09 13:31:38 · 1029 阅读 · 0 评论 -
web.xml 组件分析
<web-app><display-name> </display-name><!-- web应用的名字 --><description> </description><!-- web应用的描述 --><context-param> </context-par原创 2018-07-26 10:27:19 · 265 阅读 · 0 评论 -
Java中==和equals的区别
点击打开链接转载 2018-05-14 10:54:57 · 141 阅读 · 0 评论 -
1.Java 数据库连接 statement 用法
1、创建 Statement 对象建立了到特定数据库的连接之后,就可用该连接发送 SQL 语句。Statement 对象用 Connection 的方法 createStatement 创建,如下列代码段中所示:Connection con = DriverManager.getConnection(url, "sunny", "");Statement stmt = con.createS...转载 2018-07-26 10:27:40 · 829 阅读 · 0 评论 -
Java Swing
1.Swing 便是Java中的GUI原创 2018-06-03 22:00:54 · 125 阅读 · 0 评论 -
Java设计模式(3):观察者模式
一、模式定义:1、观察者模式(Observer):定义对象之间一对多的依赖关系,使得每当一个对象改变状态,则所有的依赖于他的对象都会得到通知并且自动更新。该模式也被称为发布--订阅模式、模型--视图模式、源--监听器模式。2、组成结构:(1)、Subject(被观察者):定义被观察者必须实现的职责,它必须能够动态的增加、取消观察者。他一般是抽象类或者实现类,主要用于管理观察者并且通...原创 2018-08-28 15:30:17 · 280 阅读 · 0 评论