GitHub搜索新体验

简单介绍GitHub一些常用操作

Spring Gateway、Zuul、Nginx的区别

Spring Cloud GateWay学习之微服务网关Zuul、Gateway、nginx的区别。

分布式系统唯一ID生成方案

在互联网的业务系统中,涉及到各种各样的ID,如在支付系统中就会有支付ID、退款ID等。那一般生成ID都有哪些解决方案呢?特别是在复杂的分布式系统业务场景中,我们应该采用哪种适合自己的解决方案是十分重要的。下面我们一一来列举一下,不一定全部适合,这些解决方案仅供你参考,或许对你有用。

SpringBoot整合微信支付

//TODO

SpringBoot整合微信登陆

//TODO

Shiro原理及执行流程

Shiro 是一个功能强大且易于使用的Java安全框架,它执行身份验证、授权、加密和会话管理。使用Shiro易于理解的API,您可以快速轻松地保护任何应用程序—从最小的移动应用程序到最大的web和企业应用程序。

权限

登录业务技术选型

单点登录三种常见方式一、session广播机制简单来说,就是session复制 二、cookie + redis 在项目任何一个模块进行登录,登录之后,把数据放到两个地方(1)redis:key:生成唯一随机值(ip、用户id等),value:用户数据。(2)cookie:把redis中生成的key值放到cookie里面 访问项目其他模块,发送请求带着cookie发送,获取cookie值...

在线教育-微服务项目总结

简单总结一下在线教育项目…

初识oAuth2

OAuth全称为Open Authorization(开放授权)。OAuth协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAuth的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的。

Lock类相关知识点

之前已经说道,JVM提供了synchronized关键字来实现对变量的同步访问以及用wait和notify来实现线程间通信。在jdk1.5以后,JAVA提供了Lock类来实现和synchronized一样的功能,并且还提供了Condition来显示线程间通信。
Lock类是Java类来提供的功能,丰富的api使得Lock类的同步功能比synchronized的同步更强大。

并发