自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Java多态性理解

Java中多态性的实现什么是多态面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的。这是我们最后一个概念,也是最重要的知识点。多态的定义:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用)实现多态的技术称为:动态绑定(dynamic binding),是指在执行期间判断所引

2015-06-23 13:38:15 455

原创 java 初始化顺序以及由此可能引发的构造方法的潜在问题。

设计构建器时一个特别有效的规则是:用尽可能简单的方法使对象进入就绪状态;如果可能,避免调用任何方法。在构建器内唯一能够安全调用的是在基础类中具有final属性的那些方法(也适用于private方法,它们自动具有final属性)。这些方法不能被覆盖,所以不会出现上述潜在的问题

2015-06-23 13:25:04 774

转载 java 内部类总结

原文地址:http://www.cnblogs.com/nerxious/archive/2013/01/24/2875649.html内部类不是很好理解,但说白了其实也就是一个类中还包含着另外一个类如同一个人是由大脑、肢体、器官等身体结果组成,而内部类相当于其中的某个器官之一,例如心脏:它也有自己的属性和行为(血液、跳动)显然,此处不能单方面用属性或者方法表示一个心脏,而

2015-06-19 09:56:38 532

转载 StringBuilder与StringBuffer的区别(转)

相信大家看到过很多比较String和StringBuffer区别的文章,也明白这两者的区别,然而自从Java 5.0发布以后,我们的比较列表上将多出一个对象了,这就是StringBuilder类。String类是不可变类,任何对String的改变都会引发新的String对象的生成;而StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象,可变和不可变类这一对对象已经齐全

2015-06-18 17:06:52 504

转载 深入学习Java的接口和抽象类

原文链接:http://www.cnblogs.com/dolphin0520/p/3811437.html对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文

2015-06-17 17:33:30 565

转载 mybatis 批量插入实现。

原文:http://chenzhou123520.iteye.com/blog/1583407在程序中封装了一个List集合对象,然后需要把该集合中的实体插入到数据库中,由于项目使用了Spring+MyBatis的配置,所以打算使用MyBatis批量插入,由于之前没用过批量插入,在网上找了一些资料后最终实现了,把详细过程贴出来。 实体类TrainRecord结构

2015-06-17 11:27:03 2511

转载 java 接口可以多继承

接口是常量值和方法定义的集合。接口是一种特殊的抽象类。java类是单继承的。classB Extends classAjava接口可以多继承。Interface3 Extends Interface0, Interface1, interface……以下是spring ApplicationContext 接口的代码,同时继承了多个接口public interface Appli...

2015-06-16 10:08:28 43735 10

原创 组合还是继承

使用继承的判断标准:看否需要从新类上溯造型回基础类。“在面向对象的程序设计中,创建和使用代码最可能采取的一种做法是:将数据和方法统一封装到一个类里,并且使用那个类的对象。有些时候,需通过“合成”技术用现成的类来构造新类。而继承是最少见的一种做法。因此,尽管继承在学习OOP的过程中得到了大量的强调,但并不意味着应该尽可能地到处使用它。相反,使用它时要特别慎重。只有在清楚知道继承在所有方法中最有效

2015-06-15 16:50:26 608

转载 java中volatile关键字的含义

原文地址:http://www.cnblogs.com/aigongsi/archive/2012/04/01/2429166.html在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字

2015-06-12 13:14:52 586

转载 利用MAVEN打包时,如何包含更多的资源文件

首先,来看下MAVENx项目标准的目录结构: 一般情况下,我们用到的资源文件(各种xml,properites,xsd文件等)都放在src/main/resources下面,利用maven打包时,maven能把这些资源文件打包到相应的jar或者war里。 有时候,比如mybatis的mapper.xml文件,我们习惯把它和Mapper.java放一起,都在src

2015-06-08 10:20:56 1115

原创 IntelliJ IDEA 之 jdk Language level

在java项目中必不可少的是我们要指定一个jdk。在指定jdk的同时,还可以指定jdk的Language level,这个有点像我们工程最低支持版本。比如Language level 设置了5.0 只是就不能出现使用6.0/7.0特性的代码。因为这些特性在5.0的环境下是无法编译的。或者可以理解ide会安装Language level指定的jdk版本来对我们的代码进行编译,以及错误检查。

2015-06-01 16:03:51 49906 6

转载 java 字符串缓冲池 String缓冲池

java 中 String 创建详细解释字符串对象是一种特殊的对象.String 类是一个不可变的类..也就说,String 对象一旦创建就不允许修改String 类有一个对应的 String 池,也就是 String pool.每一个内容相同的字符串对象都对应于一个 pool 里的对象.1 看下面一段代码.String s = new String("abc");Str

2015-06-01 13:22:14 7049 6

mac下java反编译工具

mac系统下的java反编译工具。 目前不支持高分屏。 将.app文件拷贝到Applications下。

2015-01-23

MQTT JAVA jar包 wmqtt.jar

IBM提供的MQTT协议客户端JAVA包

2014-11-06

Really Small Message Broker

IBM的MQTT服务器RSMB 试过了很好用很简单 进入对应的目录,比如32位的Linux系统则应该进入linux_ia32目录。 c> 编辑配置文件broker_1883.cfg,配置如下: port 1883 max_inflight_messages 10 max_queued_messages 1000 运行./broker broker_1883.cfg

2014-11-05

sf json 源码 API jar

sfJson的源码 API文档和jar包

2011-11-21

空空如也

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

TA关注的人

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