排序
如何计算算法的复杂度算法复杂度那些事
为什么要关心时间复杂度和空间复杂度? 数据结构和算法本身解决的是“快”和“省”的问题,即如何让代码运行得更快,如何让代码更省存储空间。所以,执行效率是算法一个非常重要的考量指标。 算...
Java实例 – 编程验证一下“角谷猜想”
角谷猜想:角谷静夫是日本的一位著名学者。他提出了两条极简单的规则,可以对任何一个自然数进行变换,最终使它陷入“4-2-1”的死循环。 package com.java; /** * @Auther: haoxuan * @Date: ...
Ubuntu18.04彻底删除MySQL数据库 完全卸载
最近多次参考【青蛙组长】博主的文章 收藏备用 首先在终端中查看MySQL的依赖项:dpkg --list|grep mysql 卸载: sudo apt-get remove mysql-common 卸载:sudo apt-get autoremov...
Java基础知识之异常
### 1.异常的概述 对Java来说,异常就是一个类,产生了一个异常,就是产生了一个类的对象, 这个类代表不正常的现象。 整个异常体系 :重要 Throwable(生病) Error (不可治愈的疾病) 错误:宕...
毕业设计别再做 XX 管理系统了!!!本科毕业设计开源项目借鉴
转载自公众号:逛逛GitHub 今天推荐几个项目,毕业设计可借鉴下面这几个 GitHub 项目,我不是简单的推荐项目,还会给出一些思路,基于这些 GitHub 项目魔改成自己的项目,至少还能增加一个项目...
同步(Synchronous)和异步(Asynchronous)
定义:同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous communication)。同步,就是调用某个东西是,调用方得等待这个调用返回结果才能继续往后执行。异步,和同步...
面试官:知道 springboot 的启动原理吗?
springboot 启动原理 springboot 常见的启动写法如下: @SpringBootApplication public class Application { public static void main(String[] args) { Spring...
API接口的安全设计验证—ticket,签名,时间戳
概述 与前端对接的API接口,如果被第三方抓包并进行恶意篡改参数,可能会导致数据泄露,甚至会被篡改数据,我主要围绕时间戳,token,签名三个部分来保证API接口的安全性 1.用户成功登陆站点后...
算法与数据结构:数组&链表 理论和面试题
数组Array 数组在内存中的简单示例: 插入和删除操作 访问时间复杂度为O(1) 插入和删除时间复杂度最差为O(n),最好为O(1),平均为O(n/2) 顺序存储的优缺点 顺序存储时,相邻数据元素的...
算法面试题:两数之和
给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不...








