- 浏览: 68886 次
- 性别:
- 来自: 北京
最新评论
-
u010902814:
好,但是自己还是迷迷糊糊的,需要钻研
Wicket源码初读 -
u010902814:
...
Wicket源码初读 -
huguohuan:
照着做,果然解决问题了,谢谢。
Tomcat服务器中Quartz重复执行两次原因浅析
文章列表
应用多数据源支持读写分离
- 博客分类:
- Java
经过测试,MySQL的ReplicationConnection在和Druid连接池使用时,会经常出现连接断开不可用的问题,推测是主从配置不一样,导致超出生存时间的问题。
鉴于实际情况中,主从的配置有分开配置的需求,弃用Replication方案,使用多数据源解决
applicationContext.xml 加入多个数据源:
MySQL 提供支持读写分离的驱动类:
com.mysql.jdbc.ReplicationDriver
替代
com.mysql.jdbc.Driver
注意,所有参数主从统一:
jdbc:mysql:replication://<master>,<slave>.../...?...=...
当然,用户名和密码也必须相同
触发Slave的情况
设置 auto_commit = false
设置 readOnly 为 true
综上特点,读写分离依赖于事务
常用使用场景:
2016-12-21 更新
已经加入GitHub托管: https://github.com/leitelyaya/mybatis-3 注意3.2.x
另外已修复ForEach污染全局变量的问题
实际使用效果嘛,临时表数据越少越好,如果不少,请放弃此优化
特感谢这篇博文讲解参数使用:http://blog.csdn.net/isea533/article/details/44002219
------------------------------------------------------------------------------------------------------- ...
根据博友的PySQLPLUS脚本改写,增加Readline模块,解决SQLPLUS命令行内难以编辑和回退的问题。
PySQLPLUS源:http://blog.csdn.net/yzsind/article/details/6693160
#!/bin/env python2.7
# encode : utf-8
import cx_Oracle
import os
import sys
import readline
os.environ['NLS_LANG'] = ".AL32UTF8";
histfile = os.path.join(os ...
Hibernate Example 学习
- 博客分类:
- Java
excludeNone是去除所有的过滤。
/**
* Don't exclude null or zero-valued properties
*/
public Example excludeNone() {
setPropertySelector(ALL);
return this;
}
Example在create时,已经指定了排除null的过滤条件。
/**
* Create a new instance, which includes all non-null properties
* by de ...
Refer: http://wiki.ubuntu.org.cn/Vsftpd
http://www.ubuntututorials.net/installing-vsftpd-using-text-file-for-virtual-users/
安装
安装
sudo apt-get install vsftpd
登录
ftp localhost
文件结构
匿名用户根路径
/srv/ftp
配置文件
/etc/vsftp ...
想使用openssl生成一个证书用于加密连接, 但第一次, 经验不足, 查阅数多资料皆不成功。
找到一篇可以解决问题好文章:
http://www.howtoforge.com/faq/2_18_en.html
第一步, 生成private.key文件(私钥?猜测)
$ openssl genrsa -des3 -passout pass:test -out private.key 1024
输出结果:
Generating RSA private key, 1024 bit long modulus
............................++++++
..+ ...
且不论很是热火的解决方案, 就表面感觉而言, 一个程序会执行两次, 那么必需是调用了两次程序。但从我们的配置上看来只定义了一次:
<Host name="lanvideo.cn" appBase="lanvideo"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path=&qu ...
搜索Linux DNS,映入眼帘的是鸟哥的文章:http://linux.vbird.org/linux_server/0350dns.php
这篇长达11节的文章,看到Zone文件时就开始晕菜了。
继续寻找下一篇文章,来自于安全中国的:http://www.anqn.com/os/linux/2010-03-30/a09125458.shtml
在战胜了瞌 ...
本文为工作备注,如果您为资料而来,就当路过。
第一天接触Nginx,不想把服务器当掉,备一手。
服务器上Nagin版本:
[root@localhost vhost]# /usr/sbin/nginx -V
输出:
nginx version: nginx/0.8.53
TLS SNI support disabled
configure arguments: --with-http_stub_status_module --with-http_ssl_module
本地测试版本:
nginx version: nginx/0.7.67
...
项目需要用到Wicket,对于我来说,这可真是个新兴事物。市面上用此框架的例子极少,但幸好有前人书写了《Wicket开发指南》,到底还是或多或少安慰了我对陌生事物恐惧的心灵。
1. 我们从web.xml开始着手:
<filter>
<filter-name>MyApplication</filter-name>
<filter-class>
org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<p ...
本来对rpm安装的java类程序没有多大好感,不过现在需要在后台运行tomcat的service,所以今天就捣鼓了一番:
安装:
# yum install tomcat5
过程依赖:
tomcat5-common-lib
tomcat5-server-lib
tomcat5-jsp-2.0-api
tomcat5-servlet-2.4-api
tomcat5-jasper
一个tomcat被分成了这么多lib和api包,是为什么呢,查看其中一个包结构即知:
$ rpm -ql tomcat5-common-lib
/usr/share/java/tomcat5
...
/usr/s ...
/etc/init.d/tomcat5:
#!/bin/bash
#
# tomcat5 This shell script takes care of starting and stopping Tomcat
#
# chkconfig: - 80 20
#
### BEGIN INIT INFO
# Provides: tomcat5
# Required-Start: $network $syslog
# Required-Stop: $ne ...