标签:加密算法

JAVA

从头到尾解析Hash表算法,百度Top K算法详解

herman 1年前 (2023-02-19) 1965浏览

从头到尾解析Hash 表算法 本文分为三部分内容,第一部分为一道百度面试题Top K算法的详解;第二部分为关于Hash表算法的详细阐述;第三部分为打造一个最快的Hash表算法。 第一部分:Top K 算法详解 问题描述 百度...

业余杂谈

Java版协同过滤算法终极实现与解释!

herman 2年前 (2022-02-17) 2160浏览

之前有一个智能音乐推荐系统,用到了协同过滤算法!今天通过 demo 代码,大致的给大家解释一下原理和Java实现。下面直接贴代码: /** * 此方法使用协同过滤算法,大概意思就是从数据库拿到所有的用户收藏和当前的用户收藏作为比对,找出和...

业余杂谈

漫画算法:骚操作系列(灯泡开关的经典面试题)

herman 4年前 (2020-02-29) 3072浏览

今天为大家分享一道关于“电灯泡”的题目。 话不多说,直接看题。 初始时有 n 个灯泡关闭。第 1 轮,你打开所有的灯泡。第 2 轮,每两个灯泡关闭一次。第 3 轮,每三个灯泡切换一次开关(如果关闭则开启,如果开启则关闭)。第 i 轮,每...

业余杂谈

简单百行Java代码解世界最难九宫格

herman 4年前 (2020-02-04) 1999浏览

世界最难九宫格到底有多难?据说,很多数学家都搞不定!真的是这样吗?今天我们一起来使用 Java 搞定它。 芬兰数学家因卡拉花费 3 个月设计出了世界上迄今难度最大的数独游戏,而且它只有一个答案。因卡拉说只有思考能力最快、头脑最聪明的人才能破解...

业余杂谈

10个必须关注的国外区块链项目和网站

herman 4年前 (2020-02-04) 11829浏览

区块链世界瞬息万变,任何一个新闻源都无法涵盖所有信息,我们需要从多个来源来获得最全面的视角。 下文将推荐一些加密货币资讯网站,以便多角度、更全面地了解区块链世界的最新消息和观点。 Coindesk CoindeskC 加密货...

业余杂谈

我是程序员,我不会修电脑,但我懂区块链

herman 5年前 (2019-06-25) 2451浏览

因为贪婪,所以信任! 程序员修电脑的段子,一次次的被拿来调侃!究其原因是很多人不懂程序,不懂程序员,所以,理所当然的以为程序员会修电脑。 但是,程序员被调侃了这么多次,为什么不学会修电脑呢?这是因为在程序员眼中,修电脑其实是一件没有技术...

JAVA

“一招鲜,吃遍天”,从被疯狂吐槽的电商搜索Bug说起

herman 5年前 (2019-06-13) 2056浏览

公众号里,我已经写过很多关于电商技术方面的文章,以及普及电商基本知识的文章(比如:SKU,SPU,QPS,GMV等)。除此之外,我还讨论过电商系统的业务复杂度,比如前面举例的打折优惠折扣等。整个业务逻辑复杂到一个脑图,电脑满屏还展示不完! 今...

业余杂谈

关于常见算法的时间复杂度 Ο(1)<Ο(log2n)<Ο(n)<Ο(nlog2n)<Ο(n2)<Ο(n3)<…<Ο(2n)<Ο(n!)

herman 5年前 (2019-02-11) 2752浏览

说实话,我是真的不懂算法。但是,我知道一个算法的好坏,通常时间复杂度是一个评价的指标之一。 又到了一年的面试季,有些同学在群里反馈算法问题。关于这类问题,我建议大家多去 LeetCode 刷题,多去看看练习练习。因为我对算法问题真的是不太懂!没有专门...

JAVA

Rete 算法原理及实现

herman 6年前 (2018-04-07) 12862浏览 0评论

最近在学习 Drools 规则引擎框架,其中涉及到 Rete 算法。并对 Rete 算法做了一些研究,要不然在你找新工作面试时,问你会 Drools 规则引擎框架吗?你说会!然后面试官接着问你,你了解 Rete 算法吗?你说听说过。然后面试官再问...

HTML5

JavaScript 高效的加密算法 XOR 加密简介

herman 7年前 (2017-06-03) 4482浏览 0评论

我在网上搜索了一下,关于 XOR 相关的资料非常的少,因此我便整理了这篇文章。希望通过本文的学习,大家对 JavaScript 的二进制加密算法有更深的理解。 XOR 加密是一种简单高效、非常安全的加密方法。 XOR 运算 逻辑...

JAVA

Java 对称加密算法DES 的使用教程

herman 7年前 (2017-03-11) 2857浏览 0评论

前面一篇我写了对称加密算法IDEA的使用教程《Java 对称加密算法IDEA 的使用教程》。今天我们来学习另外一个对称加密算法DES。DES算法使用相对广泛一些,一些老的项目中可能会遇到。 对称密码体制是指如果一个加密系统的加密密钥和解密密...

JAVA

Java 对称加密算法IDEA 的使用教程

herman 7年前 (2017-03-11) 4126浏览 0评论

加密技术是对信息进行编码和解码的技术,编码是把原来可读信息(又称明文)译成代码形式(又称密文),其逆过程就是解码(解密)。加密技术的要点是加密算法,加密算法可以分为对称加密、不对称加密和不可逆加密三类算法。 IDEA 国际数据加密算法:是旅...

JAVA

Java 数字签名算法RSA 的使用教程

herman 7年前 (2017-03-08) 4308浏览 0评论

最近用到了 RSA 算法,百度了一下,发现很多文章都是互相转载的。有的实现太过复杂,有的完全没有中心,是错误的实现。今天小编就特意为大家整理了一下 java 使用 RSA 算法的案例,希望能对大家有所帮助! 关于 RSA非对称算法的原理我就...