首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
zifangsky
掘友等级
Java程序猿
|
www.zifangsky.cn
我唯一能确定的就是自己的无知。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
38
文章 38
沸点 0
赞
38
返回
|
搜索文章
最新
热门
OAuth2.0协议入门(二):OAuth2.0授权服务端从设计到实现
在上一篇文章中,我介绍了OAuth2.0协议的基本概念以及作为一个第三方应用在请求授权服务端的时候需要做哪些事情。通过上一篇文章中调用百度OAuth服务的例子我们可以得知,使用授权码模式完成OAuth2.0授权的过程需要以下三个步骤: client通过服务端返回的Access …
OAuth2.0协议入门(一):OAuth2.0协议的基本概念以及使用授权码模式(authorization code)实现百度账号登录
OAuth协议,是一种授权协议,不涉及具体的代码,只是表示一种约定的流程和规范。OAuth协议一般用于用户决定是否把自己在某个服务商上面的资源(比如:用户基本资料、照片、视频等)授权给第三方应用访问。此外,OAuth2.0协议是OAuth协议的升级版,现在已经逐渐成为单点登录(…
Spring Boot项目中使用 TrueLicense 生成和验证License(服务器许可)
License,即版权许可证,一般用于收费软件给付费用户提供的访问许可证明。根据应用部署位置的不同,一般可以分为以下两种情况讨论: 应用部署在开发者自己的云服务器上。这种情况下用户通过账号登录的形式远程访问,因此只需要在账号登录的时候校验目标账号的有效期、访问权限等信息即可。 …
基于Apache Curator框架的两种分布式Leader选举策略详解
在分布式环境中,一个应用通常都会部署在多个服务器节点上。如果这些应用节点的运行模式是一主多从或者多主多从,这时就需要用到Leader选举策略,从多个节点中选举出Master节点。另外,当某个Master节点意外宕机,这时也需要用到Leader选举策略从它的多个Slave节点中选…
Spring MVC中使用RestTemplate访问REST服务详解
在Java Web开发中,我们通常需要通过GET、POST请求其他系统提供的服务。其中,JDK自带的HttpURLConnection、Apache HttpClient等方式都可以实现。当然,这些方式都有一个很明显的缺陷,那就是代码很繁琐。而Spring提供的RestTemp…
Spring Kafka 2.x 生产/消费消息的基本用法详解
跟Spring Data Redis、Spring Data MongoDB、Spring Data JPA等项目类似,Spring Kafka提供了在Spring应用中通过简单配置从而访问Kafka集群的途径。 本篇文章我将介绍在Spring应用中消息生产者如何向Kafka集…
打造基于repcached+keepalived的高可用memcached集群
Repcached是用来实现 Memcached 复制功能的一个工具。它所构建的主从方案是一个单主单从的方案,不支持多主多从。但是,它的特点是主从两个节点可以互相读写,从而达到互相同步的效果
Nginx中使用 Lua+Redis 限制IP的访问频率
前言:现在某个生产系统遭到爬虫频繁抓取数据,已经严重影响到正常用户使用,因此需要想办法降低这些恶意请求。我最开始想的是利用Nginx自带的参数来限制,但是经过测试发现并不好使。因此最终决定使用Lua+Redis来限制IP的访问频率,于是也就有了这篇文章
Java 基础系列 23:栈的基本概念与栈的几种实现方式详解
栈(stack)是一种用于存储数据的简单数据结构。栈一个有序线性表,只能在表的一端(PS:栈顶)执行插人和删除操作。最后插人的元素将被第一个删除。所以,栈也称为后进先出(Last In First Out,LIFO)或先进后出(First In Last Out,FILO)线性表
Java基础系列22:有关链表的经典面试题目解析与代码实现
前言:在上一篇的java基础系列文章(PS:https://www.zifangsky.cn/933.html)中,我介绍了什么是链表、链表的优缺点以及常见链表结构(如:单向链表、双向链表、循环链表)的定义、遍历、插入、删除等基本操作的代码实现。因此,在这一篇文章中我将进一步介…
下一页
个人成就
优秀创作者
文章被点赞
1,921
文章被阅读
180,650
掘力值
5,523
关注了
2
关注者
2,642
收藏集
1
关注标签
10
加入于
2016-11-02