JAVA开发

JAVA开发
JAVA开发

Java中8种基本数据类型及其默认值

阅读(15) 赞(0)

Java中8种基本数据类型总结 序号 数据类型 大小/位 封装类 默认值 可表示数据范围 1 byte(位) 8 Byte 0 -128~127 2 short(短整数) 16 Short 0 -32768~32767 3 int(整数) 32 Integer 0 -2147483648~2147483...

JAVA开发

tomcat部署时war和war exploded区别

阅读(12) 赞(0)

war模式—-将WEB工程以包的形式上传到服务器 war exploded模式—-将WEB工程以当前文件夹的位置关系上传到服务器 war和war exploded的区别 在使用IDEA开发项目的时候,部署Tomcat的时候通常会出现下边的情...

JAVA开发

Java关键字之native,strictfp,transient,volatile

阅读(28) 赞(0)

native native是方法修饰符。Native方法是由另外一种语言(如c/c++,FORTRAN,汇编)实现的本地方法。因为在外部实现了方法,所以在java代码中,就不需要声明了,有点类似于借口方法。Native可以和其他一...

JAVA开发

如何使用随机存取文件RandomAccessFile类

阅读(45) 赞(0)

InputStream和OutputStream都只能单方面的读和写文件的内容,如果有随机的读取和写入文件内容的需要那有该怎么办呢?Java为开发者提供了一个RandomAccessFile类,它就是专门用来随机存取文件内容的。 Rand...

JAVA开发

Java中创建对象的几种方法

阅读(18) 赞(0)

有5种显式地创建对象的方式: 1、用new语句创建对象,这是最常用的创建对象的方式。 2、运用反射手段,调用Java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。Class.forName()...

JAVA开发

HashMap与ConcurrentHashMap的区别

阅读(30) 赞(0)

从JDK1.2起,就有了HashMap,正如前一篇文章所说,HashMap不是线程安全的,因此多线程操作时需要格外小心。 在JDK1.5中,伟大的Doug Lea给我们带来了concurrent包,从此Map也有安全的了。 ConcurrentHashM...

JAVA开发

ConcurrentHashMap介绍

阅读(20) 赞(0)

ConcurrentHashMap使用分段锁的技术解决了HashMap的线程不安全问题和HashTable在全局锁竞争激烈的情况下效率低下的问题。 术语 术语 英文 解释 哈希算法 hash algorithm 是一种将任意内容的输入转换成相同...

JAVA开发

使用 JSONPath 解析 JSON 完整内容详解

阅读(15) 赞(0)

美女镇楼 JsonPath是一种简单的方法来提取给定JSON文档的部分内容。 JsonPath有许多编程语言,如Javascript,Python和PHP,Java。 JsonPath提供的json解析非常强大,它提供了类似正则表达式的语法,基本上...

JAVA开发

Java中的OutOfMemory种类和解决方法

阅读(50) 赞(0)

1、OutOfMemory的四种情况 1) 永久区溢出 Exception in thread "main" java.lang.OutOfMemoryError: PermGen space 这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域(...

JAVA开发

Java String中的 intern() 方法

阅读(60) 赞(0)

Java String.intern()方法 Java String.intern()方法用法实例教程,返回一个字符串对象的规范表示。一个字符串池初始为null,维持私人的String类. 描述 java.lang.String.intern() 方法返回一个字符串对象...

JAVA开发

Java中hash code、equals和 == 三者的关系

阅读(28) 赞(0)

两个对象值相同(x.equals(y) == true),则一定有相同的hash code; java语言的定义: Hash,一般翻译做“散列”,也有直接音译为"哈希"的,就是把任意长度的输入(又叫做预映射,pre-image),通过散列算...

JAVA开发

Java数值类型变量带下划线

阅读(49) 赞(0)

如果Java源代码中有一个很长的数值字面量,开发人员在阅读这段代码时需要很费力地去分辨数字的位数,以知道其所代表的数值大小。在现实生活中,当遇到很长的数字的时候,我们采取的是分段分隔的方式。比如...

JAVA开发

深入理解 Java 编程语言的 8 个图表

阅读(33) 赞(0)

很多时候,一张图比你说 1000 个字能更有效的说清楚一个问题。我们列举了 8 个关于 Java 语言的图表,或许可以让你对 Java 有着更深入的认识。 1、字符串不变性(String Immutability) 下面的图表显示执行...