java
在路上的程序员_峰
踏踏实实做好一件事
展开
-
java基本运算符
1.算术运算度 单目:+(正数) -(负数) ++(自增1) --(自减1) 双目:+ - * / % 三目:a>b?true:false2.关系运算 等于:== 不等于:!= 大于:> 小于:= 小于等于:3.位运算 与(&) 当两边操作数的位同时为1时,结果为1,否则为0。如1100&1010原创 2016-07-15 15:22:21 · 282 阅读 · 0 评论 -
java基础数据类型(你还记得几个)
数据类型字节范围默认值byte(字节)1(8位)-128 ~ 1270short(短整型)2(16位)-32768 ~ 327680int(整型)4(32位)-2147483648~2147483648原创 2016-07-15 15:24:54 · 423 阅读 · 0 评论 -
HTTS-SSL-数字证书的关系
名词结束:https:在http(超文本传输协议)基础上提出的一种安全的http协议,因此可以称为安全的超文本传输协议。http协议直接放置在TCP协议之上,而https提出在http和TCP中间加上一层加密层。从发送端看,这一层负责把http的内容加密后送到下层的TCP,从接收方看,这一层负责将TCP送来的数据解密还原成http的内容。SSL(Secure Socket Layer)原创 2016-10-30 14:37:02 · 500 阅读 · 0 评论 -
类加载机制
类加载机制 叙述:类加载机制就是将.class文件加载到JVM,并形成class对象的机制。之后就可以对其实例化并使用,这个机制可以动态的加载外部的类、远程下载的class文件,并且可以做到类之间的隔离。 步骤:JVM加载的步骤:装载、链接、初始化。 装载:将class文件中的字节码加载到JVM,并通过全名(org.test.Test)和类加载器(Cl原创 2017-12-08 17:12:49 · 167 阅读 · 0 评论 -
字节序大小端问题
首先简单的说,大部分80X86的cpu都是采用的“小端”存储,而网络字节序是“大端”。所以在c语言编程中网络传输的模块需要特别注意。而对于java编程,在JVM中都是采用的“大端”存储的和底层cpu没有关系。下面为了理解对大小端的含义进行了介绍。对于字节序(大端法、小端法)的定义《UNXI网络编程》定义:术语“小端”和“大端”表示多字节值的哪一端(小端或大端)存储在该值的起始地址。小端存在起始原创 2018-01-10 09:41:29 · 232 阅读 · 0 评论 -
volatile关键字的深入理解
一、Java内存模型想要理解volatile为什么能确保可见性,就要先理解Java中的内存模型是什么样的。Java内存模型规定了所有的变量都存储在主内存中。每条线程中还有自己的工作内存,线程的工作内存中保存了被该线程所使用到的变量(这些变量是从主内存中拷贝而来)。线程对变量的所有操作(读取,赋值)都必须在工作内存中进行。不同线程之间也无法直接访问对方工作内存中的变量,线程间变量值的传递均需要通过主...翻译 2018-03-22 16:05:02 · 143 阅读 · 0 评论