自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA基础小结—浅谈JAVA虚拟机

JAVA之所以被称为“平台无关的编程语言”就是因为JAVA虚拟机的存在。 那么什么是JAVA虚拟机呢? JAVA虚拟机即是运行在操作系统中的一个进程,它能够加载开发人员编写的class文件,由JVM中的类加载器来进行加载。 JVM的内存结构 主要分为线程共享内存区和线程私有内存区。 线程共享区中包含:JAVA堆,方法区; 线程私有区中包含:JAVA栈,本地方法栈,程序计数器(PC寄存器); 可如图...

2019-08-30 15:41:46 78

原创 JAVA基础小结—ArrayList和LinkedList的区别

区别: 1.内存消耗 LinkedList比ArrayList更占用内存,因为LinkedList为每一个节点存储了两个引用,一个指向前一个元素,一个指向下一个元素。 2.底层数据结构 ArrayList是基于动态数组,LinkedList是基于双向链表。 3.访问元素效率 ArrayList随机访问元素的时间复杂度是O(1)的,LinkedList访问元素需要移动指针,所以访问元素的时间复杂度是...

2019-08-30 14:57:50 80

原创 JAVA基础小结—String、StringBuilder、StringBuffer的区别

在分析这三者的区别之前,先了解一下各自的特性: **1.String:**字符串常量,从String类的源码中可以得知,用来存放String类型的字符串数组被final关键字修饰,所以它是不可变的。因此每次对String类型的对象进行操作的时候,实际上是生成了一个新的String对象,同时将指针指向新的对象。之前的对象没有了指针的引用,将会在下一次垃圾回收的时候被回收。 **2.StringBui...

2019-08-30 14:17:54 76

原创 创建线程的四种方法

一、继承Thread类 创建一个类并继承Thread类以后重写run()方法,创建子类的实例,之后用子类创建的对象.start()即可启动线程。 代码如下: public class firstThread extends Thread{ @Override public void run() { System.out.println("1"); super.run(); } ...

2019-07-18 14:15:35 108

原创 SSM(Spring + SpringMVC + Mybatis)框架整合并实现登录功能

前言 本文主要讲解本人在学习SSM框架过程出现的问题还有整合过程,由于是第一次写博客,所以可能写得不太好,请各位看客多多谅解。 本人也是参照这篇博客来学习SSM框架整合:SSM搭建(整合)+用户模块(登录和注销)实现 有兴趣的也可以去看看。 三大框架以及各层的作用 Spring框架:实现业务对象管理,最常见的便是ICO(控制反转) SpringMVC框架:负责请求的转发和视图管理 Mybati...

2019-06-01 15:10:28 827

空空如也

空空如也

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

TA关注的人

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