标签:IDEA加密算法

业余杂谈

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

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

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

JAVA

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

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

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

JAVA

极客时间《数据结构与算法之美 》购买返现24

herman 5年前 (2019-04-28) 3554浏览

极客时间的王争《数据结构与算法之美 》卖到了 50000 多套。是极客时间所有课程最火的专栏,主讲人至少收入上百万。 这套课程非常的火,以至于很多人对它评价为:“不知道是极客时间成就了《数据结构与算法之美 》,还是《数据结构与算法之美 》成就...

JAVA

手把手教你写出 6 种负载均衡算法

herman 5年前 (2019-03-19) 3355浏览

常见的负载均衡算法,大概有 7 种。它们分别是:完全随机算法、加权随机算法、完全轮询算法、加权轮询算法、平滑加权轮询算法、哈希算法、最小压力算法。本文结合我个人的理解,给大家从头来写出 6 种负载均衡算法。 负载均衡算法,虽然你平时可能用不到,但是面...

业余杂谈

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

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

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

HTML5

解决 Idea 中 css 报 a term expected 错误问题

herman 5年前 (2019-01-14) 11817浏览

今天拉了同事的一段代码,发现 Idea 中报错,CSS 文件报错。这不是语法错误,也不是代码错误,就是纯粹的 idea 不识别“!”这个符号。 我将鼠标悬浮到报红内容上,提示:“a term expect...

JAVA

谷歌 Tink(加密API) 教程

herman 6年前 (2018-08-31) 21081浏览 0评论

谷歌最近又发布了一个新的开源工具集 Tink。Tink 是一个多语言,跨平台的库,提供安全,易于正确使用和难以滥用的加密 API。我预测它可能会火起来,所以就先简单介绍一下它的用法。 Tink 遵循 Apache 的 2.0 开源协议。Ti...

JAVA

Intellij idea 常用快捷键大全

herman 6年前 (2018-07-29) 3189浏览 0评论

idea 开发工具被越来越多的公司采用,包括一些国内的大公司。如:阿里,百度内部的朋友透露,有不少朋友都在使用。一些初创公司,和一些小企业都在大量的采用 idea 作为开发工具。因此我们需要迫切的对 idea 进行一下系统的学习。本文将给大家分享...

业余杂谈

阮一峰,彩票的数学知识

herman 6年前 (2018-04-20) 3489浏览 0评论

彩票怎样才能中奖? 理论上,只能靠运气。但是,如果规则设计得不好,就可以钻漏洞。 2005年2月,美国的一个彩票品种,就出现了漏洞,被麻省理工学院的学生发现了。随后的七年,这个学生反复购买这个品种,一共赚到了300万美元。 ...

JAVA

Rete 算法原理及实现

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

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

JAVA

Drools 项目实战,源码分享

herman 6年前 (2018-04-05) 6323浏览 0评论

规则引擎起源于基于规则的专家系统,而基于规则的专家系统又是专家系统的其中一个分支。专家系统属于人工智能的范畴,它模仿人类的推理方式,使用试探性的方法进行推理,并使用人类能理解的术语解释和证明它的推理结论。 利用它就可以在应用系统中分离商业决...

JAVA

Drools 原理

herman 6年前 (2018-04-05) 4092浏览 0评论

网上确实有很多关于 Drools 教程的文章,包括我上一篇的《JAVA规则引擎 Drools 教程》。但是很少有提及 Drools 原理的文章,因此我就深入研究了一下 Drools ,把我理解的实现机制分享给大家。 Drools ...