问题描述: 写主库开事务的情况下会导致时不时的将更新/插入操作写入到从库上, 导致mysqlException update command denied   问题原因: jetty的工作队列会重用处理线程, 导致threadLocal中的值被重用, 然而transaction注解在service层, 他会在DynamicDataSourceSwitch被设置之前直接去threadlocal拿数据, 本应拿到null, 但是拿到了之前线程的值   一般代码调用链: Repository@Anno…
今天在尝试配置spring的动态数据源和事务管理的时候,遇到了几处配置上的问题,在此记录下: 1.使用了spring的aop思想,实现了动态数据源的切换. 2.spring的事务管理,是基于数据源的,也就是说Transaction是基于SessionFactory的, 所以如果要实现动态数据源切换,而且在同一个数据源中保证事务是起作用的话,就需要注意二者的顺序问题,即:在事务起作用之前就要把数据源切换回来. 3.application-mvc.xml文件扫描时不需要扫描services,避免事务…
一,服务器系统 Windows Server 2012 R2 二,安装odbc数据源出现的问题 三,步骤二 中的问题,是因为缺少微软常用运行库.需要安装一下运行库 四,安装odbc数据源 安装MySQL ODBC connector提示Error 1918 原文链接:https://blog.csdn.net/spark2010/article/details/88861078 解决方法:更换低版本mysql-connector-odbc.尝试安装mysql-connector-odbc-5.1…
WinMTR(建议优先使用) 百度下载工具 链接:https://pan.baidu.com/s/19ArKSTA2amsa4p6vHegDIQ 提取码:cy4y WinMTR是mtr工具在Windows环境下的图形化实现,但进行了功能简化,只支持部分mtr的参数.WinMTR默认发送ICMP数据包进行探测,无法切换,和mtr一样.相比tracert,WinMTR能避免节点波动对测试结果的影响,所以测试结果更正确.所以在WinMTR可用的情况下,建议优先使用WinMTR进行链路测试. 用法说明…
成功连到数据库上之后,查看listener状态:lsnrctl status status READY 状态,需要由非归档转为归档模式,故操作如下: 1.关闭数据库shutdown immediate 正常关闭: 2.启动数据库到mount状态,startup mount,发生报错: 3.此时查看listener状态: lsnrctl status 为status BLOCKED状态,网上搜索解决方法http://zhidao.baidu.com/question/278798900.html…
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品.在存储引擎方面,使用XtraDB来代替MySQL的InnoDB. MariaDB基于事务的Maria存储引擎,替换了MySQL的MyISAM存储引擎,它使用了Percona的 XtraDB,InnoDB的变体,分支的开发者希望提供访问即将到来的MySQL 5.4 InnoDB性能.这个版本还包括了 Prime…
教程版本Oracle 11.2.0.1.0…
VMware安装Centos7超详细过程(图文) https://blog.csdn.net/babyxue/article/details/80970526 安装centos7的时候 启动会提示Please make your choice from above问题解决 https://blog.csdn.net/post_mans/article/details/90476640 CentOS 7安装MariaDB 10详解以及相关配置 https://www.linuxidc.com/Li…
以下红色标示的都是可以修改的字段 可以按照如下顺序来创建表空间,创建用户,以及删除表空间,删除用户 查看oracle数据库已有的表空间路径 select name from v$datafile; 1.创建两个表空间: 1.1 create tablespace NNC_DATA01 logging datafile 'D:\oracledata\NNC_DATA01.dbf' size 50m autoextend on next 50m maxsize 20480m extent manag…