【周刊】 Spring Security OAuth2集成短信验证码登录以及第三方...

基于SpringCloud做微服务架构分布式系统时,OAuth2.0作为认证的业内标准,Spring Security OAuth2也提供了全套的解决方案来支持在Spring CloudSpring Boot环境下使用OAuth2.0,提供了开箱即用的组件。但是在开发过程中我们会发现由于Spring Security OAuth2的组件特别全面,这样就导致了扩展很不方便或者说是不太容易直指定扩展的方...

【周刊】 Tomcat报org/apache/zookeeper/proto/Se...

web服务可以正常访问执行,但是log日志一直打印“java.lang.NoClassDefFoundError: orgapachezookeeperprotoConnectRequest”异常信息,该类问题肯定需要想办法解决的。起初NoClassDefFoundError这个异常,本人理解缺少包、类或者jar包冲突原因导致的,但是服务器一直跑着很正常,这个类是ZK的核心jar包,之前正常不会没有...

Java面试高级篇—Java NIO:浅析I/O模型面试题15期
Java

Java面试高级篇—Java NIO:浅析I/O模型面试题15期

374 0

在进入Java NIO编程之前,我们今天先来讨论一些比较基础的知识:IO模型。本文先从同步和异步的概念 说起,然后接着阐述了阻塞和非阻塞的区别,接着介绍了阻塞IO和非阻塞IO的区别,然后介绍了同步IO和异步IO的区别,接下来介绍了5种IO模型,最后介绍了两种和高性能IO设计相关的设计模式(React...

阅读全文
开源分布式系统Druid简谈
Hadoop

开源分布式系统Druid简谈

457 0

这两天才开始入Druid的坑,找了些资料,自己整理了下,给大家分享出来。介绍Druid是一个拥有大数据实时查询和分析的高容错、高性能开源分布式系统,旨在快速处理大规模的数据,并能够实现快速查询和分析。尤其是当发生代码部署、机器故障以及其他产品系统遇到宕机等情况时,Druid仍然能够保持100%正常运...

阅读全文
Java

Java算法篇—Java经典面试算法题02期

181 1

1、有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?2、给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。3、一个5...

阅读全文
Java算法篇—Java经典面试算法题01期
Java

Java算法篇—Java经典面试算法题01期

113 0

算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、空间或...

阅读全文