源码
ole_triangle_java
这个作者很懒,什么都没留下…
展开
-
Java高级特性:clone()方法
标签:ringbufhis硬件throwsportprotect序列化extthis目录源码 深拷贝和浅拷贝 对象串行化实现拷贝 常见面试题源码public class Objcet{ protected native Object clone() throws CloneNotSupportedException...转载 2020-04-02 13:40:33 · 274 阅读 · 0 评论 -
面试题:switch语句能否作用在byte上,能否作用在long上,能否作用在String上?
/*** 问题:switch语句能否作用在byte上,能否作用在long上,能否作用在String上* 基本类型的包装类(如:Character、Byte、Short、Integer)** switch可作用于char byte short int* switch可作用于char byte short int对应的包装类* switch不可作用于long do转载 2018-01-15 15:15:56 · 1235 阅读 · 0 评论 -
BigInteger类实例的构造过程——JDK源码解析
最近看了下JDK1.6版本的BigInteger类,仔细研究了下大整数实例的构造过程,现在把自己的所得所想分享给大家. 首先,为什么需要大整数类?简单的说就是因为内部的数据类型能表示的最大数是64位长度,当需要更大长度位数的数据时,基本的数据类型无法处理. 跟密码学相关的加密算法常涉及到好几百位的整数的加减乘除,因此需要设计一种有效的数据结构能够满足这样的需求. ...转载 2018-03-10 11:41:58 · 622 阅读 · 0 评论 -
BigInteger的源代码
/* * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. *//* * %W% %E% */package java.math;import java.u...转载 2018-03-10 11:40:56 · 1240 阅读 · 0 评论 -
java Date.getTime()返回负数异常情况分析
背景 在线上运行的一个数据库同步系统,突然在某一天发现了一条奇怪的数据。 出现了如下异常: SQL state [99999]; error code [17361]; Year out of range.; nested exception is java.sql.SQLException: Year out of range.: 分析其对应的数据内容,就发现了有一个O...转载 2018-11-22 16:57:57 · 3201 阅读 · 0 评论