自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JVM虚拟机学习笔记

1)Java内存模型     程序计数器:当前执行的字节码行号指示器,字节码指示器就根据这个计数器的值来选取下一条指令,分支、循环、跳转、异常处理、线程恢复等基础功能都要依赖这个计数器来完成。是Java虚拟机内存规范中唯一一个没有规定任何OutOfMemoryError区域。     本地方法栈:不是用Java...

2018-09-08 18:49:48 171

原创 冒泡排序

(一)排序过程分析     现在有一个数组,共有六个元素,{1,4,7,2,3,5},要求把他们按照从小到大的顺序排列,每一趟排序将较大的值交换到最右边,下面进行排序过程分析。 (二)排序过程分析     第一趟比较结束,得到{1,4,2,3,5,7},共比较5次;   &nbs...

2018-08-29 20:47:47 296

原创 Java容器之Collection

   Java中容器主要分为两大类:Collection和Map,让我们来看一下Collection下主要的继承类和实现类。    1)List:是一个有序的队列,主要实现类如下图所示。    其中,ArrayList基于动态数组实现,支持随机访问,但是增加和删除需要移动数据,是线程不安全的;Link...

2018-08-29 20:46:28 128

原创 Java容器之HashMap

   Java中容器主要分为两大类:Collection和Map,让我们来看一下Map下主要的继承类和实现类。本篇主要学习HashMap源码。    与新的集合实现不同,HashTable是同步的。如果不需要线程安全的实现,使用HashMap代替HashTable。如果需要线程安全且高度并发地实现,则使用ConcurrentHashM...

2018-08-29 20:44:44 114

原创 选择排序

(一)排序过程分析     假设现在有N个数比较大小,选择排序就是首先在0~N-1上选择一个最小的数,录最小数的位置,假设这个位置叫 min_index,然后把该位置与0位置交换,这样就排好了第一个数;第二次排序的时候,从剩下的1~N-1里选最小的数放在1位置上,以此类推,最终得到排好序的数字。 (二)时间复杂度分析  &

2018-08-01 08:15:49 98

原创 IO的基本简单操作

(一)Java流类的类结构图 (二)Java的IO分类(并未完全列出) (三)文件操作 递归地输出一个目录下所有文件: import java.io.File; public class RecursiveListAllFiles { public static void listAllFiles(File dir) { if (dir == null || !dir.e...

2018-07-31 08:57:02 243

原创 volatile关键字

   在学习什么是volatile之前,首先应该认识一下Java内存模型。Java中的内存模型如图所示:    主内存:Java内存模型规定了所有的变量都存储在主内存中。主内存被所有的线程所共享。    工作内存:每条线程中都有自己的工作内存。 可以简单滴理解为计算机中的CPU高速缓存,但又不完全相同...

2018-07-30 15:18:54 101

原创 线程

1) 线程的状态转换    新建(New Thread):创建后尚未启动    就绪状态(Runnable):线程已经被启动,正在等待分配时间片,一旦得到时间片就开始运行  &

2018-07-27 11:18:18 90

原创 Spring的自动注入和注解注入

1 自动注入,分为三种: <!-- 1.1 根据属性名称自动完成setter注入,类中的属性名和id名称相同则自动完成注入 --> <bean id="s" class="com.zhaoling.dependency.SunWuKong" autowire="byName"></bean> <!--1.2.根据类中属性的类型,在

2018-07-26 16:54:18 4396

原创 Linux的文件系统与Shell简单命令

1)  查看内核版本    uname -r    uname -a    cat/port/version 2)  ls命令    ls 命令用于列出用户有权访问的任何目录的内容.ls命令用法,其中最为常用的命令为:   

2018-07-26 16:49:04 321

空空如也

空空如也

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

TA关注的人

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