logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

mybatis拦截器打印完整带参数sql,可直接放入数据库工具执行

如果你使用的是mybatisplus,那至少有3种方法打印sql, 如下博客。

文章图片
#数据库#mybatis#sql
修改了mybatis的xml中的sql不重启服务器如何动态加载更新

开发一个报表功能,好几百行sql,每次修改完想自测下都要重启服务器,启动一次服务器就要3分钟,重启10次就要半小时,耗不起时间呀。于是在网上找半天,没发现能直接用的, 最后还是乖乖用了自己的业余时间,参考了网上内容写了个合适自己的类。2.部分idea版本修改了xml中的sql后,并不会直接写入到硬盘中,而是保留在内存中,需要手动ctrl+s或者切换到其他窗口才能触发写入新内容到硬盘,所以使用本类时

文章图片
#mybatis#xml#sql
mybatis拦截器打印完整带参数sql,可直接放入数据库工具执行

如果你使用的是mybatisplus,那至少有3种方法打印sql, 如下博客。

文章图片
#数据库#mybatis#sql
springboot+mybatis+sharding-jdbc整合示例代码

想要整合个sharding-jdbc,结果sharding-jdbc官网的入门示例居然下载不下来,无奈只能自己搭了个,下面的示例可以直接运行,并且提供了数据库脚本,对新手友好。sharding-jdbc:4.0.1(目前能在maven中找到的最新稳定发布版本)mybatis-plus:(目前能在maven中找到的最新稳定发布版本)测试运行过程和结果请见DemoController.java,都写那

文章图片
#spring boot#mybatis#后端
mybatis整合pagehelper报错ClassNotFoundException: org.mybatis.logging.LoggerFactory

比如我用的mybatis版本是3.5.5,引入1.3.0的pagehelper-spring-boot-starter就行,其他版本自行在官网里找哈。根据错误堆栈中的MybatisSqlSessionFactoryBean,可找到报错位置如下,本质还是没找对pagehelper-spring-boot-starter的版本导致的。所以根据你项目里使用的mybatis版本,引入对应的pagehelp

文章图片
#mybatis
雪花SnowflakeId-利用mysql生成和管理workerId和datacenterId

该类用于定时每小时向mysql中注册workerId和datacenterId信息, 如果发现其他服务使用相同的workerId和datacenterId,则会申请新的workerId和datacenterId。1. 需要有张mysql表,mysql表的自增id,即使在分布式并发环境下,也能获得有序的不同的自增数值,通过这个不会重复的数值可以取余生成workerId和datacenterId(后续

文章图片
#算法#mysql#数据库
记录偶现的hbase长时间gc的问题和解决方法

生产环境每隔一段时间就会出现一次长时间gc的问题,gc时间经常长达200秒,hbase日志如下2022-03-25 16:53:46,892 WARN[JvmPauseMonitor] util.JvmPauseMonitor: Detected pause in JVM or host machine (eg GC): pause of approximately 290276msGC pool

文章图片
#java#hbase#zookeeper +1
hbase异常修复经验总结

重hbase异常修复经验总结,如启集群时,如果报错hbase:meta表不在服务器上。。master节点启动失败,切分wal日志失败。。hbase的RIT问题..arrayIndexOutofBoundSexcExecptiom....regin不在线,,,,, is not online on...表处于中间状态等等...

文章图片
#hbase#hadoop#大数据
    共 11 条
  • 1
  • 2
  • 请选择