Aliyun-DRDS介绍

DRDS是aliyun商业版本的TDDL。提供分库分表,读写分离等操作。 类似于Mycat等分库分表中间件。 对应用透明 产品架构 https://help.aliyun.com/document_detail/117771.html 基本操作 创建DRDS 创建数据库 挂载RDS实例(DRDS私有实例或者单独购买RDS挂载) DRDS 扩展性原理 https://help.aliyun.com/document_detail/118010.html DRDS全局二……

阅读全文

linux基础操作

更改当前目录(进入、退出某个目录) cd 全拼:change directory 参数: cd [dirName] 跳转到指定目录; .. 返回上一目录; ~ 当前用户的home目录(也就是刚 login 时所在的目录);若目录名称省略,则变换至使用者的 home directory 。 - 上一个目录,但不一定是上一级目录;例如从A跳转到B……

阅读全文

集成AHAS

使用AHAS实现限流配置和监控(Spring Cloud 服务应用) 引入Spring Cloud Alibaba <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-dependencies</artifactId> <version>${alibaba.cloud.version}</version> <type>pom</type> <scope>import</scope> </dependency> 引入spring-boot-starter-ahas-sentinel-client <dependency> <groupId>com.alibaba.csp</groupId> <artifactId>spring-boot-starter-ahas-sentinel-client</artifactId> <version>${ahas.sentinel.client.version}</version> </dependency> JVM启动参数增加 //AHAS环境 -Dahas.namespace=xxx //AHAS项目名称……

阅读全文

JVM配置-1-简单配置

JVM常用参数 -server -Djava.security.egd=file:/dev/./urandom CMS: -XX:MaxMetaspaceSize=384m -XX:ParallelGCThreads=2 -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC -XX:CMSFullGCsBeforeCompaction=0 -XX:LargePageSizeInBytes=64m -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:+UseFastAccessorMethods -XX:+CMSClassUnloadingEnabled G1: -XX:ParallelGCThreads=2 -XX:+UseG1GC -XX:G1HeapRegionSize=8 -XX:ConcGCThreads=1 -XX:InitiatingHeapOccupancyPercent=45……

阅读全文

解决 spring boot 加载logback-spring.xml 启动获取不到日志目录等配置

定义配置文件 bootstrap.yml logging: config: classpath:logback-spring.xml file: name: ${spring.application.name} path: /home/app/log 修改 logback-spring.xml 不需要在logback-spring.xml 中定义 springProperty 获取配置文件内容 导入defaults配置 <include resource="org/springframework/boot/logging/logback/defaults.xml" /> 使用logback内部变量获取相关配置属性 <appender name="file_info" class="ch.qos.logback.core.rolling.RollingFileAppender"> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <fileNamePattern>${LOG_PATH}/${LOG_FILE}/%d{yyyy-MM-dd}.log</fileNamePattern> </rollingPolicy> <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> <pattern>${FILE_LOG_PATTERN}</pattern> <charset>utf-8</charset> </encoder> </appender> <fileNamePattern>${LOG_PATH}/${LOG_FILE}/%d{yyyy-MM-dd}.json</fileNamePattern>……

阅读全文