主页

Keycloak多realm控制

@ 一个应用可以被多个realms保护,这些realms可以是一个keycloak server,也可以是多个。 也就需要多个keycloak.json,不同的名称。 @ 首先需要实现org.keycloak.adapters.KeycloakConfigResolver @ 然后在web.xml里配置新的Resolver 1234567<web-app>. . .<conte

Keycloak Clustering

@ Standalone Clustered Configuration 打包好的包邮预定好的给云部署的服务器配置文件,/standalone/configuration/standalone-ha.xml。里面包括所有基本设置,包括网络,数据库,缓存和discovery。配置里有一点没配置。你要配置共享的数据库连接才能启动云架构。同时也需要在云之上部署负载均衡。 启动脚本 1\bin\stand

Keycloak Java Adapter Configuration

@ keycloak adapter可以在war包里添加keycloak.json配置,也可以在standalone.xml里配置。 开发过程推荐使用keycloak.json,生产环境推荐使用standalone.xml。 下面是standalone的配置格式: <subsystem xmlns="urn:jboss:domain:keycloak:1.1">&l

pandas - DataFrame

最近在研究股票,想通过股票API获取数据并分析。发现TuShare是个很好的工具。TuShare返回的绝大部分的数据格式都是pandas DataFrame类型。 DataFrame是二维的数据结构,其本质是Series的容器。可以把DataFrame类比成一个二维表格。在这里介绍下DataFrame的概念,记录常用方法。 @ Series:一维数组,与Numpy中的一维array类似。二者与Py

How to return result with thread

As we know that we can implements Runnable to create a thread. And invoke run() to run it. If we extends class Thread, we need to call method start(). But how can we get a value from a thread? Like th

用枚举类型设计省,市,区管理

@ 枚举类型可以将一组具有名称的值的优先级和创建为一种新的类型。我们可以像创建类一样创建枚举类型。比如 123456public enum Food { APPLE, ORANGE, CHOCOLATE, GRAPE} @ 枚举类型有几个常用的方法。 values(),返回该枚举类型所有的常量数组。 ordinal(),返回某个常量所在枚举类型的位置,从0开始。F