记录一个Java三元表达式中的陷阱
今天遇到一个奇怪的Java三元表达式中的空指针异常。特此记录。
代码
代码示意如下:
Integer itemVO = null;
Integer globleLatenessToleranceUseAlternate = null;
Integer latenessToleranceUseAlt...
文章
waylau
2020-11-11
196浏览量
java原码、补码、反码总结
1.1. java虚拟机整数
在java虚拟机中整数有byte、short、int、long四种 分别表示 8位、16位、32位、64位有符号整数。整数使用补码表示。
所以我们先了解一下原码和反码。
1.1.1. 原码
所谓原码就是符号位加上数字的二进制表示,int为例,第一位表示符号 (0正数...
文章
分享达人
2016-03-27
806浏览量
SpringMVC的JSP页面中中EL表达式不起作用的问题解决
今天,我在写SpringMVC代码的时候遇到了一个问题,就是在jsp页面中使用el表达式取值,取不到值,但是使用jsp中嵌套java代码可以取到值。
问题如下图:
起初,我以为是jstl标签没有导入,但是经过检查,并不是这个原因,害我试了好久,还是没改出来。后来上网谷歌搜索一下才发现了问题...
文章
大黄有故事
2016-12-13
748浏览量
H2数据库函数及数据类型概述
H2数据库函数及数据类型概述
一、H2数据库常用数据类型
INT类型:对应java.lang.Integer
REAL类型:对应java.lang.Float
DOUBLE类型:对应java.lang.Double
DECIMAL类型:对应java.math.BigDecimal,比如DECIM...
文章
jieforest
2015-01-29
581浏览量
Java的基本数据类型在虚拟机中的实现
前言
首先我们做个小测验,通过下面代码来看看Java语言和Java虚拟机对boolean类型有什么不同:
public class Foo {
public static void main(String[] args) {
boolean flag = true;
...
文章
紫雾凌寒
2018-09-19
1042浏览量
H2数据库函数及数据类型概述
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。
H2数据库函数及数据类型概述
作者:...
文章
chszs
2015-01-29
501浏览量
jboss的时区问题
默认情况下,jboss启动时,使用的时区是“+0:00”区,而中国所在的时间为"+8:00"区(所谓的东8区),最终java取当前时间时,总比北京时间慢8个小时
解决办法:
新建一个环境变量JAVA_OPTS,值为:
-Xms256m -Xmx512m -XX:PermSize=128M -XX...
文章
杨俊明
2014-01-23
707浏览量
为什么说Ruby是纯面向对象的语言
Ruby 是纯面向对象的语言,Ruby 中的一切都是以对象的形式出现。Ruby 中的每个值都是一个对象,即使是最原始的东西:字符串、数字,甚至连 true 和 false 都是对象。类本身也是一个对象,是 Class 类的一个实例。
在Ruby中,所操作的一切都是对象,操作的结果也是对象。这一点和...
文章
极客人
2016-12-12
475浏览量
jvm 参数小结
0.参数默认值
java -XX:+PrintFlagsFinal
可以使用 此命令查看参数默认值。示例图见图0-1.
图0-1 看到NewRatio默认值为2
1.内存相关
-Xmx //Java Heap最大值,默认值为物理内存的1/4,最佳设值应该视物理内存大小及计算机内其他内...
文章
yichudu
2016-04-29
1286浏览量
HashMap中hash方法的原理
哈希
Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入,通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能从散列值来唯一的确定输入值。简单的说就是一种将任意...
文章
游客mkcmeymddcz3u
2020-09-22
2926浏览量
js和jsp互相取值
js取java的变量方法①: var a = "<%=num%>"
方法②: 通过js控制html节点,如document.getElementById("name"),$("#name").val()等
java取js值
一般是在表单中用一个的隐藏表单元素,然后在脚本中将j...
文章
it徐胖子
2012-01-25
941浏览量
JAVA 入坑教程 | 章节八 什么是Number 类?
JAVA 入坑教程 | 章节八 什么是Number 类?为什么需要Number类?怎么使用?
来看下前面提及的基本数据类型,《JAVA 入坑教程 | 章节二 基本数据类型》,再来看一张图片先:
在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情形。所谓的内置数据类型其...
文章
奥特曼超人
2017-03-01
868浏览量
《Java 7程序设计入门经典》一2.2 Java的基本数据类型
2.2 Java的基本数据类型
Java包括两大类内置的数据类型:面向对象的数据类型和非面向对象的数据类型。Java中面向对象的数据类型由类定义,在后面会有类的介绍。但是,Java的核心是8种基本数据类型(也称元素数据类型或简单数据类型),如表2-1所示。这里使用“基本”(primitive)这个...
文章
华章计算机
2017-08-01
875浏览量
JVM的启动流程
JVM工作原理和特点主要是指操作系统装入JVM,是通过jdk中Java.exe来完成,通过下面4步来完成JVM环境.
1.创建JVM装载环境和配置
2.装载JVM.dll
3.初始化JVM.dll并挂界到JNIENV(JNI调用接口)实例
4.调用JNIEnv实例装载并处理class类。
...
文章
jephon
2016-08-09
1161浏览量
Map集合取出元素(一)
package cn.us;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Set;
//Map集合取出元素的第一种方法
//1 利用HashMap的keySet()方法,返回此映射中所包含的键的 set...
文章
小弟的谷哥
2012-11-18
490浏览量
Java锁介绍
@[toc]一图看懂锁都介绍
重入锁
锁作为并发共享数据,保证一致性的工具,在JAVA平台有多种实现(如 synchronized(重量级) 和 ReentrantLock(轻量级)等等 ) 。这些已经写好提供的锁为我们开发提供了便利。重入锁,也叫做递归锁,指的是同一线程 外层函数获得锁之后 ,...
文章
浪人与酒
2020-08-12
77浏览量
Java并发编程-volatile关键字介绍
前言
要学习好Java的多线程,就一定得对volatile关键字的作用机制了熟于胸。最近博主看了大量关于volatile的相关博客,对其有了一点初步的理解和认识,下面通过自己的话叙述整理一遍。
有什么用?
volatile主要对所修饰的变量提供两个功能
可见性
防止指令重排序
本篇博客主要对v...
文章
寻筝
2018-07-10
1183浏览量
java中超过数据类型最大值时的输出值
此种问题答案:遇到超过最大值的情况,转换为二进制进行相加,加完后再进行10进制转换就行。注意:正数的首位是 0 ,正数的值是 二进制表示的值负数的首位是 1 ,负数的值是 二进制取反后加一 然后加个负号得到得值
文章
lurie
2020-07-08
85浏览量
ExecutorService 线程池
1.ExecutorService
java.util.concurrent.ExecutorService
接口。用来设置线程池并执行多线程任务。它有以下几个方法。
Future> java.util.concurrent.ExecutorService.submit(Runna...
文章
yichudu
2016-01-28
1770浏览量
JAVA 入坑教程 | 章节二 基本数据类型
JAVA 章节二 基本数据类型
目录
Java基本数据类型:两大类
内置数据类型
引用数据类型
Java类型的转换
自动类型转换
强制类型转换
Java的常量
Java基本数据类型
一、内置数据类型
Java语言提供了八种基本类型。六种数字...
文章
奥特曼超人
2017-02-09
940浏览量
java.sql.date与java.util.date区别以及数据库中插入带时分秒的时间
java.sql.Date,java.sql.Time和java.sql.Timestamp三个都是java.util.Date的子类(包装类)。
java.sql.Date是java.util.Date的子类,是一个包装了毫秒值的瘦包装器,允许 JDBC 将毫秒值标识为 SQL DATE 值。毫...
文章
java牛
2015-10-07
1623浏览量
Java集合之map 集合使用
版权声明:本文为博主原创文章,未经博主允许不得转载。
Java集合中的四种遍历方式:
pac...
文章
杨校
2017-12-12
617浏览量
Java 基础语法
基本语 法
2.1关键字 关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。 Java语言规定关键字不能作为标识...
文章
firesun
2018-08-05
834浏览量
运行时数据区——Java虚拟机栈
与程序计数器一样, Java虚拟机栈(Java Virtual Machine Stacks)也是线程私有的,它的生命周期与线程相同。Java栈以帧为单位保存线程的运行状态。每个方法在执行的时候都会创建一个栈帧用于存储局部变量表、操作栈、动态链接、 方法出口等信息。虚拟机只会直接对Java栈...
文章
爆米花9958
2018-08-26
612浏览量
android 设置默认启动network mode
network mode常见类型WCDMA preferred : 0GSM only : 1WCDMA only : 2GSM UMTS : 3CDMA : 4... (参考RILConstants.java)是透过AT+ERAT把mode的值丢给modem,让modem设定相应的mode。 假...
文章
eddie小英俊
2017-11-14
994浏览量
JAVA中的Random()函数,获取随机数
版权声明:本文为博主原创文章,未经博主允许不得转载。
Java中存在着两种Random函数...
文章
追风筝的猪
2018-04-25
945浏览量
HDU1284-钱币兑换问题
钱币兑换问题
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 5258 Accepted Submission(s): 2989
...
文章
光仔december
2014-07-07
2442浏览量
Java并发编程-原子性变量
image.png
1. 原子性布尔 AtomicBoolean
AtomicBoolean 类为我们提供了一个可以用原子方式进行读和写的布尔值,它还拥有一些先进的原子性操作,比如 compareAndSet()。AtomicBoolean 类位于 java.util.concurrent.at...
文章
高广超
2017-07-27
519浏览量
request.getParameterValues()用法
[java] view plain copy
<form name="checkform" method="post" action="getvalue.jsp">
你希望学习哪些程式语言:<br>
<input type="che...
文章
一坨翔
2017-11-10
1037浏览量
Java:关于值传递你需要了解的事情
我们都知道,在Java中,方法的参数传递永远都是指值传递。让我们来看一看基本类型和集合的参数传递在内存中是如何体现的。
在讨论Java中参数是如何传递之前,我们有必要先弄清楚Java的变量(主要指的是基本类型和对象)是怎么存储在内存中的。基本类型一般都存储在堆栈中;对于Java对象,实际的对象数据...
文章
技术小能手
2018-06-29
1102浏览量