-
Shiro+JCaptcha 集成验证码
在做用户登录功能时,很多时候都需要验证码支持,验证码的目的是为了防止机器人模拟真实用户登录而恶意访问,如暴力破解用户密码/恶意评论等。目前也有一些验证码比较简单,通过一些OCR工具…
-
Zookeeper单机、集群安装教程
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性…
-
Java jdk1.8 新特性(jdk1.5到jdk1.8的新特性系列)
JDK1.8的新特性有很多,例如:lambda表达式,方法引用以及多重Annotation,之后你将会学到最新的API上的改进,比如流,函数式接口,Map以及全新的日期API等。本…
-
Google技术架构演变之路
淘宝的架构是进化来的。支付宝的架构是设计来的。对于创业公司,尤其是随时变化的用户需求来说,如何做好我们的架构,以及如何进化我们的架构? 谷歌为何总是快人一步? 从Google成立以…
-
Google Guava库用法大全
写java代码写多了,你就会发现java代码或语法有很多可以改进的地方,包括一些语法上的重复定义等。重复的发明轮子,就会让大家感到厌烦。为了不再忍受痛苦,我们可以总结自己的类库,随…
-
Mongodb 的海量数据分页查询优化实战!
基于我们的数据特性,在进行数据库选型时选择了 mongo 数据库。在文档数量很大的情况下,存在慢查询,影响服务端性能。合理地对数据库命令及索引进行优化,可以很大幅度提升接口性能。 …
-
4万字,208道Java面试题含答案!
包含的模块 本文分为十九个模块,分别是: 「Java 基础、容器、多线程、反射、对象拷贝、Java Web 、异常、网络、设计模式、Spring/Spring MVC、Spring…
-
JSON 的兴起与崛起
JSON 已经占领了全世界。如今,任何两个应用程序通过互联网相互通信时,他们很可能使用的就是 JSON。JSON 已被所有大型企业采用。在十大最受欢迎的网络 API 中,主要由 G…
-
TensorFlow.js 教程
tfjs 是 TensorFlow 推出的一款 web 端的深度学习类库。TensorFlow.js 是一个开源硬件加速的JavaScript库 培训和部署的机…
-
Node 调试工具入门教程
JavaScript 程序越来越复杂,调试工具的重要性日益凸显。客户端脚本有浏览器,Node 脚本怎么调试呢? 2016年,Node 决定将 Chrome 浏览器的"开发…