240 发简信
IP属地:湖北
  • 使用 calcite 实现方言转换

    calcite 是一个数据源管理工具,前面已经讲到的,这里来讲讲基于calcite 实现方言的切换。比如最近比较火的信创,或许可以帮我们大忙。 ...

  • Resize,w 360,h 240
    calcite jdbcSchema源码级分析

    calcite 是一个数据源管理工具,功能非常强大,且我们常用的多个框架底层都是基于他的实现,如:sharding jdbc。 这里以jdbcS...

  • Resize,w 360,h 240
    记一次Class.forname引发的性能问题

    某日,在测试环境观察中发现,即使是一个很简单的sql语句执行都会导致执行时间达到500ms以上,而sql在数据库执行只需要20ms左右。 为了解...

  • Resize,w 360,h 240
    datax梳理

    一、启动执行python datax.py {job.json}python需要2.7版本(Linux环境下自带无需安装,windows环境需要...

  • Resize,w 360,h 240
    数据库读写模式引发应用和数据库死锁问题排查

    说下问题背景: 某日,在公司测试环境,修改完一段代码运行后,频繁遇到接口卡住的问题,且迟迟没有响应,通过jstack打印出堆栈,发现没有任何用户...

  • Dubbo订阅者设计模式

    有些场景下,我们可能想做一些自动发现的一些功能,调用指定接口的所有group实现,并将所有结果追加输出。 如:一种基于Dubbo订阅模式,我们提...

  • springboot 使用logback按业务进行日志分离

    开发中,为了方便日志跟踪,我们可能会需要对日志文件进行分离,比如按模块分离,业务分离等等,方便上线后对问题进行跟踪定位。 对于模块间分离常常比较...

  • Resize,w 360,h 240
    spring项目使用代理方式进行数据源动态切换(支持事务内切换)

    网上有很多使用注解 + AOP进行数据源切换的代码,他们统一通过继承spring提供的AbstractRoutingDataSource去重写d...

  • 架构之谈:谈谈spring bean的Primary的进阶用法,优雅实现门面层

    熟悉spring的朋友应该知道,在spring体系中,如果一个接口有多个实现类,此时通过接口注入会导致启动报错,而如果我们在某个实现类上标记一个...

个人介绍
所有文章都是原创作品,转载请注明出处!有问题可通过qq联系作者,作者qq:729913162