JAVA设计模式-单例模式

概念 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式。在 GOF 书中给出的定义为:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 单例模式一般体现在类声明中,单例的类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 用途 单例模式有以下两个优点: 在内存里只有一个实例,减少了内存的开销,尤其是频繁的创建和销毁实例(比如网站首页页面缓存)。 避免对资源的多重占用(


同步容器(如Vector)并不是所有操作都线程安全!

这里是网友们的回答 @赵鹏: size方法和get方法,如果集合的长度变化了,可能抛出异常, @aold619: 去网上查了资料:“有条件的线程安全 我们在 7 月份的文件“ 并发集合类”中讨论了有条件的线程安全。有条件的线程安全类对于单独的操作可以是线程安全的,但是某些操作序列可能需要外部同步。条件线程安全的最常见的例子是遍历由 Hashtable 或者 Vector 或者返回的迭代器 — 由这些类返回的 fail-fast 迭代器假定在迭代器进行遍历的时候底层集合不会有变化。为了保证其他线程不会在遍历的时候改变集合,进行迭代的线程应该确保它是独占性地访问集合以实现遍历的完整性。通常,


Java代码性能优化

代码优化的目标: 减小代码的体积; 提高代码运行的效率; 增加代码的可读性和可维护性。 代码优化的具体细节: 1.指定类、方法的final修饰符 带有final修饰的类是不可以派生的。在Java核心api中,有很多应用final的例子,例如java.lang.String,整个类都是final类型的,为类指定final修饰符可以让类不可以被继承,为类方法使用final修饰符可以使得方法不能被重载。 同样,如果指定了一个class是final的,那么,整个class中所有的方法都是final的,显然是不能被重写的。 还有一个有意思的现象—内联,Java编译器会寻找机会内联所有的final方法,内联对于提升Java虚拟机运行效率作用重大。


linux生成SSH Keys

我现在使用的git是开源中国的马云http://git.oschina.net/,每次在自己服务器上面提交代码的时候,都要输入用户名和密码的,好烦,然后就添加了key,就可以直接提交了,不用输入用户名和密码,其实使用方式很简单,这里做个笔记 SSH key 可以让你在你的电脑和 Git @ OSC 之间建立安全的加密连接。 你可以按如下命令来生成sshkey ssh-keygen -t rsa -C "xxxxx@xxxxx.com"


《机器灵 砍菜刀》听着听着哭了

机器铃砍菜刀 歌手:张卫 是不是一个人太久了 总觉得时间在翻倍的过 我不知道自己在找什么 只觉得丢了很多 星星还是那颗星星 但被霾遮住了光明 张卫在济宁 张卫在济宁图册 我怀念狗屁不通的光阴 最初的节奏你听 (二八二五六 二八二五七 二八二九三十一 三八三五六 三八三五七 三八三九四十一) 你知道我有多想回到老家和泥巴 再捞着那些光腚伙家去坑里逮青蛙 给俺爷爷卷袋烟叶 听俺奶奶拉拉呱 他们这一代人没有文化但是很伟大 我想不起来那台黑白电视演哩啥 也想不起来鞠萍姐姐当年说哩话


地址url末尾加“/”和不加“/”的区别

我们经常能看到这样的两种url   1.http://www.abc.com/abc   2.http://www.abc.com/abc/   这两个网址到底有没区别呢?哪种对于SEO更好?这个问题困扰了我很久,因为我这个人很追求完美,这两个url虽然只有细微的差别,但是我还是想把最好的一种用于我的网站。   对于用户来说,在大多数情况下这两个网址没有任何区别,他们访问的都是网站abc目录下的默认首页。一般用户也都知道最后一个斜杠是可有可无的,他们输入网址的时候一般都只会输入http://www.abc.


尼玛啊!坑爹的朋友圈!请放过我爸我妈吧!

说真的,现在这些无良商家真特么坑爹,,这些为了骗中老年人流量的转发 真的很醉人,而且大部分内容都是虚假的,有的为了骗点击量,那些标题真的也是取的非常有颜色啊,喵真的都想举报了,求还给爸妈一个正常的世界,也给我们一个安静的朋友圈。 各位叔叔阿姨们,真的别相信这些了!!


nodejs使用RSS实现Ghost博客搜索功能

Ghost博客大家都知道,是木有搜索功能的,想找自己写的文章要一页一页的往下翻,好特么的累的,一不小心看到群里面朋友发出来一个nodejs使用RSS实现搜索功能,Ghost也有RSS功能的,貌似作者也是针对Ghost写的,就用上拉 效果预览 下面是我自己使用实现的效果:http://qianxunclub.com/#search 现贡献出来坐着的git:https://github.com/itobee/gsearch 我自己上传的:http://git.oschina.net/itzhangbin/


上一页
第1页/共6页

热门评论