自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 【设计模式】组合模式

组合模式:将对象组合成树形结构以表示“部分-整体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性,掌握组合模式的重点是要理解清楚“部分-整体”还有单个对象和组合对象的含义。组合模式可以让客户端修改配置文件一样简单的完成本来需要流程控制语句来完成的功能。经典案例:目录结构,网站导航结构等。实例:文件夹系统文件的统一接口public interface File { ...

2018-09-14 14:56:15 143

转载 【设计模式】模版方法模式和策略模式

概述我们知道,OOP三个基本特征是:封装、继承、多态。通过继承,我们可以基于差异编程,也就是说,对于一个满足我们大部分需求的类,可以创建它的一个子类并只改变我们不期望的那部分。但是在实际使用中,继承很容易被过度使用,并且过度使用的代价是比较高的,所以我们减少了继承的使用,使用组合或委托代替优先使用对象组合而不是类继承在本文中,我们会分别介绍模板方法模式和策略模式,这两个模式分别使用...

2018-09-14 14:18:54 174

原创 【设计模式】观察者模式

      观察者模式,又称发布订阅以保存订单完成后,通知仓库系统发货为例:订单类:public class Order { /** * 订单编号 */ private String orderCode; /** * 商品编号 */ private String productNum; /** ...

2018-09-14 11:33:07 102

原创 【设计模式】适配器模式

适配器模式有俩中:类适配器模式,对象适配器模式类适配器模式:通过继承的方式实现适配器模式对象适配器模式:通过对象组合实现适配器模式用USB和PS2的转接为示例,以代码形式说明俩中适配器模式类适配器:public interface Usb { void usb();}public interface Ps2 { void ps2();}pu...

2018-09-13 17:19:02 105

原创 【JVM学习】之运行时数据区

           java虚拟机在执行java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。每个区域有自己创建和销毁时间,根据《java虚拟机规范》的规定,java虚拟机所管理的内存将会包括以下几个运行时数据区域,如下:1,程序计数器         程序计数器是一块较小的内存空间,它当前线程所执行的字节码的行号指示器,在虚拟机的概念模型里,字节码解释工作就是通过改变这个计数...

2018-09-12 19:00:51 133

原创 【JAVA基础】JAVA连接MYSQL

首先POM中引入驱动包 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.42</ve...

2018-09-06 16:15:38 120

原创 mbatis查询日期后面多了个 .0

        今天遇到一个问题:在使用mybatis查询的时候,对应的时间字段是这样的“2018-09-06 13:55:12.0”,比正常的dateTime多一个.0,查询了相关资料,在java.sql.TimeStamp.toString()的API有对这种情况进行描述,public String toString()Formats a timestamp in JDBC times...

2018-09-06 16:09:01 6008 1

原创 JAVA中保留小数点的几种方法

1,BigDecimal.setScale();      double d = 234121.45678; BigDecimal bigDecimal = new BigDecimal(d); //进位方式:BigDecimal.ROUND_HALF_UP(四舍五入) bigDecimal = bigDecimal.setSca...

2018-09-05 19:18:27 539

原创 【JAVA基础】浅谈java泛型机制

1,泛型的引入         在java1.4及以前,ArrayList的实现是如下这样的:public class ArrayList { Object[] object; int size; public ArrayList(){ object = new Object[10]; size = 0; } publ...

2018-09-05 18:51:10 669

《设计模式:可复用面向对象软件的基础》.pdf

《设计模式:可复用面向对象软件的基础》.pdf《设计模式:可复用面向对象软件的基础》.pdf《设计模式:可复用面向对象软件的基础》.pdf《设计模式:可复用面向对象软件的基础》.pdf

2018-05-22

空空如也

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

TA关注的人

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