自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue项目初始化,以及使用WebStrom搭建新的vue项目

vue新项目准备: 1、安装nodejs,官网下载傻瓜安装 node -v 验证 2、npm包管理器,是集成在node中的,所以安装了node也就有了npm npm -v 验证 3、安装cnpm npm install -g cnpm --registry=http://registry.npm.taobao.org (完成之后,我们就可以用cnpm代替npm来安装依赖包了。如果想进一步了解cnp...

2020-01-31 11:20:31 293

原创 数据库中存储函数和函数之间的区别

区别: 1.首先存储过程用户在数据库中完成特定操作或者任务(如插入,删除等),函数用于返回特定的数据 2、存储过程不需要返回类型,函数需要返回类型 3.声明不一样存储过程用procedure,函数用function 4.存储过程可作为独立的plsql执行,而函数不能作为独立的plsql执行,必须作为表达式的一部分。 5.存储过程只能用out/in/out来返回值,而函数除此之外还可以用return...

2019-11-19 17:47:33 614

原创 MySql和Oracle的区别

1.Oracle是大型数据库,Mysql是中小型数据库 2.Oracle占有内存空间大,Mysql占有小 3.Oracle支持大并发访问量,是OLTP最好的工具,Mysql并发小,面对大访问量可以做分表分库优化 4.Oracle没有自动增长类型,Mysql一般使用自动增长类型 5.Oracle处理翻页的SQL语句就比较繁琐了。每个结果集只有一个ROWNUM字段标明它的位置,并且只能用ROWNUM&...

2019-11-19 17:15:27 156

原创 HashTable与HashMap的区别

HashTable 底层数组+链表实现,无论key还是value都不能为null,线程安全,实现线程安全的方式是在修改数据时锁住整个HashTable,效率低,ConcurrentHashMap做了相关优化 初始size为11,扩容:newsize = olesize2+1 计算index的方法:index = (hash & 0x7FFFFFFF) % tab.length HashMa...

2019-11-14 11:07:46 125

原创 java中的委托事件

JAVA中的委托事件模型 Java自JDK1.1之后采用委托事件模型(delegation event model)。委托事件模型是进行图形用户界面设计的核心,在了解该模型之前,先介绍几个基本概念。 1、 事件 事件(event)是指一个状态的改变,或者一个活动的发生。例如,用户点击窗口关闭按钮,发生窗口关闭事件;用户单击一个按钮,产生动作事件。 2、 事件源 发生事件的组件称为事件源。例如,用户...

2019-09-20 23:14:49 507

原创 jvm类加载机制

jvm类加载机制 JVM类加载分为5个过程: 加载 验证 准备 解析 初始化 分别阐述五个个过程所执行的操作 加载: 加载时总共做三个工作: 1.通过一个类的全限定名来获取定义此类的二进制字节流。 2.将这个字节流所代表的静态存储结构转化为方法去运行时的数据结构 3.在内存中生成一个代表这个类的java.lang.class的对象,作为方法区这个类的各种数据的访问接口。 **验证:**简而言之...

2019-09-19 15:33:41 143

原创 线程的生命周期

1.新建 当程序使用new关键字创建了一个线程之后,该线程就属于新建状态,此时它和其他的Java对象一样,仅仅由Jva虚拟机为其分配内存,并初始化其成员变量的值。 2.就绪 当对象调用start()方法之后,该线程就立即就绪状态,(相当于等待执行)Java虚拟机会为其创建方法调用栈和程序计数器,处于这个状态的线程并没有开始运行,只是表示该线程可以运行了,至于该线程何时开始运行,取决于JVM里...

2019-08-11 21:45:18 121

原创 Thread和Runnable之间的区别

Thread 和Runnable都可以线程实现 区别就是: 1.首先用法不一样·: 继承Thread: 重写run方法 public class MyThread extends Thread{ MyThread t=new M) public void run() {// 线程任务 // TODO Auto-generated method stub super.ru...

2019-08-11 19:02:00 429

原创 线程和进程的区别

1.进程: 进程是具有一定独立功能的程序关于某个数据集合上的一次进行活动,是系统进行资源分配和调度的一个独立单位。 2.线程 线程是进程的一部分,是cpu调度和分派的基本单位,是比进程更小的能够独立运行的基本单位,线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源。 区别: 1.首先是一对多的关系,一个线程只能属于一个进程,而一个进程拥有多个线程。 2.进程是系统进行资源分配和调度的一...

2019-08-06 18:59:58 244 1

原创 ==与equals的区别

简单总结一下区别 //== 基本类型比较的是值 引用类型比较的是地址 //equals() 只对于引用类型而言,因为equals()是Object 的方法,如果对象不对他进行重写,则他们就直接继承Object的,比较的是对象的地址值, 如果对他进行重写就按照他重写的规则,例如String就重新定义了,它比较的是内容 ...

2019-07-30 11:09:18 222

原创 File类

Fille类 File指文件也指文件夹 构造方法: 1.File(String pathname); 通过将给定路径名字字符串转换为抽象路径名来创建一个人新的File实例 String pathname="d:"+File.separator+"b"; File file=new File(pathname);//File.separator表示分隔符 `2. 根据 parent 路径名字...

2019-07-27 10:20:19 121

原创 String类总结

一、String类介绍: String是一个引用数据类型默认为null; String 为final类型不可更改,不能被继承; 基本类型与String结合都会转换为String类型; 二、String两种赋值方式: 1)直接赋值:String str = " "; String str = “” 原理: 在 JVM(虚拟机)中有一个字符串池,专门用来存储字符串。如果遇到 String a=”hel...

2019-07-27 10:19:25 148

原创 finalize与gc的区别

**Object.finalize(0 当垃圾回收器确定,不存在对该对象的更多引用时,由该对象的垃圾回收器调用此方法,子类重写finalize()方法,以配置系统资源或执行其他清除。 Object 类的 finalize 方法执行非特殊性操作;它仅执行一些常规返回。Object 的子类可以重写此定义。在里面对我们想要的东西进行收尾。 System.gc() 运行垃圾回收器: 调用gc方法暗示着Ja...

2019-07-11 19:29:07 474

原创 IO流

对流的理解: 流是输入设备与输出设备之间数据序列的传输,二进制数据。 分类: 按流向分: 输入流:程序可以从中读取数据的流。 输出流:程序

2019-07-10 19:35:30 201

原创 设计模式之建造者模式

建造者模式(Bulider模式) 前面我们已经学习了工厂模式:通过定义一个创建对象的接口,然后让其子类自己决定实例化哪一个工厂类,使我们创建对象时不会对客户端暴露创建逻辑。工厂模式属于一种创建型模式,今天我们要来学习另外一种创建型模式:建造者模式 模式的定义与特点 建造者(Builder)模式的定义:指将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造...

2019-07-09 01:22:43 91

原创 List里ArrayList与LinkedList以及Vector之间的区别

List里ArrayList与LinkedList以及Vector之间的区别 ArrayList 基底是一个可改变大小的数组.当更多的元素加入到ArrayList中时,其大小将会动态地增长.初始容量是十;内部的元素可以直接通过get与set方法进行访问,因为ArrayList本质上就是一个数组.不同步,因此线程不安全 ;ArrayList是一个动态数组,也是我们最常用的集合。它允许任何符合规则的元...

2019-06-22 10:35:50 199

原创 为什么要使用集合,集合与数组的区别?

死定了死定了

2019-06-22 10:17:00 2626 2

原创 List与Set集合的区别

集合的框架: 在解释List和Set集合的区别之前我们首先来了解一下集合的框架: 由图可知List和Set集合都是跟接口的实现类 List List集合代表一个元素有序可重复的集合,每个元素都有其对应的顺序索引,可以使用集合的所有方法,但是相对于Collection他增添了一些可以操控集合的方法,它的基本实现类有ArrayList以及LinkedList; 常见操作如下 package List...

2019-06-19 00:54:33 568

原创 类与类之间的关系

类与类之间的关系 java是面向对象编程的语言,一个类要想使用某一个类的方法,必须得首先要有这个类的对象,也就是实例化,这样才能调用这个类的方法;于是这两个类就有了关联,存在一种关系。 类与类之间的关系可以分为三种: 泛化关系 实现关系 关联关系 下面我们来一一说明这几种关系: 泛化关系:泛化关系也就是一个类去继承另一个类;译为is a; 例如: public class Animal { p...

2019-06-02 10:48:57 317

空空如也

空空如也

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

TA关注的人

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