- 博客(10)
- 收藏
- 关注

原创 Java基础
Java基础Java类初始化顺序String、StringBuffer、StringBuilderJava类初始化顺序这是所有情况的类初始化顺序,如果实际类中没有定义则跳过:父类静态变量——父类静态代码块——子类静态代码块——父类非静态变量——父类非静态代码块——父类构造函数——子类非静态变量——子类非静态代码块——子类构造函数String、StringBuffer、StringBuilderStirng:final修饰,存放在字符串常量池或堆中StringBuffer(内存中为字符串数组):线程
2021-08-28 08:15:16
1004
原创 Docker教程
docker换源{ "builder": { "gc": { "defaultKeepStorage": "20GB", "enabled": true } }, "registry-mirrors": [ "https://registry.docker-cn.com", "http://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn" ], "exp
2022-04-28 16:32:01
5624
原创 git原理及规范
git 分支命名规范git 分支分为集成分支、功能分支和修复分支,分别命名为 develop、feature 和 hotfix,均为单数。不可使用 features、future、hotfixes、hotfixs 等错误名称。master(主分支,永远是可用的稳定版本,不能直接在该分支上开发)develop(开发主分支,所有新功能以这个分支来创建自己的开发分支,该分支只做只合并操作,不能直接在该分支上开发)feature-xxx(功能开发分支,在develop上创建分支,以自己开发功能模块命名,
2021-10-27 19:59:52
197
原创 Redis
数据类型、特点、应用string(字符串)String数据结构是简单的key-value类型,value其实不仅可以是String,也可以是数字。常规key-value缓存应用;list(双向链表)使用Lists结构,我们可以轻松地实现最新消息排行等功能。List的另一个应用就是消息队列,可以利用List的PUSH操作,将任务存在List中,然后工作线程再用POP操作将任务取出进行执行。Redis的list是每个子元素都是String类型的双向链表,可以通过push和pop操作从列表的头部或者
2021-08-28 15:51:31
485
原创 常用数据结构
红黑树https://blog.csdn.net/zgz15515397650/article/details/85165454应用hashMap、TreeSet为什么用红黑树?红黑树是一种平衡树,他复杂的定义和规则都是为了保证树的平衡性。保证平衡性的最大的目的就是降低树的高度,因为树的查找性能取决于树的高度。所以树的高度越低搜索的效率越高!如果树不保证他的平衡性就是下图:很显然这就变成一个链表了。B树(平衡多路查找树)应用B树多用于做文件系统的索引。为什么用B树?B树和二叉树、红黑
2021-08-16 17:29:40
107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人