自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (31)
  • 收藏
  • 关注

原创 Effective Java (5) - 避免创建不必要的对象

一、引子 一般来说,最好能重用对象而不是每次需要的时候就创建一个相同功能的新对象,特别是当对象不可变时,它始终可以被重用的。重用对象对程序性能起到重要作用。 二、重用不可变对象 对于同时提供了静态工厂方法和构造器的不可变类,通常可以使用静态工厂方法而不是构造器,以避免创建不必要的对象。 Boolean b1 = Boolean.valueOf("test

2013-12-25 23:56:26 1196

原创 Effective Java (4) - 通过私有构造器强化不可实例化的能力

一、背景 对于有些工具类如java.lang.Math、java.util.Arrays等,它们只包含静态方法和静态域字段,对于这样的类实例化没有什么任何意义。但在实际使用中,如果不加任何特殊处理,这样的类还是可以像其他类一样可以被实例化。 二、处理办法 将构造函数设置为private,这样外部类无法实例化该类,同时在这个私有的构造函数中直接抛出异常,从而避免

2013-12-25 21:45:17 1663

原创 Effective Java (3) - 用私有构造器或者枚举类型强化Singleton属性

一、背景 所谓的Singleton是指仅仅被实例化一次的类,Singleton通常被用来代表那些本质上唯一的系统组件。 实现Singleton有以下三种方法: ①. 私有构造器,公有静态final域。 ②. 私有构造器,公有静态工厂方法。 ③. 单元素枚举类型(首选)。 二、私有构造器,公有静态final域 public c

2013-12-22 23:50:18 1493 2

原创 Effective Java (2) - 遇到多个构造器参数时要考虑用构建器

一、背景 对于有多个可选参数的类,我们一般通过什么办法传递参数呢?这里提供了三种办法: ①. 重叠构造器模式 ②. JavaBeans模式 ③. Builder构建器模式 下面我们来分析一下以上三种方法的优势及弊端。 二、重叠构造器模式 重叠构造器模式中第一个构造器中只有必要参数,第二个构造器有一个可选参数,第三个构造器中有两个可选参数,依次类

2013-12-22 22:00:05 1601

原创 Effective Java (1) - 考虑用静态工厂方法代替构造器

一、前言 从今天开始计划用半个月的时间,写十篇读书笔记来记录阅读这本Java领域号称经典中的经典书籍-Effective Java(高效Java)过程中自己所思所想,以备以后查阅,同时分享出去也希望可以帮助到其他人,废话不多说,现在开始第一篇:创建和销毁对象。 二、考虑用静态工厂方法代替构造器 ①. 一般我们有什么办法可以创建对象呢?     方法1: 使用类公

2013-12-21 21:33:57 6590

原创 springMVC入门

一、前言 Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。因为其灵活性及与其他框架的无缝集成,越来越多的项目都选择使用Spring MVC进行开发。 那么Spring MVC有什么优势呢? 1. 开发人员上手快,学习成本低,强大而不失灵活。 2. 与Struts2相比,能写出性能更好的程序。 二、工作

2013-12-20 22:07:20 1425

springmvc整合jaxb

spring整合jaxb 在浏览器输入一段地址即可给你返回一段xml数据

2014-10-23

spring + JTA + atomikos 实现分布式事务

spring + JTA + atomikos实现分布式事务, 高大上的技术

2014-09-21

spring + JTA + JOTM实现分布式事务

spring + JTA + JOTM实现分布式事务, 高大上的技术

2014-09-21

java事务 - 使用注解

使用注解控制java事务, 类似spring处理,代码干净简洁

2014-09-13

java事务 - 使用动态代理

使用动态代理控制事务,代码更加简洁、清爽

2014-09-13

java事务 - 模板设计模式

Template模板设计模式改造threadlocal控制事务

2014-09-13

java事务 - threadlocal

ThreadLocal保证一个类的实例变量在各个线程中都有一份单独的拷贝, 从而不会影响其他线程中的实例变量

2014-09-13

java事务 - 传递Connection

JDBC事务处理的作用对象为Connection, 因此要想控制操作在同一个事务里面, 我们必须要传递Connection, 确保使用的是同一个Connection.

2014-09-13

springmvc整合xstream

springmvc整合xStream实现将java对象转为xml,url访问的时候给你返回xml片段

2014-09-05

springMVC整合xStream实现对象和xml转换

使用springMVC作为控制器,访问某一个url将会给你返回一段xml片段。

2014-09-05

xStream转换xml和json源码

使用xStream实现java对象和xml、json的相互转换

2014-09-05

spring整合freemarker发送邮件例子

spring整合freemarker实现发送邮件, html中内嵌图片,添加附件, 解决乱码问题.

2014-06-20

JavaMail发送和接受邮件的一个小例子

JavaMail发送和接受邮件的一个小例子, 含文本,图片, 附件等复杂格式

2014-06-15

易邮服务器软件

邮件服务器,可以用来建立企业邮件服务器, 用来学习邮件发送和接受

2014-06-14

jxls利用模板生成excel文件

jxls利用模板生成excel文件, 非常方便

2014-06-12

apache-cxf-2.2.10.zip

apache-cxf-2.2.10.zip 环境及lib包

2014-05-31

apache cxf helloworld小例子

使用apache cxf开发一个入门小程序

2014-05-31

java jre1.4

sun jre1.4运行环境, 免费资源,随时下载

2014-05-31

spring整合RMI

spring整合RMI的一个小例子, 绝对可以跑起来

2014-05-29

RMI - Java远程方法调用

Java RMI 远程方法调用的一个小例子

2014-05-29

weblogic中使用JMS发送和接受消息

weblogic中使用JMS发送和接受消息(Queue and TOPIC)

2014-05-29

apache activeMQ之初体验(helloworld)

activeMQ之hello world小程序

2014-05-29

spring整合JMS-居于ActiveMQ实现

spring整合JMS-居于ActiveMQ实现

2014-05-29

模拟spring依赖注入

揭秘spring核心机制, 模拟spring依赖注入

2014-05-11

java反编译工具-JavaDecompiler

窥探程序内部隐私, Java开发反编译神器

2014-05-09

模拟spring aop技术

模拟spring aop技术,一个小demo,希望对您理解aop有所帮助.

2014-05-02

模拟spring ioc技术

简单模拟spring ioc技术,一个小demo,希望对您理解ioc有所帮助.

2014-05-02

时间管理软件GTD

一款非常棒的时间管理软件,能很好的按照事情的轻重缓急进行任务安排.

2014-04-20

springMVC+ajax+json

使用springMVC+ajax+json的一个小demo,希望对读者有用

2014-01-12

程序员的数学

没有晦涩的公式,只有好玩的数学题,帮你掌握编程所需的“数学思维”。

2013-10-12

空空如也

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

TA关注的人

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