![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
publishForCodeGen
文章平均质量分 52
maqingbin8888
这个作者很懒,什么都没留下…
展开
-
java8_双冒号
java8_双冒号双冒号使用场景一代替type双冒号双冒号实际上是返回了一个Consumer类型 import java.util.function.Consumer;实例名::方法名 其中返回的Consumer代表传递的参数package com.qbsea.knowledge.jdk8z;import java.util.Arrays;import java.util.List;import java.util.function.Consumer;public class TwoCol原创 2022-02-17 10:22:29 · 360 阅读 · 0 评论 -
jdk_8_写给自己参考的
jdk8语法List&Map的遍历过滤List并返回字符串从list中挑一个元素.map(item->{});.flatMap混合使用场景以前的地址List&Map的遍历List<Integer> list= new ArrayList<>(); list.add(1); list.add(2); list.add(3); list.add(4); list.add(5); list.add(6); list.stream().原创 2021-11-12 10:04:03 · 468 阅读 · 0 评论 -
HashMultiMap的使用说明
HashMultiMap的使用说明pom.xmlHashMultimap的value可以是一个Listpom.xml<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>30.0-jre</version></dependency>HashMultimap的value可以是一原创 2021-11-04 05:29:51 · 1619 阅读 · 0 评论 -
idea插件相关
idea插件相关反编译不生效的设置lombok插件Maven Helper导入codeStyle模板安装Save Actions插件反编译不生效的设置打开Settings->Pluginslombok插件然后等待安装下载,下载完成会显示重启然后重启然后设置启用注解解析Maven Helper查询某个依赖导入codeStyle模板Normal.xml 的下载地址 百度云下载进入idea的Settings–>Editor–>Code Style–>Ja原创 2021-10-29 17:07:22 · 107 阅读 · 0 评论 -
jdk_执行jar包
jdk_执行jar包x运行jar包命令-cp指定某个jar包中的某个main方法的类System.getProperty读取启动参数设置环境变量目录的值jvm启动参数例子例子一启动参数配置例子二db-proxy的启动参数关于GC的日志查看说明运行jar包命令java -Dfile.encoding=utf-8 -Dglobalroter_prdmsg_dubbo=on -Xms512m -Xmx1024m -jar migration.jar-cp指定某个jar包中的某个main方法的类java原创 2021-08-22 15:40:47 · 931 阅读 · 0 评论 -
专利相关
专利相关专利相关网址专利相关网址https://www.baiten.cn/http://epub.cnipa.gov.cn/patentoutline.actionhttp://www.soopat.com/Home/Result原创 2021-05-13 00:22:37 · 120 阅读 · 0 评论 -
判断文件内容编码格式的工具类
判断文件内容编码格式的工具类package com.mt.qa;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import ja转载 2020-12-07 19:15:47 · 715 阅读 · 0 评论 -
maxConnectionsSizePerQuery简单说词
maxConnectionsSizePerQuery简单说词maxConnSizePerQuery连接限制模式的时候涉及到总结参考说明maxConnSizePerQuery这个不是影响并行执行的,这个是影响结果集是内存的,还是结果集是流式的如果maxConnSizePerQuery<SqlUnit.size 则为走内存结果集例如 即你定义的为PerQuery=5,但是最后要执行6条分表 则走内存结果集,执行后将结果集加载到内存中去如果maxConnSizePerQuery>=SqlUn原创 2020-09-10 11:34:07 · 1796 阅读 · 0 评论 -
metadata的原码的分析
metadata的原码的分析源码入口处max.connections.size.per.query的设置shardingsphere4.0.1源码的修改记录优化metadata的启动时长源码入口处ShardingRuntimeContext.java 类的 createMetaData 方法TableMetaDataInitializer.java类的load方法TableMetaDataInitializer.java类的loadDefaultTables方法max.connection原创 2020-09-06 10:21:36 · 305 阅读 · 0 评论 -
docker的使用
docker安装docker的基本安装卸载旧版本安装 Docker Engine-Community安装yum的基本软件设置阿里云仓库源地址安装docker引擎安装特定版本的dockerdocker的基本操作启动docker并查看版本号验证安装docker正确容器相关命令容器查看列表正在运行容器查看列表所有(包括未运行信息)容器查看详情容器删除容器启动实际应用openGauss的安装docker的基本安装参考安装地址连接卸载旧版本$ sudo yum remove docker \原创 2020-08-30 14:32:35 · 200 阅读 · 0 评论 -
sharding打断点看源码的地方-写给自己看的
sharding打断点看源码的地方-写给自己看的关于hint调试的断点hint路由入口类StandardRoutingEngine库规则的路由入口1库规则的路由入口2库规则与表规则都为hint库规则与表规则都不是hint即为分片算法时至少有一个hint的混合模式hint关于库规则的具体逻辑关于hint调试的断点hint路由入口类StandardRoutingEngine库规则的路由入口1库规则的路由入口2库规则与表规则都为hint库规则与表规则都不是hint即为分片算法时至少有一个h原创 2020-08-16 20:24:24 · 197 阅读 · 0 评论 -
hint的测试案例
hint的测试案例 模块场景说明预期结果方法名配置详情 hintManager.add分库分表即addDatabaseShardingValue又addTableShardingValueactual-data-nodes=ds${0..1}.device_$->{0..1}执行成功TestAHintAddAmoreDbMoreTbtest01application_a_hint_add_a_moreDbMoreTb.propertieshin原创 2020-08-16 19:37:31 · 568 阅读 · 1 评论 -
synchronous_commit关于WAL落盘细节
synchronous_commit与synchronous_standby_names单实例即只有主无备单机器synchronous_commit=off单机器synchronous_commit=on|local|remote_apply|remote_write主从环境synchronous_standby_names未被设置时表示异步synchronous_standby_names设置为同步synchronous_standby_names为同步synchronous_commit=localsy原创 2020-08-09 18:45:07 · 484 阅读 · 0 评论 -
gitlab安装
gitlab安装gitlab-ce-11.2.0-ce.0.el7.x86_64.rpm安装gitlab-ce-11.2.0-ce.0.el7.x86_64.rpm下载地址https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-11.2.0-ce.0.el7.x86_64.rpm百度网盘下载地址链接:https://pan.baidu.com/s/1ye8lvbFViy4RzdeeCqkmQQ提取码:su49安装cd原创 2020-08-08 17:58:59 · 368 阅读 · 0 评论 -
pg物理复制
pg物理复制参考地址异步流复制参考地址参考博客异步流复制但在Master库事务提交后,Standby库等待流数据的时刻发生Master宕机,会导致丢失最后一个事务的数据转载 2020-08-03 11:18:32 · 500 阅读 · 0 评论 -
maven插件跳过
maven插件跳过-Denforcer.skip=true原创 2020-07-25 23:08:21 · 701 阅读 · 0 评论 -
PG的高可用几种实现方案
PG的高可用几种实现方案Pgpool-IIPatroni 现在外面用的比较火简单介绍故障发现分析与决策-fencing主从拓扑关系修改(自动切换)流量切换流量管控场景一从库挂了场景一switchover主库可用的发生切换场景一failover主库不可用挂了发生切换场景三人工脑裂场景主库掉线一段时间consul挂了关于RPO与RTO使用注意Pgpool-II位于 应用与pg数据库之前这层,Pgpool-II提供连接池,基于VIP切换基于同步复制的话,可实现故障发现后秒切 缺点基于VIP, 性能欠佳,读原创 2020-07-25 20:24:46 · 6340 阅读 · 0 评论 -
pglogic
pglogic_写给自己看的发布日期pglogic的好处发布日期pglogic的好处原创 2020-07-25 15:00:56 · 175 阅读 · 0 评论 -
PG的复制
PG的复制pg的解码器decoderbufswal2jsonpgoutput复制物理复制逻辑复制(叫发布端与订阅端)逻辑复制架构图槽位replication slots业界关注的问题逻辑复制的中间件逻辑复制--发布端配置pg的解码器decoderbufs需要安装一堆插件,在centos上非常难于安装,官方给出的例子也是基于debein操作系统wal2jsondebezium对wal2json的支持不好,他自己官网说的pgoutputpostgres-10 纳入了内核复制pg即可以逻辑复制,原创 2020-07-25 14:20:48 · 788 阅读 · 0 评论 -
Debezium+kafka connector 写给自己看的
Debezium+kafka connector原创 2020-07-22 22:52:50 · 911 阅读 · 0 评论 -
kafka安装_写给自己看的
kafka安装_写给自己看的下载地址安装kafka操作命令启动kafka停止kafka主题主题创建主题查询列表主题查询详情主题删除主题相关kafka日志文件默认提供demodemo生产端demo消费端参考地址下载地址官网下载地址 http://archive.apache.org/dist/kafka/2.0.0/链接:https://pan.baidu.com/s/1awVKXchSA5sSCNveTIQlww提取码:3e87安装一解压tar -xzf kafka_2.12-2.0.0.t原创 2020-07-22 22:20:08 · 174 阅读 · 0 评论 -
pg逻辑复制
逻辑复制逻辑复制逻辑复制1.主库配置的修改wal_level = logicalmax_wal_senders = 10max_replication_slots = 10 2.在主库上执行进一个库中执行CREATE PUBLICATION myorder FOR TABLE t_order_0;3.从库上执行订阅 清空从库里面的要同步表的数据,防止主键冲突4.从库上执行 SUBSCRIPTION 进入一个具体的库中执行CREATE SUBSCRIPTION p1_sub CONN原创 2020-07-21 16:39:30 · 1191 阅读 · 0 评论 -
线程池_给自己看的
线程池线程池个数关闭线程池FixedThreadPool-future线程池的参考文章线程池个数int cores = Runtime.getRuntime().availableProcessors()*2;ExecutorService executorService = Executors.newFixedThreadPool(cores );线程池当量的连接关闭线程池private void closeExecutorService(ExecutorService executorSe原创 2020-07-19 16:49:55 · 109 阅读 · 0 评论 -
complex复杂算法
complex复杂算法ComplexKeysShardingAlgorithmComplexKeysShardingAlgorithmimport org.apache.shardingsphere.api.sharding.complex.ComplexKeysShardingValue;import java.util.Collection;import java.util.HashSet;import java.util.Map;import java.util.Set;publ原创 2020-07-11 22:22:51 · 2173 阅读 · 0 评论 -
standard算法配置
standard算法类standard算法类PreciseShardingAlgorithmRangeShardingAlgorithmstandard算法类PreciseShardingAlgorithmimplements PreciseShardingAlgorithmString doSharding(Collection availableTargetNames,PreciseShardingValue shardingValue); 实现方法import org.apache.s原创 2020-07-11 22:12:54 · 355 阅读 · 0 评论 -
配置单库单表
配置单库单表配置单库单表配置单库单表 单库单表 默认数据源单表数据源与默认源是否相同是否配置默认分片规则测试案例号正确配置才能实现链接地址 无无默认源不涉及配置了默认分片规则Test001配置单表规则,配到分片算法层配置详情 没配置默认分片规则Test002配置单表规则,配到actual-data层配置详情 有相同配置了默认分片规则Test003配置单表规则,配到分片算法层配置详情 没配置默认分片规则原创 2020-07-11 14:16:03 · 269 阅读 · 0 评论 -
Excel的基本使用
Excel的基本使用给excel单元格去重显示给excel弄下拉列表给excel单元格去重显示给excel弄下拉列表原创 2020-07-10 16:53:06 · 116 阅读 · 0 评论 -
shardingsphere-雪花算法
雪花算法雪花算法默认配置具体表的雪花算法配置关于worker.id雪花算法封装成工具类雪花算法对batchInsert路由的影响batchInsert开启雪花算法自动生成batchInsert不使用雪花算法使用pg对雪花算法的影响雪花算法默认配置spring.shardingsphere.sharding.default-key-generator.column=idspring.shardingsphere.sharding.default-key-generator.type=SNOWFLAKE原创 2020-07-08 23:15:22 · 5141 阅读 · 3 评论 -
借贷-写给自己看的
借贷借贷借贷为了写程序强制理解没办法原创 2020-07-08 20:39:46 · 154 阅读 · 0 评论 -
获得spring的容器
ApplicationContextAware获得Spring容器的工具类获得Spring容器的工具类import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;import org.springframework.stereotype.C原创 2020-07-06 10:23:06 · 143 阅读 · 0 评论 -
基本函数
基本函数Random[0,n)RandomStringUtilsMathRange-guavaRandom[0,n)不是线程安全的Math.Random是线程安全的import java.util.Random;Random random = new Random();random.nextInt()会产生负数,因为nextInt()默认是产生一个有效的整数,所以当然可以有负数了random.nextInt(int n) 获取一个伪随机数 在0(包括)和指定值(不包括)[0,10)区间的整数原创 2020-07-05 14:34:05 · 442 阅读 · 0 评论 -
Range的用法
Range的用法pom.xmlRange语法的使用场景判断给定值是否在范围中pom.xml<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>18.0</version></dependency>Range语法的使用Range<Integer>原创 2020-07-05 14:28:35 · 698 阅读 · 0 评论 -
信用卡知识扫盲
信用卡知识扫盲额度临时额度额度临时额度你申请的一张卡为5万,这时你有急事要消费7万元 因此想打电话给客服往上调一下 调到7万 这时的额度为临时额度原创 2020-06-29 23:10:58 · 111 阅读 · 0 评论 -
Mind思维导图-在线
Mind思维导图-在线在线编辑使用技巧加号选不中快捷键增加主题横向主题竖向主题在线编辑http://mm.edrawsoft.cn/使用技巧加号选不中选择"主题" 按住ctrl+c ,ctrl+v 然后会多出一个圆形+ 然后点一下圆形+ 会出现方形+ 然后在增加主题快捷键增加主题横向主题键盘"Tab"键 为横向增加主题竖向主题选中一个主题按住回车 为竖向增加主题...原创 2020-06-22 19:39:09 · 786 阅读 · 0 评论 -
mysql与pg的主键索引说明
mysql与pg的主键说明mysql插入顺序与插入随机测试案例B+Tree原理id顺序的方式插入随机的方式插入Postgresql堆组织表CTIDPg的元组及索引原理Pg与mysql与oracel问题mysql插入顺序与插入随机测试案例创建了两张表 一张表是按顺序来插入的 一张表是按随机的方式来插入的,他们都只有两个字段id与name 插入的数据量都是一样的单线程插入一百万务数据,他们的耗时差异是不大的 都是400多秒但是这两张表占用的空间差异是非常大的而顺序方式插入的表,则只占用了27兆的空原创 2020-06-19 09:53:27 · 2387 阅读 · 0 评论 -
postgresql_安装
postgresql_安装版本信息防火墙放开端口postgresql的安装目录说明解压postgresql包增加postgres用户初始化及配置postgresql启动postgresql配置全局变量登录数据库命令行模式postgres开机自启动数据库的使用查看当前数据库列表创建新的数据库切换数据库为test查看当前数据库下的所有表创建一个简单的数据表查看表\d插入一条数据退出交互界面版本信息操作系统版本: CentOS Linux release 7.6.1810 (Core)postgresql版原创 2020-06-18 22:24:42 · 199 阅读 · 0 评论 -
springboot_事件处理
springboot_事件处理原创 2020-06-13 11:26:18 · 224 阅读 · 0 评论 -
配置中心代码实现--写给自己看的
配置中心代码实现实现ApplicationStartingEvent注册ApplicationStartingEvent实现ApplicationStartingEvent注册ApplicationStartingEvent原创 2020-06-13 11:06:52 · 238 阅读 · 0 评论 -
时间滚动的代码实现
时间滚动的代码实现精度精度的抽像类实现类精度DayOfMonthPreciseAlgorithm实现类精度DayOfYearPreciseAlgorithm实现类精度MonthOfYearPreciseAlgorithm范围范围抽像类范围实现类DayOfMonthRangeAlgorithm范围实现类DayOfYearRangeAlgorithm范围MonthOfYearRangeAlgorithm精度精度的抽像类import org.apache.shardingsphere.api.shardin原创 2020-06-11 17:27:35 · 485 阅读 · 0 评论 -
joda-time_DateTime的使用
joda-time_DateTime的使用joda-timepom.xmlnew一个DateTime修改一个时间的具体年月日或时分秒比较两个时间相差多少天在当前天增加多少天数后的日期CalendartempStart.before(tempEnd)joda-timepom.xml<dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId>原创 2020-06-11 16:38:17 · 1548 阅读 · 0 评论