`
wangliang0209
  • 浏览: 23565 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
mysql数据库备份 采用两种方式 一是全备份,即用mysqldump出sql文件,一个数据库一个sql文件,copy到backup文件夹下,然后再远程备份机上发一份 这个操作一天做一次 二是增量备份,即启用二进制日志(binlog) 采用 binlog 的方法相对来说更灵活,省心省力,而且还可以支持增量备份。 启用 binlog 时必须要重启 mysqld。首先,关闭 mysqld,打开 my.cnf,加入以下几行: server-id = 1 log-bin = binlog log-bin-index = binlog.index 然后启动 mysqld 就可以了。运行过程中会产生 bi ...
sudo crontab -e 5 * * * *每小时第5分钟执行 */5 * * * *每5分钟执行 0 2 * * * 每天凌晨2点执行 cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启 ...
tomcat限制指定ip访问的功能实现 tomcat提供了RemoteAddrValve函数 <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127.0.0.1" deny=""/> 如果多个ip用逗号分隔 将此配置放在<host></host>其中,重启tomcat,搞定!!!
由于项目中用到了spring mvc,这里做个记录,以便以后使用 附件是引用一个哥们详细的介绍,自己只是看了下源码,大致流程就这个样 其实核心就是一个DispatchServlet,当然用的过程中也会有好多细节问题。不过附件中说的很全,本人比较懒就不重复了。 以后会做一个 spring mvc 与 struct1 及 struct2 的对比
基于spring + ibatis的配置 <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">             <property name="driverClass" value="${jdbc.driverClassName}"/>             <property name="jdbcUrl ...
(一)7种设计坏味道 1.僵化性: 很难对系统进行改动,因为每个改动都会迫使许多对系统其他部分的其它改动。 2.脆弱性: 对系统的改动会导致系统中和改动的地方在概念上无关的许多地方出现问题。 3.牢固性: 很难解开系统的纠结,使之成为一些可在其他系统中重用的组件。 4.粘滞性: 做正确的事情比做错误的事情要困难。 5.复杂性(不必要的): 设计中包含有不具任何直接好处的基础结构。 6.重复性(不必要的): 设计中包含有重复的结构,而该重复的结构本可以使用单一的抽象进行统一。 7.晦涩性: 很难阅读、理解。没有很好地表现出意图。 (二)11种原则 - Principle --- ...
01. 不说"不可能"三个字. 02. 凡事第一反应:找方法,而不是找借口.    03. 遇到挫折对自己大声说:太棒了!    04. 不说消极的话,不落入消极情绪,一旦出现立即正面处理  05. 凡事先订立目标,并且尽量制作"梦想版".    06. 凡事预先作计划,尽量将目标视觉化.    07. 工作时间.每一分,每一秒都做有利于生产的事情.    08. 随时用零碎的时间(如等人、排队等)做零碎的事情. 09. 守时. 10. 写下来,不要太依靠脑袋记忆. 11. 随时记录灵感. 12. 把重要的观念,方法写下来,并贴起来, ...
习惯是知识,技巧,意愿的交集,是一种思维定式. 思维定式影响态度与行为. 高效能习惯: 1.积极主动 2.以终为始 3.要事第一 4.双赢思维 5.知彼解己 6.综合综治 7.不断更新 成熟的定义: 成熟就是在表达自己的情感和信念的同时又能体谅他人的想法和感受的能力. 人的成熟度: 1.依赖期 2.独立期 3.互赖期 性格魅力基于人格魅力. 沟通技巧基于诚信. 学会聆听. 要想得到他人的理解, 首先要理解他人. 沟通中应避免的自传式回应恶习: 1.价值判断, 过早的下定论. 2.刨根问底, 侵犯的追问. 3.好为人师, 根据自己的经验给 ...
高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的: :qx     开始记录宏,并将结果存入寄存器x q     退出记录模式 @x     播放记录在x寄存器中的宏命令 稍微解释一下,当在normal模式下输入:qx后,你对文本的所有编辑动作将会被记录下来,再次输入q即退出了记录模 式,然后输入@x对刚才记录下来的命令进行重复,此命令后可跟数字,表示要重复多少次,比如@x20,可以重复20次。这个在文本的批处理中是非常有用的。 同时编辑多个文件 在vim众多的插件中,有一个叫minibuffer的插件,就是下面所说的标签页功能了,可以支持同时编辑多个文件。 ...
保证有两台服务器一个做Master 一个做Slave 1. 首先关掉所有访问数据库的客户程序,并用以下命令重启mysql $sudo restart mysql 2.重启进入mysql服务器,并记下当前日志的文件名和位置 $mysql -uroot -p 进入mysql mysql > SHOW MASTER STATUS; +---------------+----------+--------------+------------------+ | File          | Position | Binlog_Do_DB | Binlog_Ignore_DB | +--- ...
一、ubuntu系统的安装配置 二、mysql的配置优化 三、vsftp、apache的安装配置 四、服务器监控软件mrtg的安装配置 (比较懒,写哪儿算哪儿吧) 一、ubuntu系统的安装配置 1. 下载刻盘 有很多途径可以获得Ubuntu的拷贝,最简洁的的方法就去Ubuntu官方网站上去下载Ubuntu的安装盘映像文件,下载后得到的文件扩展名为iso,你可以使用Nero将映像文件还原到CD上,之后你就可以用这张CD去安装Ubuntu系统了。另提示一下,请务必使用刻录软件的映像还原功能,不要把iso文件直接刻录到CD上了。 Ubuntu目前可选的版本有6.06 server, 7.04 se ...
1.修改mysql配置参数innodb_log_file_size 后,可能无法正常启用,或者innodb表将不能工作 解决方法:先停掉mysql,然后删掉旧innodb日志文件后,再启动mysqld就可以正常启用了.innodb旧日志文件位于mysql data 目录下的ib_logfile0, ib_logfile1 文件 innodb日志文件在linux下的典型位置为 /var/lib/mysql 在windows下则默认位于安装目录下的data子目录里。 原因:是旧的innodb日志文件,与改后的innodb_log_file_size不匹配,所以造成mysql不能正常工作。 ...
最近几天,由于想做tomcat负载均衡,搭建成功后就出现了一个问题,那就是缓存怎么办。我用ibatis的缓存直接做的,所以如果多个tomcat各自的缓存都是在自己进程的内存中,互不相干。这就带来了麻烦。在网上搜索资料,还是有收获的,发现分布式的缓存架构有EHCache,OSCache. EHCache性能比memcached要好一点,但是客户端只有java的,而memcached是各种语言都有,所以得到了广泛的运用。个人认为memcached很不错,因为我在项目中socket通讯得到的数据都是用它来缓存的,很好用。 OSCache也是一个很好的分布式缓存。但是搭建时容易出现问题,报classno ...
引言                                        HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。 HTTP协议的主要特点可概括如下: 1.支持客户/服务器模式。 2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法 ...
一直没有写博客的习惯,但是最近感觉以前做的东西有些记不清楚了。自己做了一年android开发,但是已经隔了一年多了,大脑中只剩下架子了,以前没有一点文字痕迹留下,除了代码没别的了。对于自己是财富的流失。所以决定从现在开始写技术博客,目的是给自己做笔记,同时也希望有的地方也能帮助别人。
Global site tag (gtag.js) - Google Analytics