1.问题:用JDBC批量插入数据库(主从),主库正常插入,但是从库完法进行同步,查看日志发现在日志中的insert语句存在十六进制数。。。从而无法同步从数据库。
问题解决:更换jdbc驱动包,更新到mysql-connector-java-5.0.8-bin.jar或以上版本。。。
问题版本:mysql-connector-java-5.0.3-bin.jar
-------------------------------------------------
2.xml rpc中无法实现长连接。
PropertyHandlerMapping mapping = new PropertyHandlerMapping();
mapping.addHandler("PasswordModiServiceImpl", PasswordModiServiceImpl.class);
MyWebServer webServer = new MyWebServer(8080);
webServer.getXmlRpcServer().setHandlerMapping(mapping);
webServer.getXmlRpcServer().setMaxThreads(2);
XmlRpcServerConfigImpl cfg = (XmlRpcServerConfigImpl)webServer.getXmlRpcServer().getConfig();
cfg.setKeepAliveEnabled(true);
webServer.start();
======================
class MyWebServer extends WebServer {
protected ThreadPool pool;
MyWebServer(int pPort) {
super(pPort);
}
public ThreadPool newThreadPool(){
pool = new ThreadPool(getXmlRpcServer().getMaxThreads(), "XML-RPC"){
};
return pool;
}
int getNumThreads() {
return pool.getNumThreads();
}
}
========================
Map<String, String> map = new HashMap<String, String>();
map.put(Customer.CUSTOMER_ID, "00000001");
map.put(Customer.PW, "111111");
map.put(Customer.SYSTEM_ID, "FX");
Object[] params = new Object[] { map };
long start=0;
XmlRpcClient client = new XmlRpcClient();
XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
config.setServerURL(new URL("http://10.15.3.80:8080/"));
client.setConfig(config);
Ant a1=new Ant(client, params);
Ant a2=new Ant(client, params);
Ant a3=new Ant(client, params);
Ant a4=new Ant(client, params);
a1.start();
a2.start();
===========================
try {
//this.wait();
for (int i = 0; i < 3; i++) {
Object[] result = (Object[]) client.execute("PasswordModiServiceImpl.process", params);
System.out.println(((Map) result[0]).get("SUCCESS_FLAG"));
}
} catch (Exception e) {
e.printStackTrace();
}
=============================
不加注释了。。。。
分享到:
相关推荐
这是一个转换好的十六进制编码文本文件,之需要把它导出XXX.DLL即可执行命令 。 函数名 sys_eval() 导出语句自己查。
MYSQL脚本函数 10进制转换成36进制
通过MySQL数据库存储二进制文件,测试已经通过。
个人整理,mysql binlog 日志恢复
mysql 重做2进制日志mysql 重做2进制日志mysql 重做2进制日志mysql 重做2进制日志mysql 重做2进制日志
可以用来linux环境离线安装mysql所需二进制压缩包,自己亲测可以使用安装成功.mysql官网下载太麻烦。直接下载用这个就好了。ps: mysql 5.7.17 二进制包安装.二进制的安装是由mysql官方已经编译好,用户只需要简单的...
linux MySQL 8.0二进制包安装
第二步:初始化mysql数据库的内部信息./scripts/mysql_install_db –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data ———————————————- 二进制包是否可以成功的运行,与先前是否先解决rpm...
Mysql二进制包文件,包含三种配置内容。适用于LINUX系统
参考网络上的资源,进行安装并找资料解决了自己安装过程中的问题,希望能帮助大家
mysql5.7.25版本二进制安装脚本,所需其他文件libstdc++.so.6.0.22、openssl-1.1.1c.tar.gz、Percona-Server-5.7.25-28-Linux.x86_64.ssl102.tar.gz
CentOS-二进制安装mysql5.7、CentOS-二进制安装mysql5.7、CentOS-二进制安装mysql5.7、CentOS-二进制安装mysql5.7、CentOS-二进制安装mysql5.7、CentOS-二进制安装mysql5.7、CentOS-二进制安装mysql5.7、CentOS-二...
mysql 二进制安装包,官网上没找到,上传上去以后用。。。。
里面有mysql5.7二进制安装包的国内云盘下载地址,下载速度飞快,还有mysql配置好的参数文件my.cnf,还有自动化一键式安装脚本auto_install_mysql5.7.sh。把所有东西准备好之后,执行sh脚本,一次性安装好mysql5.7
MySQL二进制包安装步骤,MySQL安装过程一目了然
SuSE Linux Enterprise Server 10 (Architecture Independent), RPM Package 5.5.32 22.7M (MySQL-5.5.32-2.sles10.src.rpm) MD5: 3bc27a318f3a57dc88869dfc2749485e
MySQL二进制日志查看工具 二进制日志查询
Dim Adoact As New ADODB.Recordset 'ACCESS 数据库的ST表
查询mysql数据库中的二进制图片数据,并全部显示出来,很简单的例子,有两个jsp文件
例如,在创建新表或更新现有表上的数据时,这些事件将存储在mysql binlog中,也就是MySQL数据库的二进制日志。 二进制日志在MySQL复制中非常有用,主服务器将数据从二进制日志发送到远程服务器。 当您在MySQL中执行...