`
shootyou
  • 浏览: 81918 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论
文章列表
问题描述: 程序上表现为对 主库 更新操作之后,从 从库 查询数据没发生改变。怀疑是主从库同步延迟导致。上从库查看主从同步状态,发现Seconds_Behind_Master时间长达一千多秒。正常情况下主从库延时个十几秒还可以容忍,一 ...
问题发生的场景: MYSQL安装在Linux下,本地和远程都有应用访问MYSQL,本地访问MYSQL很流畅,但是远程访问非常之缓慢,基本上到了几分钟才响应的地步。SSH连接稳定,ping了下发现无丢包,排除网络问题。那么可能就是MYSQL的设置问题了。 查阅资料发现可以这么配置: [mysqld] skip-name-resolve该选项用于禁用DNS解析,连接速度会快很多。不过,这样的话就不能在MySQL的授权表中使用主机名了而只能用ip格式。 MYSQL参考手册: 你可以用--skip-name-resolve选项启动mysqld来禁用DNS主机名查找。然而,在这种情况下,你只可 ...
欢迎转帖,But请注明出处谢谢: http://blog.csdn.net/shootyou/archive/2011/01/13/6135669.aspx   先说说原理: 客户端(PC浏览器或者手机浏览器)在接受到Tomcat的响应的时候,头信息通常都会带上Content-Length ,一般情况下客户端会在接受完Content-Length长度的数据之后才会开始解析。而在Tomcat上,页面处理过程中会将需要out.print的数据都放在缓存中,然后一次性的返回给客户端。 另外一种情况就是头信息中不存在Content-Length ,取而代之的是Tansfer-Encoding:c ...
个人整理资料,转帖注明出处,谢谢~ Nginx介绍和安装 一个简单的配置文件 模块介绍 常用场景配置 进阶内容 参考资料   == Nginx介绍和安装 == Nginx是一个自由、开源、高性能及轻量级的HTTP服务器及反转代理服务器, 其性能与IMAP/POP3代理服务器相当。Nginx以其高性能、稳定、功能丰富、配置简单及占用系统资源少而著称。 Nginx 超越 Apache 的高性能和稳定性,使得国内使用
最近学习Python的开发,先收藏三篇安装入门,有时间补上心得。 http://www.ibm.com/developerworks/cn/linux/l-django/ http://hi.baidu.com/yobin/blog/item/3c7a39f3f466e555342acc05.html http://canbeatle.iteye.com/blog/204739 http://davidmichaelthompson.com/2008/02/18/notes-installing-django-python-mysql-on-os-x/
  MySQL 主从同步操作文档 取自 NSOP-WIKI 目录 1 同步原理说明 2 同步设置基本步骤(以下设置均涉及my.cnf文件的修改) 2.1 设置主服务器:启用bin-log日志、同步帐号 2.2 设置从服务器:设置需要同步的内容 2.3 拷贝主服务器数据到从 ...
经常处理MYSQL的主从库同步异常,现在做个总结。 主从库同步失效的原因各种各样,一般都是在从库上不小心执行了写操作,也有可能从库服务器意外重启等等。 进入从库执行show slave status\G看到下面两行: Slave_IO_Running:YesSlave_SQL_Running:Yes 任意一个不为yes就说明同步出了问题。 基本上解决的办法无外乎这么几种: 1.如果是事务回滚造成的那么可以尝试: mysql> slave stop;mysql> set GLOBAL SQL_SLAVE_SKIP_COUNTER=1;mysql> slave sta ...
今天在解决数据库同步异常的时候用到了flush tables with read lock 这个命令,于是顺便就学习了下锁表的相关知识。 1.FLUSH TABLES WITH READ LOCK 这个命令是全局读锁定,执行了命令之后所有库所有表都被锁定只读。一般都是用在数据库联机备份,这个时候数据库的写操作将被阻塞,读操作顺利进行。 解锁的语句也是unlock tables。 2.LOCK TABLEStbl_name [AS alias] {READ [LOCAL] | [LOW_PRIORITY] WRITE} 这个命令是表级别的锁定,可以定制锁定某一个表。例如: lock ta ...
使用Nginx作为反向代理时,Tomcat的日志记录的客户端IP就不在是真实的客户端IP,而是Nginx代理的IP。要解决这个问题可以在Nginx配置一个新的Header,用来存储$remote_add,然后再Tomcat获取记录这个值。 1.Nginx新增配置: proxy_set_header X-Real-IP $remote_addr; 可以参见:http://wiki.nginx.org/NginxHttpProxyModule 其实就是新增了一个名为X-Real-IP值为真实客户端IP的头信息。 2.修改tomcat日志配置: <Valve className ...
在阅读“tomcat启动分析” 的时候注意到server.xml配置文件有这么一行: <Server port="8005" shutdown="SHUTDOWN" debug="0"> 从配置大致可以判断这个端口大致适用于关闭tomcat。于是乎telnet 到8005端口然后执行“SHUTDOWN”(区分大小写),此时也可看到tomcat后台在解析telnet上来的命令,然后果然tomcat被关闭了。 一个不起眼的配置尽然可以不用验证直接关闭tomcat,如果不注意修改默认配置的话就是个安全漏洞啊。 所以尽量 ...
支付系统的核心无疑就是充值、扣费、转账。 假设现在是一个这样的账户表account(InnoDB):   filed type info id bigint 用户id balance decimal 余额 update_time datetime 数据更新时间   充值的时候那么下面这条语句就可以 ...
使用Eclipse安装了maven插件之后,创建Maven工程,发现添加依赖“Add Dependency”的时候无法自动搜索远程库。 如果不能搜索远程库那用这个插件有啥用撒。。。 查遍了所有的maven配置文件都没发现问题。 最后发现是插件本身的问题。原因是远程库的索引没有成功的建立。 很有可能安装插件之后的某一次“Update Indexes”失败之后,导致默认的index“http://repo1.maven.org/maven2/”无法继续更新。所以每次都会报错: Unable to update index for central http ://repo1 .ma ...
遇到的问题是,在已部署的项目中添加一个新的Jar包,需要重启Tomcat之后才能使用该Jar包。 解决办法是开启Tomcat的自动加载选项。 tomcat4.x 之前的版本的方法是: <Context reloadable="true" displayName="webpublish Application" docBase="ycportal" path="/ycportal" workDir="work\Catalina\localhost\ycportal"/> 添加到到 ...
今天需要实现这么一个页面,需要同时向四台服务器发送请求。 一开始考虑在服务器端实现,但是还得自己加个HttpClient的包,后来想到Ajax刚好也可以实现这个目标,于是有了如下代码: <html> <head> <mce:script language="javascript"><!-- var XMLHttp = { _objPool: [], _getInstance: function () { for (var i = 0; i < this._objPool. ...
固定容量的基于最近最少使用算法的LinkedHashMap.可用作简单缓存.使用方法与LinkedHashMap一致. 利用LinkedHashMap实现简单的缓存,必须实现removeEldestEntry方法,具体参见JDK文档.另外还加入了一个可重入的互斥锁定. 使用说明:LRU算法是LinkedHashMap本身通过双向链表来实现,当某个位置被使用(例如get操作),通过调整链表的指向将该位置调整到头位置,新加入的内容直接放在链表头,如此一来,最近被使用的内容就向链表头移动,需要替换时(已经达到容量时),链表最后的位置就是最近最少使用的位置。 import java.util.Ar ...
Global site tag (gtag.js) - Google Analytics