摘要: 高级排序 之前我们学习过基础排序,包括冒泡排序,选择排序还有插入排序,并且对他们在最坏情况下的时间复杂度做了分析,发现都是O(N^2),而平方阶通过我们之前学习算法分析我们知道,随着输入规模的增大,时间成本将急剧上升,所以这些基本排序方法不能处理更大规模的问题,接下来我们学习一些高级的排序算法,争取 阅读全文
posted @ 2022-05-13 18:27 翀翀翀 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 排序 简单排序 ​ 在我们的程序中,排序是非常常见的一种需求,提供一些数据元素,把这些数据元素按照一定的规则进行排序。比 如查询一些订单,按照订单的日期进行排序;再比如查询一些商品,按照商品的价格进行排序等等。所以,接下来 我们要学习一些常见的排序算法。 ​ 在java的开发工具包jdk中,已经给我 阅读全文
posted @ 2022-05-11 15:18 翀翀翀 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 用户组管理 属主、属组 每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理(开发、测试、运维、root)。不同的Linux系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户是同时创建。 用户组的管理涉及用户的添加、删除和修改。组的添加、删除和 阅读全文
posted @ 2022-05-02 20:48 翀翀翀 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 1.2 算法的空间复杂度分析 计算机的软硬件都经历了一个比较漫长的演变史,作为为运算提供环境的内存,更是如此,从早些时候的512k,经 历了1M,2M,4M...等,发展到现在的8G,甚至16G和32G,所以早期,算法在运行过程中对内存的占用情况也是 一个经常需要考虑的问题。我么可以用算法的空间复杂 阅读全文
posted @ 2022-04-25 17:45 翀翀翀 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 账号管理 简介 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。 用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性 阅读全文
posted @ 2022-04-22 16:17 翀翀翀 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 实现Runnable接口 创建线程的第二种方法 另一种方法来创建一个线程是声明实现类Runnable接口。那个类然后实现了run方法。然后可以分配类的实例,在创建Thread是作为参数传递,并启动。这种其他风格的同一个例子如下所示: 推荐使用Runnable对象,因为Java单继承的局限性 使用Ru 阅读全文
posted @ 2022-04-19 11:20 翀翀翀 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 第一个Mybatis程序 思路:搭建环境--> 导入Mybatis - →编写代码 ——>测试! 1.搭建环境 1.搭建数据库 CREATE DATABASE `mybatis`; USE `mybatis`; DROP TABLE IF EXISTS `user`; CREATE TABLE `u 阅读全文
posted @ 2022-04-14 21:13 翀翀翀 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 搭建好之前的maven后 在idea中配置 阅读全文
posted @ 2022-04-14 17:34 翀翀翀 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 反转链表 https://www.nowcoder.com/practice/75e878df47f24fdc9dc3e400ec6058ca?tpId=295&sfm=html&channel=nowcoder 题⽬的主要信息: 给定一个长度为n的链表,反转该链表,输出表头 迭代(推荐使用)能用迭 阅读全文
posted @ 2022-04-13 17:31 翀翀翀 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 多线程网图下载 多线程网图下载 导入commonsIO包 下载网址https://commons.apache.org/proper/commons-io/download_io.cgi 编写下载器 import org.apache.commons.io.FileUtils; import jav 阅读全文
posted @ 2022-04-12 14:32 翀翀翀 阅读(24) 评论(0) 推荐(0) 编辑