C0derMa4k
C0derMa4k
全部文章
分类
Docker(5)
JAVA(17)
LeetCode(8)
Linux(4)
SpringBoot(3)
安全(5)
工具(1)
操作系统(3)
数据库(14)
数据结构和算法(6)
杂(1)
网络(3)
设计模式(1)
软件工程(2)
面试(3)
归档
标签
去牛客网
登录
/
注册
万丈高楼平地起,勿在浮沙筑高台
念念不忘,必有回响,努力让自己变得更加优秀
全部文章
(共79篇)
MySQL高级知识
索引 索引的概述 MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护者满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。一般来说索引本身也很...
MySQL
2020-08-19
0
1007
Leetcode 101-110
101. 对称二叉树 class Solution { public boolean isSymmetric(TreeNode root) { if (root == null) { return true; } ret...
刷题
2020-08-17
0
532
图论(淦)
数据结构 图的概述 图的组成 图的分类和基本概念 没有固定的标准。 图的基本表示 邻接矩阵 邻接表 邻接表的问题和改进 图的的遍历 深度优先遍历 深度优先遍历的应用 求联通分量的个数 路径问题 单源路径 指的是从一个点到另外点的路径。
图
2020-08-17
0
452
Leetcode21-22【参加笔试】 下一次补回来
21. 合并两个有序链表 class Solution { public ListNode mergeTwoLists(ListNode l1, ListNode l2) { ListNode dummy = new ListNode(-1); ListNo...
刷题
2020-08-16
0
456
LeetCode11-20
11. 盛最多水的容器 //通过反证法可以证明这个方法是对的 class Solution { public int maxArea(int[] height) { int left = 0; int max = 0; int right ...
刷题
2020-08-15
0
451
LeetCode1-10
1.两数之和 // 暴力也可以,在这里采用的是一遍哈希表。 //判断当前的数是否成立,就在hashmap中查找之前的加进来的,如果没有就把该数加进来 class Solution { public int[] twoSum(int[] nums, int target) { ...
刷题
2020-08-15
0
454
面试汇总-Java基础(重整)
Java基础 1. 面向对象三大特性 什么是封装 封装:利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体。数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外的接口使其与外部发生联系。用户无需关心对象内...
2020-08-14
0
770
Java集合底层原理
集合的介绍 Java 集合是一个存储相同类型数据的容器,类似数组,集合可以不指定长度,但是数组必须指定长度。集合类主要从** Collection 和 Map **两个根接口派生出来,比如常用的 ArrayList、LinkedList、HashMap、HashSet、ConcurrentHa...
集合
2020-08-14
0
918
线程池
简介 线程池其实就是存放着多个线程对象的一个池子,统一管理线程的创建和销毁,类似于数据库连接池。使用线程池的目的很简单,就是尽可能减少系统开销,提高系统性能。 使用线程池的好处 降低系统开销,创建线程会消耗一定的 CPU 和内存,销毁线程也会消耗 CPU,我们可以提前创建一些线程放在线程里,需要使...
多线程
2020-08-14
0
815
《Redis设计与实现》笔记三
压缩列表 概述 压缩列表(ziplist)是列表键和哈希键的底层实现之一。当一个列表键只包含少量列表项,并且每个列表项要么就是小整数值,要么就是长度比较短的字符串,那么Redis就会使用压缩列表来做列表键的底层实现。当一个哈希键只包含少量键值对,比且每个键值对的键和值要么就是小整数值,要么就是长度...
redis
2020-08-14
0
0
首页
上一页
1
2
3
4
5
6
7
8
下一页
末页