自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 创建和销毁对象(3)(4)——避免创建不必要的对象,消除过期对象

【3】避免创建不必要的对象 一般的来说,最好能重用对象而不是在每次需要什么功能就创建一个完成该功能的新对象。重用方式快速,流行。如果对象是不可变的,它就始终可以被重用。 如极端的放例子: String s = new String("huanglei");  //这个目前应该很多人不会这么用,这是一个不错的错误 String s = "huanglei"; //正确方式 只用一个Stri

2016-09-25 10:59:56 451

原创 创建和销毁对象(2)——遇到多个构造器参数是要考虑用构建器

【2、遇到多个构造器参数是要考虑用构建器】 静态工厂和构造器有个共同的局限性:它们都不能扩展到大量的可选参数。 大多数程序员吧,应该习惯采用重叠构造器模式,这种方式提供一个只有必要参数的构造器,第二个构造器有一个参数可选,第三个有两个参数可选,以此内推,最有一个构造器包含所有可选参数。 重叠构造器模式其实是可行的,但是当我们遇到有很多参数的场景的时候,客户端代码会非常难编写,并且很难阅读,没

2016-09-19 21:01:19 330

原创 创建和销毁对象(1)——考虑用静态工厂方法代替构造器

本篇主要讲到创建与销毁对象,何时以及如何创建对象,何时以及避免创建对象,又何时能确保它们能够适时的销毁,以及管理对象销毁之前要进行的一些清理动作。 【1、考虑用静态工厂方法代替构造器。】 优点: (1)静态工厂方式与构造器不同的第一大优势在于,它们有名称。 构造器本身的参数没有描述的很清楚正在返回的对象,有名称的静态工厂会更容易使用。 (2)静态工厂方法与构造器不同的第二大优势在于,不必

2016-09-19 20:05:17 524

原创 简单说说项目中资源存储与调用方式

文件存储   当我们项目中,不借助七牛等存储插件时,一般会将资源存储到项目指定的路径,然后通过项目指定路径来获取,下载或者查看等等,当涉及到不同项目之间需要访问时,问题就来了,你会如何实现,很多人第一反应就是,死路径获取,在这里。我提供两种方式 1、使用nginx反向代理访问静态文件 service{ listen   80; ... location /{ return 401;

2016-09-04 20:07:24 542

空空如也

空空如也

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

TA关注的人

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