技术资讯/ 2018-08-16
如何用 JavaScript 实现一个数组惰性求值库
在编程语言网页设计理论中,惰性求值(英语:Lazy Evaluation),又译为惰性计算、懒惰求值,也称为传需求调用(call-by-need),是一个计算机编程中的一个概念,它的目的是要最小化计算机要做的工作。它有两个相……
More
Java 多线程之内置锁与显示锁
Java中具有通过Synchronized实现的内置锁,和ReentrantLock实现的显示锁,这两种锁各有各的好处,算是互有补充,今天就来做一个总结。 Synchronized 内置锁获得锁和释放锁是隐式的,进入synchronized修饰的代码就……
关于 Java 你不知道的 10 件事
作为 Java 书呆子,比起实用技能,我们会对介绍 Java 和 JVM 的概念细节更感兴趣。因此我想推荐Lukas Eder 在jooq.org发表的原创作品给大家。 你是从很早开始就一直使用 Java 吗?那你还记得它的过去吗?那时,Jav……
SQL 诞生 43 年了!为什么我们仍在使用它的 8 个原因
本文由码农网 – LifeApprentice原创翻译,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划! Stack Overflow(IT技术问答网站)今年开展了一项调查,共有64000名开发者参与。调查软件开发显示,SQL是……
Java 线程池的理论与实践
前段时间公司里有个项目需要进行重构,目标是提高吞吐量和可用性,在这个过程中对原有的线程模型和处理逻辑进行了修改,发现有很多基础的多线程的知识已经模糊不清,如底层线程的运行情况、现有的线程池的策略和逻……
深入理解 HTTPS 原理、过程与实践
引言 HTTP是不安全的,我们的页面也被运营商插入过小黄图广告(数据被篡改),对于HTTP来说,再简单不过,只需要设定相应的DNS,做一个中间人攻击,再将修改后的数据返回,这一方面可能泄露用户隐私数据,同时也对……
在编程语言理论中,惰性求值(英语:Lazy Evaluation),又译为惰性计算、懒惰求值,也称为传需求调用(call-by-need),是一个计算机编程中的一个概念,它的目的是要最小化计算机要做的工作。它有两个相关而又有……