- 博客(77)
- 收藏
- 关注
原创 Linux学习建议
可跳过的章节:SELinuxX Window14.2 軟體磁碟陣列 (Software RAID)14.3 邏輯捲軸管理員 (Logical Volume Manager)
2022-03-14 20:05:09
452
原创 mac virtualbox虚拟机连接外网
两个重要的地方:将连接方式设置为网络地址转换(NAT)将 高级——控制芯片 设置为准虚拟化网络可能需要修改虚拟机内的配置,参考:https://blog.youkuaiyun.com/adorable_/article/details/109495249重启虚拟机,就可以上网啦...
2022-03-12 14:07:46
584
原创 26个英文字母和序号
a b c d e f g h i j k l m n o p q r s t u v w x y x0 1 2 4 5 6 7 8 9 101112
2021-07-03 22:20:01
3306
转载 vim添加注释和取消注释
添加注释(Centos):在命令行模式下按ctrl+V进入 visual block模式(可视化模式)选中你需要注释的行,再按大写的I,输入//,最后按俩下esc即可。如果想让前进tab个位,则可在大写的I操作之后,输入tab即可。1234取消注释:也是按ctrl+v进入visual block模式(可视化模式),选中你需要取消注释的行,按d,即可取消注释————————————————版权声明:本文为优快云博主「xxpresent」的原创文章,遵循CC 4.0 BY-SA版权协议,
2021-03-11 00:35:12
427
转载 vi编辑文件报错:Found a swap file by the name........
原因是在此次vi或vim操作前有过一次使用vi或vim 操作Test.java文件时出现了异常中断,所以在当前目录下产生了一个.Test.java.swp文件,这个文件使用ls命令查看不能发现,使用ls -a命令查看可以知道Test.java.swp是一个隐藏文件。注:以.开头的文件就是隐藏文件想要不再有上面的警告提示,把该文件删除即可:[root@localhost tmp]# rm .Test.java.swprm: remove regular file `.Test.java.swp’? y
2021-03-11 00:34:03
167
原创 算法题中的语法问题
1.String对象截取字符串:s.substring(start,end),需要注意:(1)substring中第二个s小写;(2)区间前闭后开(a,b]
2020-12-10 10:05:18
128
原创 leecode刷题
数组:1两数之和,53最大字序和,945使数组唯一的最小增量,1014最佳观光组合,15三数之和,768最多能完成排序的块||1两数之和题目描述:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。解题代码:import java.util.*;class Solution { public int[] twoSum(int[] num
2020-12-04 12:00:53
1117
1
原创 android studio启动项目
1、进入到目录中(注意一定不是父目录!)2、调到Android:3、点击或 syn project with gradle files;4、若报错“SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID”,则配置环境变量,并将local.properties放到父目录中...
2020-11-11 22:12:49
757
原创 排序算法
冒泡排序1、从头开始比较每两个相邻的元素,如果前面的数比后面的大,就交换他们的位置;2、若经历n次循环后已经完全有序了,则不会再有交换的过程,跳出外循环;3、若数组的尾部局部有序,则可以记录下最后一次交换的位置,下一次循环不再比较这个位置后面的;冒泡排序是稳定的冒泡排序是原地算法稳定性如果相等的2个元素,如果排在前面的元素和排在后面的元素在排序前后的相对位置不变,则称为稳定原地算法:不依赖或依赖少数的额外资源,仅依靠输出来覆盖输入选择排序1、从序列中找出最大的元素,与末尾元素交换位置
2020-10-18 23:29:27
118
原创 this关键字
0/this只能在方法内使用,表示当前对象,即调用方法的那个对象1/只有明确指出当前对象的引用时,才使用static关键字;2/static关键字可以将当前对象传递给其他方法;3/在一个类的构造器中调用另一个构造器;4/在一个方法中,不能使用this调用两次构造器;this调用构造器必须放在方法的最前面。...
2020-10-15 17:22:56
85
原创 static关键字
static关键字可以修饰属性和方法,被static修饰的属性和方法称为静态属性和静态方法。静态属性保证了这个属性拥有单一的储存空间,在类被加载的时候就分配了储存空间,与对象的实例无关,直接通过类名访问;静态方法同样与对象实例无关,访问的时候不需要创建实例,直接通过类名访问。在一个类中,非静态方法可以调用静态方法和属性,而静态方法不能调用非静态方法和属性。因为非静态属性和方法归实例所有,在实例被创建的时候才会分配内存空间,其晚于静态属性和方法初始化的时间。...
2020-10-15 16:06:34
133
原创 继承和实现
继承使用基类和导出类来描述一些对象之间共有的特性,基类包含这些对象共有的属性和方法,导出类继承了基类中非私有的属性,对这些共有的方法做了不同的实现。同时导出类还可以定义自己独有的属性和方法。继承中的基类可以是抽象类,也可以是非抽象类。如果基类是抽象类,导出类必须对其中的抽象方法做具体的实现,同时可以选择性地重写基类中的非抽象方法;如果基类是非抽象类,导出类只需要选择性地重写基类的方法。一个导出类继承一个基类。如果一个导出类既继承了基类,又实现了一个接口,那么继承基类的语句一定要写在前面。实现指的是接口和
2020-10-15 15:39:07
343
原创 继承
(1)继承使用基类和导出类来表示类型之间的相似性;(2)基类包含导出类型所共享的特性和行为;(3)基类包含一些对象的核心概念,通过基类的导出类,来实现这些核心概念的不同形式。...
2020-10-15 11:56:08
105
原创 泛型的作用
(1)泛型最终要的作用就是为了创造容器类,容器类就是存放要使用的对象的地方;(2)简单的数组也可以实现类似的功能,但是容器类更加灵活;(3)我们可以指定容器类持有的对象的类型,由编译器保证类型的正确性。...
2020-10-15 10:17:14
165
翻译 B树
每个节点最多可以包含k和孩子k的值成为阶规则:1、根节点至少有两个子节点2、一个节中间节点的子节点的个数z等于中间结点的元素个数j加1,即z = f + 13、第i个子节点的元素zi大于父节点中第i-1个元素f(i-1),小于父节点中第i个元素f(i),即f(i-1) <= z(i) <= f(i)4、每个节点中的元素按照从大到小的顺序排序多路查找树可以减少磁盘读写开销2-3树(1)与二叉排序树相同(2)只能有0个或两个孩子(3)2-3-4树包含三种结点:2结点,三节
2020-10-02 10:35:31
108
翻译 散列表
散列表1.概念根据给定的关键字计算关键字在表中的地址的数据结构。散列表简历的关键字和存储地址之间的一直直接映射关系。2.散列函数:一个把查找表中的关键字映射成该关键字对应的地址的函数,纪委Hash(key)=Addr冲突:三列函数可能吧两个或两个以上的不同关键字映射到统一地址,成为“冲突”3.三列函数和冲突处理办法构造散列函数1.定义域必须,值域2.计算出来的地址等概率、均匀3.尽量简单4.常用散列函数构造方法:1.直接定址法:线性函数:H(key) = akey+b2.除留余数法
2020-10-01 19:17:25
252
原创 fastjson相关
1.将Object转为MapJSONObject.parseObject(JSONObject.toJSONString(data),Map.class);
2020-09-22 11:46:17
84
原创 websocket:java.lang.IllegalStateException: The remote endpoint was in state
原代码:session.getAsyncRemote().sendText(message);问题分析:程序定时向用户发生消息,存在调用sendText方法向A用户发送第一条消息还未结束,继续调用sendText方法向A用户发送第二条消息的情况。此时就会报错java.lang.IllegalStateException: The remote endpoint was in state。解决方法:使用synchronized()锁住此session,使此session在调用结束时再进行第二次调用
2020-09-18 13:50:18
1775
原创 Java基础
Object类常用方法1.clone()2.equals(Object obj)3.finalize()4.getClass5.hashCode6.notify();notifyAll();7.toString()8.wait(); wait(long timeout); wait(long timeout, int nanos)
2020-09-16 09:22:08
69
原创 13.进程的由来3
PCB用来记录进程的状态进程是线程的容器进程和进程之间可以并发同一进程内的线程可以并发不同进程之间的线程也可以并发进程和线程是同时存在的
2020-09-12 16:53:02
140
原创 8.OS的体系结构
大内核OS越来越大,设计越来越难拆分微内核:保留了大内核的核心功能服务程序:大内核的非核心功能,不再属于内核模块化设计+分层思想
2020-09-10 23:12:00
1424
原创 7.OS的特征
并发真并发-多核之间-并行-每个程序都分配一个CPU内核-时刻定义假并发-同核内部-在时间内同时为多个进程服务-时间定义异步进程 走走停停,具有随机性原因:并发+运行机制程序运行中的表现虚拟虚拟数量:CPU复用-一变三虚拟大小:虚拟内存-将4g内存虚拟为64g内存共享互斥访问:打印机同时访问:只读资源...
2020-09-10 21:20:24
210
原创 5.操作系统的发展
无操作系统单道批处理系统——只能跑一个程序多道批处理系统分时系统实时操作系统网络操作系统分布式操作系统——负载均衡个人操作系统
2020-09-10 20:24:25
531
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人