🔝哈特
🔝哈特
全部文章
分类
JavaSE(6)
Linux(3)
数据结构与算法(1)
编程题解(1)
计算机网络(1)
设计模式(1)
归档
标签
去牛客网
登录
/
注册
🔝哈特的博客
小白自学记录
全部文章
(共13篇)
排序算法
JAVA排序算法总结 1、排序方法的分类: 插入类排序:直接插入排序、希尔排序 交换类排序:冒泡排序、快速排序 选择类排序:简单选择排序、堆排序 归并类排序:归并排序。 2、总结 各种排序算法的性能对比如下 排序类型 平均情况 最好情况 最坏情况 辅助空间 稳定性 冒泡排...
2020-09-03
0
490
Java基础
一、Sting 1.1 概述 String被声明为final,因此不可被继承。 在Java8中,String 内部使用 char 数组存储数据。 public final class String implements java.io.Serializable, Comparable<Stri...
2020-08-29
1
428
vim
vim/vi编辑器 VIM三个模式 一般指令模式(Command mode):VIM 的默认模式,可以用于移动游标查看内容; 编辑模式(Insert mode):按下 "i" 等按键之后进入,可以对文本进行编辑; 指令列模式(Bottom-line mode):按下 "...
2020-08-28
0
300
Linux常用命令
Linux常用命令 1、关机&重启命令 shutdown shutdown -h now 立即关机 shutdown -h 1 1分钟后关机 shutdown -r now 立即重启 halt :直接使用,效果等价于关机 reboot:重启系统 syn: 把内存的数据同步...
2020-08-27
2
629
Linux目录总结
Linux目录总结 1、Linux的目录中有且只有一个根目录 / 2、Linux的各个目录存放的内容是规划好的,不能乱放文件 3、Linux是以文件的形式管理我们的设备,因此Linux系统,一切皆为文件 以下是对这些目录的解释: /bin:(重点)bin是Binary的缩写, 这个目录存放着最经...
2020-08-27
0
375
锁
1、非公平锁和公平锁在reetrantlock 里的实现 如果一个锁是公平的,那么锁的获取顺序就应该符合请求的绝对时间顺序,FIFO。 对于非公平锁,只要CAS 设置同步状态成功,则表示当前线程获取了锁,而公平锁还需要判断当前节点是否有前驱节点,如果有,则表示有线程比当前线程更早请求获取锁,因此需要...
2020-08-22
0
371
多线程
1、进程和线程的关系 一个进程中可以有多个线程,多个线程共享进程的堆和方法区资源。但是每个线程有自己的程序计数器、虚拟机栈和本地方法栈 即,线程是进程划分成的更小的运行单位、线程和进程最大的不同在于基本上各进程是独立的,而各线程则不一定。 因为统一进程中的线程极有可能会相互影响。线程执行开销小,但不...
2020-08-21
0
481
集合
1、List,Set,Map三者的区别 1、List(对付顺序的好帮手):List接口存储一组不唯一(可以有多个元素引用相同的对象),有序的对象 2、Set(注重独一无二的性质):不允许重复的集合。不会有多个元素引用相同的对象 3、Map(用Key来搜索的专家):使用键值对存储。Map会维护与Key...
2020-08-21
0
311
面向对象
1、java面向对象编程三大特性:封装、继承、多态 多态:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用) 2、类和对象的区别 1、类是对某一类事物的描述,是抽象的;而对象是一个实实在在的个体,是类的一个实例。 比如:“人”是...
2020-08-20
0
663
关键字小结
1、 介绍一下Syncronized 锁,如果用这个关键字修饰一个静态方法,锁住了什么?如果修饰成员方法,锁住了什么? synchronized关键字解决的是多个线程之间访问资源的同步性,synchronized关键字可以保证它修饰的方法或者代码块在任意时刻只能有一个线程执行。 synchroniz...
2020-08-19
0
394
首页
上一页
1
2
下一页
末页