java后端开发
文章平均质量分 93
小李同学呦
人生不去拼一下的话有何意义?
展开
-
听说你还没搞懂ArrayList底层源码?
听说你还没搞懂ArrayList底层源码?1、概述ArrayListArrayList底层数据结构是一个Oject类型的动态数组,可以自动扩容;线程不安全ArrayList继承于 AbstractList ,实现了 List(规定了List的操作规范), RandomAccess(可随机访问), Cloneable(可拷贝), java.io.Serializable(可序列化) 这些接口。RandomAccess 是一个标志接口,表明实现这个这个接口的 List 集合是支持快速随机访问的。在原创 2021-04-20 21:20:25 · 200 阅读 · 1 评论 -
关于HashMap的所有
HashMapHashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。1.HashMap的数据结构(1)JDK 8 之前将链表和数组相结合。也就是说创建一个链表数组,数组中每一格就是一个链表。若遇到哈希冲突,则将冲突的值加到链表中即可(2)JDK 8 之后相比于之前的版本,jdk1.8在解决哈希冲突时有了较大的变化,当链表长度大于阈值(默认为8)时,将链表转化为红黑树,以减原创 2021-02-05 12:37:48 · 116 阅读 · 0 评论 -
Redis基础入门及实战案例
Redis1.NoSQL简介 NoSQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在处理web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,出现了很多难以克服的问题,如商品网站中商品数据频繁查询、对热搜商品的排行统计、订单超时问题、微信朋友圈音频、视频的存储等,非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,特别是大数据应用难题。RDBMS:关原创 2021-01-27 23:11:56 · 943 阅读 · 0 评论 -
java之注解与反射
一、注解1、元注解负责注解其他注解,Java定义了四个标准的meta-annotation@Target:用于描述注解的使用范围(被描述的注解可以用在什么地方)@Retention:表示需要在什么级别保存该注释信息,用于描述注解的生命周期SOURCE < CLASS < RUNTIME(默认)@Document:表示是否将注解生成在JAVAdoc中@Inherited:表示子类可以继承父类中的注解2、自定义注解public @interface MyTi原创 2020-12-25 13:57:16 · 119 阅读 · 0 评论 -
java之多线程基础
1.线程简介任务、进程、线程、多线程程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。而进程是执行程序的一次执行过程,它是一个动态的概念,是系统资源分配的单位。通常在一个进程中可以包含若干个线程,当然一个进程中至少有一个线程,不然没有存在的意义。线程就是独立的执行路径线程是CPU调度和执行的单位。2.线程创建三种方式:继承Thread类、实现Runnable接口、实现Callable接口(1)Thead类步骤:自定义线程类继承Thread类重写run()方法,编写原创 2020-12-29 15:44:17 · 146 阅读 · 0 评论