240 发简信
IP属地:上海
  • 密码学基础1:RSA算法原理全面解析

    网上写 RSA 算法原理的文章不少,但是基本上要么忽略了数学原理的说明,要么缺少实际的可运行的例子,为此特写了此文,将 RSA 需要用到的数学概念和定理都总结了一番,并基于算...

  • 240
    浅析JVM内存模型

    Java虚拟机内存​  Java虚拟机在执行Java程序的时候会将它管理的内存分为若干个不同的数据区域。不同的区域用途也各不相同,具体内存模型图如下图所示:Java内存模型....

  • 240
    uni-app布局之display: flex

    最近开始学习uni-app,其中页面布局是很重要的一块,于是我从display开始进行研究。在css的发展过程中display有几十种写法,有兴趣的同学可以参考这篇文章htt...

  • MyBatis配置文件

    MyBatis配置结构 MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。 配置文档的顶层结构如下: configuration(配置)pro...

  • 240
    Manacher算法

    问题 求字符串的最长回文子串 例如:"aabbccbb"的最长回文子串是"bbccdd" 大家可能有各种思路去求解这个问题,今天介绍一个比较快的的算法——Manacher算法...

  • 240
    jdk1.8 HashMap红黑树源码解析

    这篇博客主要讲解HashMap1.8的新增特性:红黑树,关于HashMap的其他内容推荐博客HashMap真的教科级讲解 一、什么是红黑树 每个节点要么是黑色,要么是红色。(...

  • 240
    分治算法总结

    分治法学习总结 分治法是我们经常用到的算法,合理利用分治算法可以使我们更好的解决问题。我们在使用二分查找、归并排序的时候都要用到分治算法。下面我将从三个方面介绍分治算法,方便...

  • 回溯算法总结

    回溯法学习总结 回溯算法也是算法导论中常用的算法,回溯算法类似于暴力求解算法,经常用在求可能解的问题。下面我将从三个方面来介绍回溯算法。1.回溯法定义2.回溯算法的解题思路3...