自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Stroller

Life has no end beyond itself

  • 博客(17)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

转载 Java 异常处理学习总结

goodzmq 电梯直达  1楼发表于 2011-11-2 11:08:44 |只看该作者|倒序浏览<!--.pcb {margin-right:0}-->1、语言提供内建一致的错误处理机制,避免不一致的错误处理方式和风格。其基本思想是,让错误源将合适的信息传

2012-01-31 17:35:29 426

转载 如何编写高效率Java(检查笔记)

分类: JAVA编程 中级 2007-08-13 17:51 490人阅读 评论(0) 收藏 举报 大量的工作之后,千万不要忘了重新检查自己的代码质量和风格,agile check?  规则1 用时间频度来确定异常情况异常Exception的捕捉是会增加额外开销的。所以尽量避免过多的异常捕捉。越是经常调用的代码,越是要较少或者避免try…catch..finally。

2012-01-19 15:55:32 408

转载 Java中的容器类

分类: Java 2012-01-18 13:13 142人阅读 评论(0)收藏举报 Java容器类包含List、ArrayList、Vector及map、HashTable、HashMapArrayList和HashMap是异步的,Vector和HashTable是同步的,所以Vector和HashTable是线程安全的,而 ArrayList和HashMap并不是线程安

2012-01-19 15:30:12 404

转载 java 屏幕截图

import javax.imageio.ImageIO;public class Xcn {public static void main(String[] args) {try {captureScreen("c:/2.jpg");} catch (Exception e) {// TODO Auto-generated catch blocke.p

2012-01-15 21:20:07 483

转载 SYS_GUID()与sequence的比较

序列生成器sequence所生成的数字只能保证在单个实例里是唯一的,这就不适合将它用作并行或者远程环境里的主关键字,因为各自环境里的序列可能会生成相同的数字,从而导致冲突的发生。SYS_GUID会保证它创建的标识符在每个数据库里都是唯一的。此外,序列必须是DML陈述式的一部分,因此它需要一个到数据库的往返过程(否则它就不能保证其值是唯一的)。SYS_GUID源自不需要对数据库进行访问的

2012-01-10 09:54:24 653

原创 登记式单例 VS 享元模式

前者是 创建型后者是 结构性前者是每个类只有一个对象后者是每个类有多个对象,这些对象被共享登记式单例 在阎宏书中的例子毫无作用。单例根据加载时间分为饿汉式和懒汉式,我个人觉得登记式不应该作为一种类别,而是一种应用方式,即类名-单例提供MAP的查询使用。 三个要点:(1)享元必须是不能直接new出的,而是通过工厂统一管理,因为常表现为聚合关系。

2012-01-09 21:36:36 606

转载 Registry of Singletons

Registry of SingletonsBy Guy Baseke | 6 Jan 2004.NET1.0.NET1.1Win2KWinXPC#Visual-StudioDevIntermediateDesgin Patterns - Object creation - Singleton. See AlsoMore like this

2012-01-09 21:33:04 526

转载 Java设计模式研究之Flyweight模式

GOF:运用共享技术有效地支持大量细粒度的对象。   解释一下概念:也就是说在一个系统中如果有多个相同的对象,那么只共享一份就可以了,不必每个都去实例化一个对象。比如说(这里引用GOF书中的例子)一个文本系统,每个字母定一个对象,那么大小写字母一共就是52个,那么就要定义52个对象。如果有一个1M的文本,那么字母是何其的多,如果每个字母都定义一个对象那么内存早就爆了。那么如果要是每个字母都

2012-01-09 15:21:02 383

转载 UML对象图和类图关系解析

UML共有九种视图,它们之间各有自己的特点和作用,它们之间有什么联系吗,这里就向大家介绍一下UML对象图和UML类之间的联系,希望通过本文的学习你对UML的图形之间的关系有一定的认识。AD:本节向大家介绍一下UML图中UML类图和UML对象图的关系,主要有依赖关系,实现关系和泛化关系等,相信通过本节的介绍你对UML图中图形之间的关系有一定的了解。UML类图和UML对象图(对象是类的

2012-01-09 10:47:30 992

转载 Java浅复制和深度复制 clone()

Java语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,本文会试图澄清这一概念。并且由于Java不能通过简单的赋值来解决对象复制的问题,在开发过程中,也常常要要应用clone()方法来复制对象。本文会让你了解什么是影子clone与深度clone,认识它们的区别、优点及缺点。看到这个标题,是不是有点困惑:Java语言明确说明取消了指针,因为指针往往是在

2012-01-09 09:46:40 626

转载 浅复制与深复制

1.浅复制与深复制概念⑴浅复制(浅克隆)被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。 ⑵深复制(深克隆)被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对象,而不再是原有的那些被引用的对象。换言之,深复制

2012-01-09 09:00:33 440

转载 HashMap 线程安全

在平时开发中,我们经常采用HashMap来作为本地缓存的一种实现方式,将一些如系统变量等数据量比较少的参数保存在HashMap中,并将其作为单例类的一个属性。在系统运行中,使用到这些缓存数据,都可以直接从该单例中获取该属性集合。但是,最近发现,HashMap并不是线程安全的,如果你的单例类没有做代码同步或对象锁的控制,就可能出现异常。首先看下在多线程的访问下,非现场安全的HashMap的表

2012-01-05 21:32:29 2358 2

转载 对 原子性,可见性的理解

原子性,可见性:在考虑线程安全时,首先要想到的是解决可视性问题,即是否可以用volatile解决,其次考虑是否原子性问题,如果有原子性问题,则考虑用同步,那么首先考虑是否用非阻塞ATOMIC类,如果不行,考虑用SYHRONIZE,再不行,考虑锁。当然锁的粒度细,但是不易使用。 volatile保证可见性,解决的问题是:主存数据与工作内存数据不一致。但是不能解决原子性面临的问

2012-01-05 10:56:29 2765

转载 long/double volatile

java language specification,17.7:Some implementations may find it convenient to divide a single write action on a 64-bit long or double value into two write actions on adjacent 32 bit values. For ef

2012-01-05 10:39:29 830

转载 Java多核线程笔记-volatile的原理与技巧

开发者在线 Builder.com.cn 更新时间:2007-11-07作者:baocl 来源:赛迪网技术社区本文关键词: 原理 volatile JAVA volatile, 用更低的代价替代同步为什么使用volatile比同步代价更低?同步的代价, 主要由其覆盖范围决定, 如果可以降低同步的覆盖范围, 则可以大幅提升程序性能. 而vo

2012-01-04 23:08:18 485

转载 Java 理论与实践: 正确使用 Volatile 变量

Brian Goetz ([email protected]), 高级工程师, Sun MicrosystemsBrian Goetz 作为一名专业软件开发人员已经 20 年了。他是 Sun Microsystems 的高级资深工程师 ,为多个 JCP Expert Group 服务。Brian 的著作Java Concurrency In Practice在 2006 年 5 月

2012-01-04 22:56:20 419

原创 补下年终总结

昨天2011的最后一天,和老婆一起过的,现在记忆力很差 ,一点都不记得去年那个时候在干嘛,但是我想过去太遥远的事情并不是那么重要。早晨6点起床 ,陪老婆考试,绝对值得纪念,相信是我,更是老婆起来最早的一次,还是那句话,不管结果如何,努力了就不遗憾,就有意义。至少现在没有招聘我老婆的单位,我都表示强烈的鄙视。               非常感谢老婆放弃繁华的上海 、“田园”的滁州,放弃相对

2012-01-01 09:07:32 1237 2

Java开发规范(编程风格).pdf

Java 开发规范 (编程风格) pdf

2011-08-30

java设计原则16种:总结完整版(PDF)

java 设计原则 总结 完整 PDF 里氏替换 开闭 单一等、 还包括包的5种设计原则

2011-08-30

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

TA关注的人

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