- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 2021-03-27
集中排序算法 一些说明 稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面; 不稳定:如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面; 内排序:所有排序操作都在内存中完成; 外排序:由于数据太大,因此把数据放在磁盘中,而排序通过磁盘和内存的数据传输才能进行; 时间复杂度: 一个算法执行所耗费的时间。 空间复杂度:运行完一个程序所需内存的大小。 算法总结 n: 数据规模 k: “桶”的个数 In-place: 占用常数内存,不占用额外内存 Out-place.
2021-03-27 21:54:15 76
原创 2021-03-21
**Java异常得处理** 1. 在 finally 块中清理资源或者使用 try-with-resource 语句 当使用类似InputStream这种需要使用后关闭的资源时,一个常见的错误就是在try块的最后关闭资源。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210321142641935.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9
2021-03-21 14:36:27 110
原创 2021-03-14
JPA与MyBatis相比,优缺点有哪些? 熟悉 SpringData JPA 的朋友都知道当一个接口继承 JpaRepository 接口之后便自动具备了 一系列常用的数据操作方法,findAll, findOne ,save等。 那么仓储和DAO到底有什么区别呢?这就要提到一些遗留问题,以及一些软件设计方面的因素。在这次SpringForAll 的议题中我能够预想到有很多会强调 SpringData JPA 具有方便可扩展的 API,像下面这样 public interface OrderReposi
2021-03-14 17:35:38 121
原创 2021-03-07
常见的几种加密算法及其比较 一、常见的算法 1.MD5算法 MD5用的是哈希函数,它的典型应用是对一段信息产生信息摘要,以防止被篡改。严格来说,MD5不是一种加密算法而是摘要算法。无论是多长的输入,MD5都会输出长度为128bits的一个串 (通常用16进制表示为32个字符)。 2. SHA1算法 SHA1 是和 MD5 一样流行的 消息摘要算法,然而 SHA1 比 MD5 的 安全性更强。对于长度小于 2 ^ 64 位的消息,SHA1 会产生一个 160 位的 消息...
2021-03-07 13:44:51 176
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人