摘要: 1 public class ccc { 2 public void testSort1(int[] a){//选择排序 3 int length = a.length; 4 5 for(int i = 0;i<length-1;i++){ 6 int temp = a[i]; 7 int pos= 阅读全文
posted @ 2020-06-29 22:56 xinxinpang 阅读(149) 评论(0) 推荐(0) 编辑
摘要: hava中数组左边不能有数值。 wait会陷入等待,但释放锁。sleep不会释放锁。notifyALL唤醒其他类,但不会释放锁。 main方法new的话会先静态代码块(父子类)再构造器(父子类)。但如果类里有new的类,会先这个类的构造器,即类的模板比main方法先。 所谓 volatile的措施, 阅读全文
posted @ 2020-06-20 11:38 xinxinpang 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 教程 + 两个总结手册 大家推荐的书:《现代操作系统》第三版,《操作系统精髓与设计原理》第8版 什么是操作系统? 计算机系统自下而上可粗分为四个部分:硬件、操作系统、应用程序和用户 操作系统管理各种计算机硬件,为应用程序提供基础,并充当计算机硬件与用户之间的中介。 图中操作系统外壳理解为围绕着内核提 阅读全文
posted @ 2020-06-19 18:37 xinxinpang 阅读(147) 评论(0) 推荐(0) 编辑
摘要: SQL语句分类 1) Data Definition Language (DDL 数据定义语言) 如:建库,建表 2) Data Manipulation Language(DML 数据操纵语言),如:对表中的记录操作增删改 3) Data Query Language(DQL 数据查询语言),如: 阅读全文
posted @ 2020-06-18 23:27 xinxinpang 阅读(226) 评论(0) 推荐(0) 编辑
摘要: java集合源码分析(一) 整体 不用看了,博主大概就讲了以下: 父接口 Iterable里面,就一个iterator 方法,返回一个terator 迭代器,然后子接口Collection,还是有这个返回迭代器的方法,然后加了许多其他的方法 (所以迭代器只有Collection派系的set,list 阅读全文
posted @ 2020-06-17 23:15 xinxinpang 阅读(212) 评论(0) 推荐(0) 编辑
摘要: Java基础 或者是这个链接 或者:file:///D:/新建文件夹/Java基础知识篇.pdf static、final等的区别与联系 很多时候会容易把static和final关键字混淆,static作用于成员变量用来表示只保存一份副本,而final的作用是用来保证变量初始化后则不可变。 fina 阅读全文
posted @ 2020-06-16 23:57 xinxinpang 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 漫画:图的 “最短路径” 问题 1.当图为无权图时,可以用广度遍历算法bfs获得相隔层次最少的路径。 先加入一个顶点,再while循环,循环中先出一个,再判断是否出的该点是否访问过。若访问过,则continue。continue语句的作度用是跳过循环本中剩余的语句而强行执行下一次循环。 (一个疑问, 阅读全文
posted @ 2020-06-15 17:11 xinxinpang 阅读(630) 评论(0) 推荐(0) 编辑
摘要: 图可以用邻接矩阵(顶点和顶点矩阵)和邻接表(顶点的链表)两种形式的结构来存储。 还有逆邻接表,顶点依然是头结点,但后续存的是谁指向你的。还有十字链表。。。 漫画:什么是 “图”?(修订版) 图的遍历:DFS,BFS 搞搞清楚 漫画:深度优先遍历 和 广度优先遍历 DFS就是遍历头结点的邻节点们,假如 阅读全文
posted @ 2020-06-11 20:28 xinxinpang 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 1. redis 1. 概念 2. 下载安装 3. 命令操作 1). 数据结构 4. 持久化操作 5. 使用Java客户端操作redis # Redis 1. 概念: redis是一款高性能的NOSQL系列的非关系型数据库 关系型数据库数据存在硬盘中(需要io操作),非关系型数据库存在内存中(速度快 阅读全文
posted @ 2020-06-10 19:30 xinxinpang 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 资料在day30里面的笔记里面的day32_Linux.docx Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机。 Linux的版本分为两种:内核版本和发行版本;内 阅读全文
posted @ 2020-06-09 23:00 xinxinpang 阅读(310) 评论(0) 推荐(0) 编辑