自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

QQ是一枚程序媛

想要,技术偏执....

  • 博客(6)
  • 收藏
  • 关注

原创 Git 入门

Git简介及其安装后的配置GitGit是目前世界上最先进的开源分布式版本控制系统,可以高效快速地进行大项目的版本控制管理。Git的功能特性: (1) 就开发者的角度来看,git有以下功能: 1、克隆:从服务器上克隆完整的Git仓库(包括代码和版本信息)到个人单机上。 2、创建分支、合并分支、提交代码:根据不同的开发目的,开发者可...

2019-04-07 22:14:36 217 1

原创 设计模式(一)——单例模式

目录单例模式的定义:单例模式的特点:单例类的优缺点:单例模式的写法(懒汉式、饿汉式)懒汉模式和饿汉模式的区别使用注意事项:适用场景:应用场景举例:单例模式的定义:单例模式是常用的设计模式之一,在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例。(引自百度百科)。...

2018-07-30 16:29:42 539 5

原创 线程的生命周期及其状态转移

       线程的生命周期是:创建(生成)——就绪状态——运行状态——阻塞状态——终止/死亡状态;创建新线程的方法:在java中如果要创建线程的话,一般有两种方式:1)继承Thread类;2)实现Runnable接口。 创建线程并new出线程实例之后的“实例对象.start()”,当前线程转入就绪状态; 就绪状态转运行状态:进入就绪状态的线程,在等待CPU的资源分配,在获取到CPU分配的...

2018-07-26 14:34:58 864 3

原创 Java 多线程编程之“两个线程实现一个线程打印奇数,另一个线程打印偶数”

题目:t从0到N,一个线程打印奇数,一个线程打印偶数,按顺序打印出来。           最终打印结果:0,1,2,3,4,...,N;           思路:两个线程间的通信采用等待,唤醒方法——打印奇偶数由flag控制,当flag为真时打印偶数;打印类Print:package JiOuPrint;/*多线程打印奇数偶数*/public class Print ...

2018-07-25 17:04:24 3314 1

原创 Java 常见面试题之“Arraylist和Linkedlist的区别”

Arraylist:底层是基于动态数组,根据下表随机访问数组元素的效率高,向数组尾部添加元素的效率高;但是,删除数组中的数据以及向数组中间添加数据效率低,因为需要移动数组。例如最坏的情况是删除第一个数组元素,则需要将第2至第n个数组元素各向前移动一位。而之所以称为动态数组,是因为Arraylist在数组元素超过其容量大,Arraylist可以进行扩容(针对JDK1.8 数组扩容后的容量是扩容前的...

2018-07-24 11:19:22 107600 18

原创 java里final、finally、finalize的区别

final :java 关键字。被final修饰的变量不可进行值更改,必须在定义时一并初始化。如final int i=1,则下面对i只能使用,而不能进行更改如i++,更改必定会报错。同理,final修饰方法时,则子类不能对该方法进行重写;被final修饰的类不允许继承。所以,一个类不能不同被abstract和final修饰。(实操验证见下图)finally:多见与java的try..ca...

2018-07-23 19:56:08 962

空空如也

空空如也

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

TA关注的人

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