Apache ShardingSphere v5.5.0 中文文档placeholder-type=none environment 加载包含环境变量的配置文件时,需将 placeholder-type 置为 environment,这常用于 Docker Image 的部署场景。配置文件为 xxx.yaml,配置文件格式与 YAML 配置 基本一致。 假设存在以下一组环境变量, 1. 存在环境变量 FIXTURE_JDBC_URL 为 jdbc:h2:mem:foo jdbc:h2:mem:foo_ds_1;DB_CLOSE_DELAY=-1; DATABASE_TO_UPPER=false;MODE=MySQL。 2. 存在环境变量 FIXTURE_USERNAME 为 sa。 则对于以下 YAML 文件的截取片段, ds_1: dataSourceClassName: com.zaxxer.hikari.HikariDataSource driverClassName: $ DB_CLOSE_DELAY=-1;DATABASE_TO_UPPER=false; MODE=MySQL username: sa password: 在实际情况下,系统变量通常是动态定义的。假设如上系统变量均未定义,存在包含如上 YAML 截取片 段的 YAML 文件 config.yaml,可参考如下方法,使用 HikariCP Java API 创建 DataSource 实例。0 码力 | 557 页 | 4.61 MB | 1 年前3
Mybatis 3.3.0 中文用户指南这个类可以被实例化、使用和丢弃,一旦创建了 SqlSessionFactory,就不再需要它了。因此 SqlSessionFactoryBuilder 实例的最 佳范围是方法范围(也就是局部方法变量)。你可以重用 SqlSessionFactoryBuilder 来创建多个 SqlSessionFactory 实例,但是最 好还是不要让其一直存在以保证所有的 XML 解析资源开放给更重要的事情。 SqlSession 实例。SqlSession 的实例不是线程安全的,因此是不能被共享的,所以它的最佳的范围是请 求或方法范围。绝对不能将 SqlSession 实例的引用放在一个类的静态域,甚至一个类的实例变量也不行。也绝不能将 SqlSession 实 例的引用放在任何类型的管理范围中,比如 Serlvet 架构中的 HttpSession。如果你现在正在使用一种 Web 框架,要考虑 SqlSession 设置 typeAliases 类型命名 typeHandlers 类型处理器 objectFactory 对象工厂 plugins 插件 environments 环境 environment 环境变量 transactionManager 事务管理器 dataSource 数据源 databaseIdProvider 数据库厂商标识 mappers 映射器 properties 这些属性0 码力 | 98 页 | 2.03 MB | 1 年前3
Apache ShardingSphere 中文文档 5.4.1ve-image/ shardingsphere-test-native-test-metadata/ 文 件 夹 下。${} 内 为 相 关 子 模 块 对 应 的 POM 4.0 的常规系统变量,自行替换。 git clone git@github.com:apache/shardingsphere.git cd ./shardingsphere/ ./mvnw -PgenerateMetadata 其中,ext-lib 非必需,用户可按需挂载。ShardingSphere‐Proxy 默认端口 3307,可以通过环境变量 -e PORT 指定。自定义 JVM 相关参数可通过环境变量 JVM_OPTS 设置。 说明: 支持设置 CGROUP_MEM_OPTS 环境变量: 用于在容器环境中设置相关内存参数,脚本中的默认值为: -XX:InitialRAMPercentage=80.0 - ShardingSphere-Proxy 325 Apache ShardingSphere document SET DIST VARIABLE 描述 SET DIST VARIABLE 语法用于设置系统变量。 语法 SetDistVariable ::= 'SET' 'DIST' 'VARIABLE' (proxyPropertyName '=' proxyPropertyValue | 'agent_0 码力 | 530 页 | 4.49 MB | 1 年前3
Apache ShardingSphere 中文文档 5.3.2其中,ext-lib 非必需,用户可按需挂载。ShardingSphere‐Proxy 默认端口 3307,可以通过环境变量 -e PORT 指定。自定义 JVM 相关参数可通过环境变量 JVM_OPTS 设置。 说明: 支持设置 CGROUP_MEM_OPTS 环境变量: 用于在容器环境中设置相关内存参数,脚本中的默认值为: -XX:InitialRAMPercentage=80.0 - 文件并不会进入 GraalVM Native Image 内。因此如果你需要在 Docker Image 外运行 ShardingSphere Proxy Native 的二进制文件, 你需要确保系统环境变量 JAVA_HOME 指向 GraalVM 的 bin 目录,并且此 GraalVM 实例已经通过 GraalVM Updater 安装了 espresso 组件。 • 本节假定处于 Linux ShardingSphere-Proxy 308 Apache ShardingSphere document SET DIST VARIABLE 描述 SET DIST VARIABLE 语法用于设置系统变量。 语法 SetDistVariable ::= 'SET' 'DIST' 'VARIABLE' (proxyPropertyName '=' proxyPropertyValue | 'agent_0 码力 | 508 页 | 4.44 MB | 1 年前3
Apache ShardingSphere 中文文档 5.0.0-alpha数据分片 22 Apache ShardingSphere document, v5.0.0-beta 解析之后的为抽象语法树见下图。 为了便于理解,抽象语法树中的关键字的 Token 用绿色表示,变量的 Token 用红色表示,灰色表示需要 进一步拆分。 最后,通过 visitor 对抽象语法树遍历构造域模型,通过域模型(SQLStatement)去提炼分片所需的 上下文,并标记有可能需要 开启全局事务 TM 控制全局事务的边界,TM 通过向 TC 发送 Begin 指令,获取全局事务 ID,所有分支事务通过此全局 事务 ID,参与到全局事务中;全局事务 ID 的上下文存放在当前线程变量中。 执行真实分片 SQL 处于 Seata 全局事务中的分片 SQL 通过 RM 生成 undo 快照,并且发送 participate 指令至 TC,加入 到全局事务中。由于 Apache headless=true" -e PORT=3308 -p13308:3308 apache/shardingsphere- proxy:latest 说明 • 可以自定义 JVM 相关参数到环境变量 JVM_OPTS 中。 docker run -d -v /${your_work_dir}/conf:/opt/shardingsphere-proxy/conf -v /${your_ w0 码力 | 301 页 | 3.44 MB | 1 年前3
传智播客 mybatis 框架课程讲义like '%${value}%' parameterType:定义输入到 sql 中的映射类型,#{id}表示使用 preparedstatement 设 置占位符号并将输入变量 id 传到 sql。 resultType:定义结果映射类型。 1.6.7.1.2 加载映射文件 mybatis 框架需要加载映射文件,将 Users.xml 添加在 SqlMapConfig 了,因为 SqlSession 是通过 SqlSessionFactory 生产,所以可以 将 SqlSessionFactoryBuilder 当成一个工具类使用,最佳使用范围是方法范围即方法体内局部 变量。 2.2.2 SqlSessionFactory SqlSessionFactory 是 一 个 接 口 , 接 口 中 定 义 了 openSession 的 不 同 重 载 方 法 , SqlSessionFactory0 码力 | 75 页 | 1.16 MB | 1 年前3
Apache ShardingSphere 中文文档 5.1.1headless=true" -e PORT=3308 -p13308:3308 apache/shardingsphere- proxy:latest 说明 • 可以自定义 JVM 相关参数到环境变量 JVM_OPTS 中。 docker run -d -v /${your_work_dir}/conf:/opt/shardingsphere-proxy/conf -v /${your_ w 解析之后的为抽象语法树见下图。 7.2. 数据分片 227 Apache ShardingSphere document, v5.1.1 为了便于理解,抽象语法树中的关键字的 Token 用绿色表示,变量的 Token 用红色表示,灰色表示需要 进一步拆分。 最后,通过 visitor 对抽象语法树遍历构造域模型,通过域模型(SQLStatement)去提炼分片所需的 上下文,并标记有可能需要 开启全局事务 TM 控制全局事务的边界,TM 通过向 TC 发送 Begin 指令,获取全局事务 ID,所有分支事务通过此全局 事务 ID,参与到全局事务中;全局事务 ID 的上下文存放在当前线程变量中。 执行真实分片 SQL 处于 Seata 全局事务中的分片 SQL 通过 RM 生成 undo 快照,并且发送 participate 指令至 TC,加入 到全局事务中。由于 Apache0 码力 | 409 页 | 4.47 MB | 1 年前3
Apache ShardingSphere 中文文档 5.2.0apache/shardingsphere-proxy:latest 其中,ext-lib 非必需,用户可按需挂载。ShardingSphere‐Proxy 默认端口 3307,可以通过环境变量 -e PORT 指定。自定义 JVM 相关参数可通过环境变量 JVM_OPTS 设置。 5. 使用客户端连接 ShardingSphere‐Proxy 请参考 ShardingSphere‐Proxy 启动手册 ‐ 使用二进制发布包。 数据分片 332 Apache ShardingSphere document, v5.2.0 解析之后的为抽象语法树见下图。 为了便于理解,抽象语法树中的关键字的 Token 用绿色表示,变量的 Token 用红色表示,灰色表示需要 进一步拆分。 最后,通过 visitor 对抽象语法树遍历构造域模型,通过域模型(SQLStatement)去提炼分片所需的 上下文,并标记有可能需要 开启全局事务 TM 控制全局事务的边界,TM 通过向 TC 发送 Begin 指令,获取全局事务 ID,所有分支事务通过此全局 事务 ID,参与到全局事务中;全局事务 ID 的上下文存放在当前线程变量中。 执行真实分片 SQL 处于 Seata 全局事务中的分片 SQL 通过 RM 生成 undo 快照,并且发送 participate 指令至 TC,加入 到全局事务中。由于 Apache0 码力 | 449 页 | 5.85 MB | 1 年前3
Apache ShardingSphere 中文文档 5.1.0headless=true" -e PORT=3308 -p13308:3308 apache/shardingsphere- proxy:latest 说明 • 可以自定义 JVM 相关参数到环境变量 JVM_OPTS 中。 docker run -d -v /${your_work_dir}/conf:/opt/shardingsphere-proxy/conf -v /${your_ w 解析之后的为抽象语法树见下图。 7.2. 数据分片 222 Apache ShardingSphere document, v5.1.0 为了便于理解,抽象语法树中的关键字的 Token 用绿色表示,变量的 Token 用红色表示,灰色表示需要 进一步拆分。 最后,通过 visitor 对抽象语法树遍历构造域模型,通过域模型(SQLStatement)去提炼分片所需的 上下文,并标记有可能需要 开启全局事务 TM 控制全局事务的边界,TM 通过向 TC 发送 Begin 指令,获取全局事务 ID,所有分支事务通过此全局 事务 ID,参与到全局事务中;全局事务 ID 的上下文存放在当前线程变量中。 执行真实分片 SQL 处于 Seata 全局事务中的分片 SQL 通过 RM 生成 undo 快照,并且发送 participate 指令至 TC,加入 到全局事务中。由于 Apache0 码力 | 406 页 | 4.40 MB | 1 年前3
Apache ShardingSphere ElasticJob 中文文档 2023 年 11 月 01 日ElasticJob 指定注册中心的 ZooKeeper。 2. 运行包含 ElasticJob 和业务代码的 jar 文件。不限于 jar 或 war 的启动方式。 3. 当作业服务器配置多网卡时,可通过设置系统变量 elasticjob.preferred.network. interface 指定网卡地址或 elasticjob.preferred.network.ip 指定 IP。ElasticJob 默认 为什么控制台界面中的作业状态是分片待调整? 91 Apache ShardingSphere ElasticJob document 10.12 在多网卡的情况下无法获取到合适的 IP 回答: 可以通过系统变量 elasticjob.preferred.network.interface 指定网卡或 elasticjob. preferred.network.ip 指定 IP 地址。 例如: 1. 指定网卡0 码力 | 98 页 | 1.97 MB | 1 年前3
共 14 条
- 1
- 2













