首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
ErrorCodeBin
掘友等级
java开发工程师
喜欢生活,热爱学习,享受人生!
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
Mybatis 笔记
MyBatis 是一款优秀的持久层框架。 它支持自定义 SQL、存储过程以及高级映射。 MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。 MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain …
手撕系列之LinkedList源码
一、链表简介链表:是一种链式的存储结构(像火车一样)为了解决增加和删除的效率不便于查询(和数组相对应)单链表:只能从表头开始逐一访问,查询不便(常见面试题:反转? 如何查询倒数第k个节点?)双向链表:
手撕系列之HashMap源码
扩容直接扩容2倍,重新计算数据对应的索引位置,resize非常消耗性能。 如果此时的结构是红黑树,就将节点插入其中。 如果此时是链表结构,且节点数量大于8,转化为红黑树。 本质上是为了提高查询效率。如果此时是红黑树,且节点数量小于6,再转化为链表。 注意:链表还是红黑树,本质上…
Java运行的起点——ClassLoader
a.class也是个文件也存放在硬盘上。 将硬盘中的字节码文件,加载到内存中,然后执行。 java文件 编译(javac a.java)→class文件 加载→准备好执行 调用 → 执行。 但是,不会直接加载。先尝试让父级(不是父类)进行加载。 BootStrapClassLo…
手撕系列之ArrayList源码
罗素:英国哲学家、数学家,1902年提出,撼动了数学界的基石。 集合论:现代数学的基石,数学家康托尔,德国人,有着犹太的血统。 包括他的老师,逐渐抑郁,以致精神失常,落寞地病逝于精神病院。 抗争,最终获得诺贝尔经济学奖。 动态数组:arraylist解决数组长度固化的问题,同时…
Java多线程之线程池简介
如果我们向线程池提交任务时才会开始创建线程。 5、如果核心线程数是10 ,最大线程数为20。但我们提交第11个任务时,线程池会创建线程吗? 银行平时就开三个窗口(核心线程数),今天来的人多,有人需要等待。 等待的人就坐在大厅里,这个大厅就是(等待队列)。 如果大厅坐满了,银…
String类的那些坑。。。未完待续
设计模式之创建型模式
设计模式(Design pattern),提供了在软件开发过程中面临的一些问题的最佳解决方案,是Java开发者必修的一门课程。本文主要介绍设计模式中的5种创建型模式 单例模式,顾名思义就是只有一个实例,并且她自己负责创建自己的对象,这个类提供了一种访问其唯一的对象的方式,可以直…
JavaSE高级篇——IO流,线程,注解以及反射
在流管道中增加缓存的数据,让我们使用流读取的文字更加顺畅,高级流,通过低级流创建,性能更高。 进程:当前正在运行的程序,一个应用程序在内存中的执行区域。 答:因为Java是单继承的,如果继承了一个父类,就不能在继承其它类,所以为了能继承其它类,又能实现多线程,Java提供一个R…
JavaSE中级篇——工具类的使用
集合:集合是指具有某种特性的具体或抽象的对象汇总而成的集体。 Error:错误,通常是物理性的,JVM虚拟机本身出现问题。程序指令处理不了
下一页
个人成就
文章被点赞
20
文章被阅读
15,983
掘力值
420
关注了
5
关注者
7
收藏集
1
关注标签
4
加入于
2020-06-09