自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 秒杀业务优化

 技术维度对秒杀系统的分析,及优化方案核心:限流,降级,缓存

2018-03-25 20:34:49 142

原创 java线程的优先级

2018-03-21 23:36:07 94

原创 java线程之后台线程

 后台线程:在后台运行的线程,是为其他线程提供服务的线程,也称为“守护线程”,jvm垃圾回收器就是后台线程;若所有的前台线程都死亡,后台线程会自动结束,否则,后台线程不会结束;...

2018-03-21 23:26:31 483

原创 java中String字符串

2018-03-18 21:22:31 94

原创 java中用于数学相关的常用类:Math,BigDecimal,BigInteger

 Math:包含用于基本的数学运算的方法:如指数,对数,平方根,三角函数等等public static void main(String[] args) { System.out.println(Math.max(99, 10)); System.out.println(Math.random());//返回带正号的double值,该值大于等于0.0 且小于1.0 doubl...

2018-03-18 15:32:34 453

原创 java 六种数据结构

ArrayList实现了可变大小的数组。它允许所有元素,包括null。ArrayList没有同步LinkedList实现了List接口,允许null元素。此外LinkedList提供额外的get,remove,insert方法在LinkedList的首部或尾部。这些操作使LinkedList可被用作堆栈(stack),队列(queue)或双向队列(deque)。Vector非常类似A...

2018-03-11 21:50:59 869 1

原创 java程序运行顺序

一个Java程序运行从上到下的环境次序Java程序、JRE/JVM、操作系统、硬件java编译完的class字节码文件,先放到java运行时环境中的java虚拟机上执行,而java虚拟机必须基于某个操作系统,而操作系统管理计算机的软件和硬件,这也是java跨平台的原理,即字节码文件只要有对应的操作系统的虚拟机,字节码就可以运行。 ...

2018-03-11 12:37:03 2135

原创 冒泡排序算法的基本思想

1.冒泡排序的基本思想 冒泡排序是交换排序中一种简单的排序方法。它的基本思想是对所有相邻记录的关键字值进行比效,如果是逆顺(a[j]>a[j+1]),则将其交换,最终达到有序化;其处理过程为: (1)将整个待排序的记录序列划分成有序区和无序区,初始状态有序区为空,无序区包括所有待排序的记录。 (2)对无序区从前向后依次将相邻记录的关键字进行比较,若逆序将其交换,从而使得...

2018-03-11 00:12:52 25581

原创 java 移位操作

位移有左位移,右位移,无符号位移;<<: 表示左移,将操作数的二进制码整体指定位数,左移之后的空使用 0 来补充例如:System.out.println(2<<3); //162的二进制 : 00000000 00000000 00000000 00000010左移3位00000000 00000000 00000000 00010000&g...

2018-03-10 07:06:50 331

原创 java 位与运算

java 中1表示 true, 0表示false位与(&)运算:两个二进制值都为1,结果才为1,否则为0位或(|) 运算:只要有一个为1,结果就为1异或(^) 运算:两个值相同结果取反,不同则为1例如:System.out.println(3 & 5); //1System.out.println(3 | 5); //73的二进制:000000011...

2018-03-09 23:31:16 758

原创 java跨平台原理

java跨平台原理图java跨平台原理:    1. 编译之后生成与平台 无关的字节码文件    2. 运行在不同平台的虚拟机(jvm)jvm是不跨平台的

2018-03-09 23:16:13 828

原创 原码,反码和补码操作

在计算机中,有符号数有3种表示法:原码,反码,补码,所有数据运算者是采用补码进行的 ;正数的原码,反码,补码都相同,负数稍复杂;操作6的二进制:    原码:二进制定点表示法,即最高位为符号位,0表示正,1表示负,其余位表示数值大小;    负数的反码是对其源码逐位取反,但符号位除外;    负数的补码是在其反码的末位加1; ...

2018-03-09 23:03:09 160

原创 Java 进制转换

据说进制是由中国的太极和八卦演变来的,很不可意思;进制也就是进位制,是人们规定的一种进位方法;比如:十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一 ;二进制:由0 和1组成,运算规律是逢二进一,计算机者使用二进制表示数据八进制 :由0,1,2,3,4,5,6,7组成,运算规律是逢八进一十六进制 : 由0-9和A,B,C,D,E,F组成进制的转换:十进制转二...

2018-03-09 22:59:35 115

空空如也

空空如也

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

TA关注的人

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