JDK源码包结构分类
摘要:最近查看JDK源码时,无意间发现几个类在陌生包里:com.sun.*、sun.*、org.*,google了一把总结了下以备他人搜索,如内容有误欢迎指正! Jre库包含的jar文件(jdk1.6):resources.jar、rt.jar、jsse.jar、jce.jar、charsets.jar、
阅读全文
posted @
2016-11-16 10:37
duanxz
阅读(785)
推荐(0) 编辑
命令查看java的class字节码文件、verbose、synchronize、javac、javap,查看汇编命令
摘要:一、javac命令 1 javac –verbose查看运行类是加载了那些jar文件 HelloWorld演示: public class Test { public static void main(String[] args) { Object lock = new Object(); sync
阅读全文
posted @
2016-11-15 17:48
duanxz
阅读(1379)
推荐(0) 编辑
java类中serialversionuid 作用 是什么?举个例子说明
摘要:serialVersionUID适用于Java的序列化机制。简单来说,Java的序列化机制是通过判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体类的serialVersionUID进行比较,如果相同
阅读全文
posted @
2016-09-22 12:50
duanxz
阅读(131205)
推荐(32) 编辑
RocketMQ之七:RocketMQ管理与监控
摘要:前言 首先提出我们的监控诉求,出现如下情况时,希望能够及时接收到系统告警通知: RocketMQ 服务宕机 RocketMQ 消费者下线 RocketMQ 消息出现长时间或者大量堆积 本文将通过修改 rocketmq-console源码的方式,增加RocketMQ 消费者下线 和RocketMQ 消
阅读全文
posted @
2015-12-03 23:17
duanxz
阅读(15100)
推荐(2) 编辑
序列化、反序列化和transient关键字的作用
摘要:引言 将 Java 对象序列化为二进制文件的 Java 序列化技术是 Java 系列技术中一个较为重要的技术点,在大部分情况下,开发人员只需要了解被序列化的类需要实现 Serializable 接口,使用 ObjectInputStream 和 ObjectOutputStream 进行对象的读写。
阅读全文
posted @
2015-10-28 23:56
duanxz
阅读(8801)
推荐(2) 编辑
匹配移动/联通/电信手机号码正则表达式小结
摘要:中国移动 134.135.136.137.138.139.150.151.152.157.158.159.187.188 ,147(数据卡) 中国联 通130.131.132.155.156.185.186 中国电信133.153.180.189 CDMA 133,153 正 则如下: ...
阅读全文
posted @
2015-08-24 10:17
duanxz
阅读(3945)
推荐(0) 编辑
hashCode之一--两个对象值相同,有相同的hash code
摘要:两个对象值相同(x.equals(y) == true),则一定有相同的hash code。 这是java语言的定义: 因为:Hash,一般翻译做“散列”,也有直接音译为"哈希"的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种
阅读全文
posted @
2015-08-06 15:44
duanxz
阅读(12352)
推荐(2) 编辑
Java中分割字符串
摘要:java.lang.String的split()方法, JDK 1.4 or laterpublicString[]split(Stringregex,int limit)示例代码public class StringSplit { public static void main(String...
阅读全文
posted @
2014-09-24 16:22
duanxz
阅读(354)
推荐(0) 编辑
Java 数组的三种创建方法,数组拷贝方法
摘要:public static void main(String[] args) {//创建数组的第一种方法int[] arr=new int[6];int intValue=arr[5];//System.out.println(intValue);//创建数组的第二种方法int[] x={1,2,3
阅读全文
posted @
2013-11-21 16:18
duanxz
阅读(1741)
推荐(0) 编辑
Java格式化字符串,左对齐,左补0
摘要:今天在做java编程实现邮件发送的时候,遇到邮件发送的内容涉及表格形式的数据,不适合用附件,只能用对齐的形式来展现表格内容,一开始很苦恼,不知道该怎么对齐,最后写了下面这个函数,实现了格式化字符串,左对齐的功能,很简单的函数,却解决了问题。 下面这段代码,可以处理字符串的左对齐输出,可以自定义补充的...
阅读全文
posted @
2013-04-02 09:16
duanxz
阅读(17679)
推荐(0) 编辑
Java修饰符public,private,protected及默认的区别
摘要:Java中访问修饰符public、private、protecte、default的意义讲解:public(接口访问权限): Java语言中访问限制最宽的修饰符,一般称之为“公共的”。被其修饰的类、属性以及方法不仅可以跨类访问,而且允许跨包(package)访问。private(你无法访问): Ja...
阅读全文
posted @
2013-01-20 18:23
duanxz
阅读(247)
推荐(0) 编辑
Java中static成员变量、成员变量、static代码块、代码块、构造方法的执行顺序
摘要:执行顺序的规则: 一、先执行内部静态对象的构造方法,如果有多个按定义的先后顺序执行;静态对象在构造的时候也是也先执行其内部的静态对象。 二、再调用父类的构造方法(父类还有父类的话,从最开始的基类开始调用),如果没有明显指定调用父类自定义的构造方法,那么编译器会调用默认的父类构造方法super()。但
阅读全文
posted @
2012-12-07 10:16
duanxz
阅读(1316)
推荐(0) 编辑
内部类的特点和使用场景
摘要:Java内部类是Java言语的一个很重要的概念。在阅读源码的时候发现使用了很多的内部类比如HashMap中的Node和ThreeNode。所以这里来整理一下并且总结归纳。 先说一下什么是内部类,把类定义在其他类的内部,那么这个类我们就称作内部类。它体现了一种代码的隐藏机制和访问控制机制。内部类与所在
阅读全文
posted @
2012-08-10 11:06
duanxz
阅读(712)
推荐(0) 编辑
创建对象的5种
摘要:作为Java开发者,我们每天都会创建大量的对象,但是,我们总是使用管理依赖系统(如Spring框架)来创建这些对象。其实还有其他方法可以创建对象,在接下来的文章中我会进行详细介绍。 1.使用new关键字 这是最常见的创建对象的方法,并且也非常简单。通过使用这种方法我们可以调用任何我们需要调用的构造函
阅读全文
posted @
2012-08-09 13:13
duanxz
阅读(757)
推荐(0) 编辑
理解java String,深入解析StringBuffer和StringBuilder的区别
摘要:要理解 java中String的运作方式,必须明确一点:String是一个非可变类(immutable)。什么是非可变类呢?简单说来,非可变类的实例是不能被修改的,每个实例中包含的信息都必须在该实例创建的时候就提供出来,并且在对象的整个生存周期内固定不变。java为什么要把String设计为非可变类
阅读全文
posted @
2012-07-12 17:21
duanxz
阅读(683)
推荐(0) 编辑