自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 IntegerCache的妙用和陷阱

转载自 IntegerCache的妙用和陷阱考虑下面的小程序,你认为会输出为什么结果?public class Test {    public static void main(String[] args) {    &n...

2018-07-31 15:09:49 198

转载 void和Void的区别

转载自 你知道void和Void的区别吗区别void用于无返回值的方法定义。VoidVoid是void的包装方法,和其他基础类型的包装方法不同是Void不能被实例化,Void还可用于一直返回null的方法或者返回null的泛型。...

2018-07-31 15:08:21 1242

转载 为什么byte取值-128~127??

转载自 为什么byte取值-128~127??java设计byte类型为1个字节,1个字节占8位,即8bit,这是常识。另外,计算机系统中是用补码来存储的,首位为0表示正数,首位为1表示负数,所以有以下结论:最大的补码用二进制表示为:01111111 =...

2018-07-31 15:05:45 1553

转载 金融系统中正确的金额计算及存储方式

转载自 金融系统中正确的金额计算及存储方式经典的精度丢失问题Java中的类型float、double用来做计算会有精度丢失问题,下面来看下面的示例。public static void main(String[] args) {    tes...

2018-07-31 15:03:07 790

转载 java之包装类与BigInteger、BigDecimal(二)

一、BigDecimal介绍  java.math.BigDecimal  不可变的immutable、任意精度的有符号十进制数。BigDecimal 由任意精度的整数非标度值和32位的整数标度(scale)组成。  标度(scale)如果为零或正数,则标度是小数点后的位数...

2018-07-31 15:01:09 192

转载 java之包装类与BigInteger、BigDecimal(一)

一、包装类(1)包装类与原类型Integer               int 的包装类  Boolean          &nbsp

2018-07-31 15:00:00 661

转载 Java架构师必须知道的 6 大设计原则

转载自   Java架构师必须知道的 6 大设计原则在软件开发中,前人对软件系统的设计和开发总结了一些原则和模式, 不管用什么语言做开发,都将对我们系统设计和开发提供指导意义。本文主要将总结这些常见的原则,和具体阐述意义。开发原则...

2018-07-31 14:54:36 212

转载 一文告诉你 Java RMI 和 RPC 的区别

转载自  一文告诉你 Java RMI 和 RPC 的区别RPC 远程过程调用RPC(Remote Procedure Call Protocol)远程过程调用协议,通过网络从远程计算机上请求调用某种服务。一次RPC调用的过程大概有10步:1...

2018-07-31 14:52:13 284

转载 equals 和 hashCode 到底有什么联系?一文告诉你

转载自   equals 和 hashCode 到底有什么联系?一文告诉你写在前面Java的基类Object提供了一些方法,其中equals()方法用于判断两个对象是否相等,hashCode()方法用于计算对象的哈希码。equals()和hash...

2018-07-31 14:50:26 173

转载 为什么说Java中只有值传递

转载自 为什么说Java中只有值传递对于初学者来说,要想把这个问题回答正确,是比较难的。在第二天整理答案的时候,我发现我竟然无法通过简单的语言把这个事情描述的很容易理解,遗憾的是,我也没有在网上找到哪篇文章可以把这个事情讲解的通俗易懂。所以,就有了我写这篇文章...

2018-07-31 14:48:55 253

转载 Java中的增强for循环的实现原理与坑

转载自 Java中的增强for循环的实现原理与坑 在JAVA中,遍历集合和数组一般有以下三种形式: for (int i = 0; i < list.size(); i++) {  ...

2018-07-30 18:03:29 289

转载 Java 中的伪共享详解及解决方案

转载自  Java 中的伪共享详解及解决方案1. 什么是伪共享CPU 缓存系统中是以缓存行(cache line)为单位存储的。目前主流的 CPU Cache 的 Cache Line 大小都是 64 Bytes。在多线程情况下,如果需要修改“共享同一个...

2018-07-30 18:02:05 950

转载 Java 中的伪共享详解及解决方案

转载自  Java 中的伪共享详解及解决方案1. 什么是伪共享CPU 缓存系统中是以缓存行(cache line)为单位存储的。目前主流的 CPU Cache 的 Cache Line 大小都是 64 Bytes。在多线程情况下,如果需要修改“共享同一个...

2018-07-30 18:02:05 270

转载 深入浅出 JIT 编译器

转载自   深入浅出 JIT 编译器JIT 简介JIT 是 just in time 的缩写, 也就是即时编译编译器。使用即时编译器技术,能够加速 Java 程序的执行速度。下面,就对该编译器技术做个简单的讲解。首先,我们大家都知道,通常通过 javac...

2018-07-30 18:00:41 6261

转载 Java程序员最常犯的 10 个错误

转载自 Java程序员最常犯的 10 个错误这个列表总结了Java开发人员经常犯的10个错误。一 、把数组转成ArrayList为了将数组转换为ArrayList,开发者经常会这样做:List list = Arrays.asList(arr);  &n...

2018-07-30 15:43:02 191

转载 switch case 支持的 6 种数据类型

转载自  switch case 支持的 6 种数据类型那么今天就讲一下 Java 中的 switch case 语句吧,有忘记的同学正好可以温习一下。Java 中 switch case 语句用来判断一个变量与一系列值中某个值是否相等,每个值称为一个分...

2018-07-30 13:31:42 420

转载 Java中的基本数据类型转换(自动、强制、提升)

转载自 Java中的基本数据类型转换(自动、强制、提升)说基本数据类型转换之前,先了解下 Java 中的 8 种基本数据类型,以及它们的占内存的容量大小和表示的范围,如下图所示。重新温故了下原始数据类型,现在来解释下它们之间的转换关系。自动类型转换自动类型转换是指...

2018-07-30 13:29:01 260

转载 小知识 | Java中的“魔数

转载自 小知识 | Java中的“魔数”在编程过程中,我们可能经常听到“魔数”这个词,那么这个词到底指的是什么呢?什么数叫做魔数呢?一、标识文件类型的“魔数”大多数情况下,我们都是通过扩展名来识别一个文件的类型的,比如我们看到一个.txt...

2018-07-30 13:21:04 2191

转载 你真的了解Java中的三目运算符吗

转载自 你真的了解Java中的三目运算符吗三目运算符是我们经常在代码中使用的,a= (b==null?0:1);这样一行代码可以代替一个if-else,可以使代码变得清爽易读。但是,三目运算符也是有一定的语言规范的。在运用不恰当的时候会导致意想不到的问题。本文就介...

2018-07-30 11:51:44 646

转载 [初级]Java中的switch对整型、字符型、字符串的具体实现细节

转载自 [初级]Java中的switch对整型、字符型、字符串的具体实现细节Java 7中,switch的参数可以是String类型了,这对我们来说是一个很方便的改进。到目前为止switch支持这样几种数据类型:byteshort int ch...

2018-07-30 11:47:29 257

转载 Java开发必会的反编译知识

转载自 Java开发必会的反编译知识编程语言    在介绍编译和反编译之前,我们先来简单介绍下编程语言(Programming Language)。编程语言(Programming Language)分为低级语言(Low-l...

2018-07-23 15:52:10 664

转载 作为架构师,你必需要搞清楚的概念:POJO、PO、DTO、DAO、BO、VO

转载自 作为架构师,你必需要搞清楚的概念:POJO、PO、DTO、DAO、BO、VOPOJO、PO、DTO、DAO、BO、VO这些概念作为Java开发来说应该全部或者部分遇到过,作为架构师的你想必更是清楚这些概念在不同场景的应用。下面我逐一介绍一下,想必你会更深刻...

2018-07-23 15:49:30 597

转载 hashCode到底有什么用?

转载自 hashCode到底有什么用?hashCode概念hashCode是jdk根据对象的地址算出来的一个int数字,即对象的哈希码值,代表了该对象在内存中的存储位置。我们都知道hashCode()方法是顶级类Object类的提供的一个方法,所有的类都可以进行...

2018-07-23 15:47:44 766

转载 神奇,教你用随机数打印hello world

转载自 神奇,教你用随机数打印hello world下面是一段随机数程序。public static void main(String[] args) {    System.out.println(randomString(-229985452) + ...

2018-07-23 15:45:51 383

转载 Java对象引用四个级别(强、软、弱、虚)

转载自 Java对象引用四个级别(强、软、弱、虚)最近,高级Java技术栈微信群中,有一些猿友在讨论JVM中对象的周期问题,有谈到引用的级别,现在为大家做个总结吧,虽然大多数公司并没有意识或者用到这些引用,但了解这些基本概念对熟悉整个垃圾回收机制和面试是非常有帮助...

2018-07-23 15:43:02 228

转载 Java Jar包的压缩、解压使用指南

转载自 Java Jar包的压缩、解压使用指南什么是jar包JAR(Java Archive)是Java的归档文件,它是一种与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。如何打/解包使用jdk/bin/jar.exe工具,配置完环境变量后直接使得jar...

2018-07-23 15:41:02 1563

转载 Java父类强制转换子类原则

转载自 Java父类强制转换子类原则最近,微信群友在讨论子类父类的转换问题,其实不难,给大家用实例来说明一下就很明了了。我们知道Java中子类转换成父类是没有任何问题的,那父类可以转换成子类吗?来看下面这段程序:public class TestObjectCon...

2018-07-23 15:39:13 2329 1

转载 Java中的6颗语法糖

转载自 Java中的6颗语法糖语法糖(Syntactic Sugar),也称糖衣语法,指在计算机语言中添加的某种语法,这种语法对语言本身功能来说没有什么影响,只是为了方便程序员的开发,提高开发效率。说白了,语法糖就是对现有语法的一个封装。Java作为一种与平台无关...

2018-07-23 15:25:42 201

转载 关于Java你不知道的10件事

转载自 关于Java你不知道的10件事作为 Java 书呆子,比起实用技能,我们会对介绍 Java 和 JVM 的概念细节更感兴趣。因此我想推荐 Lukas Eder 在 jooq.org 发表的原创作品给大家。你是从很早开始就一直使用 Java 吗...

2018-07-23 15:19:17 200

转载 8张图带你轻松温习Java知识

转载自 8张图带你轻松温习Java知识1字符串不变性下面这张图展示了这段代码做了什么 [code ]String s = “abcd”; s = s.concat(“ef”);[/code] 

2018-07-23 15:14:08 160

原创 SharePreferences数据丢失问题的处理和解决方案

问题来源:在项目开发中部分接口token显示为空,最终导致用户无法使用,而我们的token都是在获取之放到缓存中的,代码反复检查也没有发现问题的解决办法,最后查阅资料把问题根源锁定到SharePreferences缓存的上,public class SpUtils { private static final String spFileName = "app"; //使用...

2018-07-04 16:25:49 5438

空空如也

空空如也

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

TA关注的人

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