自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java集合之Map(三)

Map集合以及它的子类之间的区别关系一. 概述二. HashMap &&HashTable之间的区别1.最重要的:线程安全(切记,面试点)2.父类不同3.方法个别不同4. 对Null key 和Null value的支持不同5.初始容量大小和每次扩充容量大小的不同6.分析为什么Hashtable没有HashMap查询速度1.当然最重要的是多线程的区别(前面说过了,这里就不重复了)2.两者计算hash不同:3.存放数据方式不同补充:哈希表的介绍3.TreeMap(Java集合之Set(二)-T

2020-09-27 05:13:53 215

原创 Java集合之Set(二)

Java之Set集合一.特点1.概述:二.HashSet1.底层原理2.子类LinkedHashSet三.TreeSet1. 底层原理2.排序一.特点1.概述:一般都是用于存储单列元素去重的时候才使用Set集合,Set集合继承于Collection说到单列集合,包括Collection,List, Set ;而双列集合则有Map,存储键值对我们都知道Map里面键值对是一 一映射关系,键不会重复,其实Set使用的底层也是HashMap,这样Set集合自然也不会存在重复数据,如果继续添加已有数据,则会

2020-09-27 03:05:38 224 1

原创 Java集合之List(一)

Java集合(一)List(ArrayList,LinkedList,Vetor)本节讲解Collection接口的子接口 ---------List接口List接口 也称为有序集合(序列)缺点是可能拥有重复元素List主要应用是它的三个实现类ArrayList,LinkedList,Vector1.ArrayList 数组列表底层原理是创建新的数组,数组你可以看成线性表结构存储数据特点:非线程安全,查询快,添加和删除缓慢而线性表的特点就是查询非常方便快捷,但是在中间添加(或删除)元素,就需要

2020-09-24 23:10:53 133

原创 一个关于普通大学打螺丝5年IT的感想

年毕业于普通的差几分一本的软件工程,自律力差一点,直接面试进了一家公司,蹉跎5年,疫情过后也没有涨薪,最近一年行业不好公司裁员,虽没有被裁,但也是转到公司的国内项目做现场实施运维。

2024-05-04 11:06:39 428

原创 PowerShell从入门到放弃-01

PowerShell版本

2024-01-24 23:24:02 750

原创 XML与JSon

XML与JSon一.XML与JSon的语法1. XML的语法CDATA2. JSon的语法简介二.XML与JSon的解析1. XML的四种解析 以及文档,元素的补充1) SAX解析(事件驱动机制,逐行解析)2) DOM解析(加载整个文档成树模型,方便使用,消耗资源)3) JDOM解析(Java特定文档模型,在2)的基础上优化)4) DOM4J解析(在3)的基础上再次优化)文档对象 Document元素对象 Element解析本地文件案例:解析网络文件案例:Java生成XMLJava生成XML(将Java中的

2020-10-15 17:48:54 329 1

原创 初探Java之多线程

Java入门之多线程1、进程与线程2.Java中的线程调度2.1.抢占式调度:2.2.协同式调度:2.3.JVM的线程调度的实现(抢占式调度):2.4.线程让出CPU的情况:3.Java中的两种种多线程实现方式3.1 继承Thead3.2 实现Runnable3.3 实现Runnable与继承Thread两种方式的比较4.Thead类的常用方法5. 线程死亡5.1 线程中断5.2 用户线程&&守护线程设置守护线程6.线程安全6.1同步代码块6.2 代码方法6.3 显式Lock锁6.4 公平

2020-10-08 17:40:14 635 1

原创 Java时间类型函数及其转换

Java常用时间函数库Java常用的表示时间的函数有Calendar和Date1.Calendar函数(日历类型 通常表示年月日,星期 一般计算单位是天 )背景:Java官方想要实现时间国际化,而创造的,Date由于时区和精确到毫秒,不满足时间国际化要求,误差太大Calendar类是一个抽象类,所以不能被实例化,因此构建时调用它getInstance方法来创建对象:【注意】:这个对象并不是Calendar 自身实例,而是其子类实例,这是在getInstance方法内部其实是实例化了Gregoria

2020-09-24 21:26:29 809

原创 Java异常处理以及相关的面试题

Java错误与异常1.错误与异常 基本介绍Java分为Error和Exception,它们之间的区别Error:程序发生错误,脱离程序员的控制,比如内存超出,非程序员编写的程序出现问题等,由Java虚拟机抛出错误Exception:则分为受检异常 和 非受检异常1.受检异常 直接继承于Exception,编写时不进行异常处理,则会出现错误常见的比如IO异常,通常直接抛出异常等等2.非受检异常(也称运行时异常) 直接继承于RuntimeException,编写时不报错误,通常参数出现问题

2020-09-22 03:00:52 223

转载 Java内部类

内部类定义:内部类是在正常一个类里面再定义一个类,成为内部类,JVM编译时会被编译成一个独立的.class文件内部类的实现原理使用javap命令进行反编译,得到Main.class MainInner.class两个文件,反编译两个文件,发现内部类其实拥有外部类的一个引用,在构造函数中将外部类的引用传递进来。成员内部类局部内部类匿名内部类(重要)静态内部类(重要)1.成员内部类普通的内部类,成员内部类可以访问外部类中的所有访问权限的成员变量和方法注意点:内部类与外部类拥有

2020-09-21 22:22:13 99

原创 面向对象进阶总结

1.面向对象三大思想面向对象思想从概念上讲分为以下三种:OOA、OOD、OOPOOA:面向对象分析(Object Oriented Analysis)OOD:面向对象设计(Object Oriented Design)OOP:面向对象程序(Object Oriented Programming2.面向对象三大特征封装性:所有的内容对外部不可见继承性:将其他的功能继承下来继续发展多态性:方法的重载本身就是一个多态性的体现面试题:面向对象的特征有哪些方面?- 抽象:抽象是将一类对象的共同特征

2020-09-17 19:55:24 160

空空如也

空空如也

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

TA关注的人

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