SSO-01-单点登录入门
什么是单点登陆
单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。
SSO 的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。
较大的企业内部,一般都有很多的业务支持系统为其提供相应的管理和 IT 服务。
例如财务系统为财务人员提供财务的管理、计算和报表服务;人事系统为人事部门提供全公司人员的维护服务;各种业...
2018-07-16 11:19:52 |
Auth
Java Shell
Java 调用 shell
有时候我们在Linux中运行Java程序时,需要调用一些Shell命令和脚本。
而 Runtime.getRuntime().exec() 方法给我们提供了这个功能,而且Runtime.getRuntime()给我们提供了以下几种exec()方法:
方法列表
// 在单独的进程中执行指定的字符串命令。
Process exec(String comman...
2018-07-16 09:30:16 |
Java
Github Education
Github Education
GitHub Education helps students, teachers, and schools access the tools and events they need to shape the next generation of software development.
GitHub Education Community
...
2018-07-16 09:12:46 |
Github
Four excellent architectures
四种优秀架构
你应该知道的四种优秀架构
Clean 架构
Clean 架构
DCI 架构
DCI 架构
DCI是对象的Data数据, 对象使用的Context场景, 对象的Interaction交互行为三者简称, DCI是一种特别关注行为的模式(可以对应GoF行为模式),
而MVC模式是一种结构性模式,DCI可以使用演员场景表演来解释,某个实体在某个场景中...
2018-07-16 08:38:00 |
Design
Fluent Interface
Fluent 接口(链式调用)
自从Martin Fowler谈到fluent接口以来,人们就开始到处都有链接方法,为每个可能的用例创建fluent API(或dsl)。
原则上,几乎所有类型的 DSL 都可以映射到Java。
让我们来看看如何做到这一点。
DSL rules
DSL(领域特定语言)通常是由大致类似于这些的规则构建的:
1. SINGLE-WORD
2. PARAM...
2018-07-16 07:02:07 |
Design
Flask
Flask
Flask 是一个轻量级的WSGI web应用程序框架。
它的设计目的是使入门变得快速和容易,并且能够扩展到复杂的应用程序。
它最初是一个简单的包装器,围绕着Werkzeug和Jinja,并且已经成为最流行的Python web应用程序框架之一。
Flask提供了建议,但是不强制任何依赖项或项目布局。由开发人员选择他们想要使用的工具和库。社区提供了许多扩展,使添加新功能变...
2018-07-16 06:38:17 |
Python
Zbus
ZBus
小巧而极速的MQ, RPC实现, 支持HTTP/TCP代理,开放易扩展,多语言支撑微服务,系统总线架构。
zbus 核心是一个独立实现的小巧极速的消息队列(MQ),支持持久化与内存队列, 支持单播、广播、组播等多种消息通信模式;
在MQ之上 zbus完备地支持了RPC服务,RPC支持独立伺服,基于总线两种模式;
同时zbus支持代理服务,基于MQ的HttpProxy实现了类Ng...
2018-07-16 06:12:45 |
MQ
Java Tool
HuTool
HuTool 一个Java基础工具类,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Util工具类,
同时提供以下组件:
hutool-aop JDK动态代理封装,提供非IOC下的切面支持
hutool-bloomFilter 布隆过滤,提供一些Hash算法的布隆过滤
hutool-cac...
2018-07-16 06:05:05 |
Java