MySQL LOAD DATA常用用法

 一般想要文件灌入数据库会用LOAD DATA语句,这里提供一个比较common的用法,导入文件内容到数据库,分为两个步骤:
1. 导入数据到备份表_bak,这样可以保证load大数据量时万一有错误,原表仍然不受影响 
2. 重命名表 原表名-> _tmp, _bak -&[......]

继续阅读

Spring AOP动态代理初学

所谓AOP,就是相对于OOP(Object Oriented Programming)面向对象编程的说法,有些人喜欢叫面向切面编程,有些人喜欢叫做面向方面,事实上这两个都是指同一个东西,只是叫法不同。 
 
我们传统的编程都是面向对象,就是说每个类都有它实际的意义。而面向切面略有[......]

继续阅读

Spring实现数据库读写分离

借助于Spring框架在2.0.1之后提供的AbstractRoutingDataSource可以实现动态的选择数据源datasource,下面先举一个最简单的例子(可以参考这个链接):
 
1. 首先新建一个Catalog VO对象的DAO(见代码1),它继承了SimpleJdbcDao[......]

继续阅读

MySQL主从同步

mysql 数据库的主从同步主要依赖Replication 线程 .   
Mysql的 Replication 是一个异步的复制过程,从一个 Mysql instace(我们称之为 Master)复制到另一个 Mysql instance(我们称之 Slave)。在 Master 与 Slave [......]

继续阅读

一个DBA对于开发人员使用MySQL的tips

刚刚入职不久,一个陪伴项目组走过3年的DBA离职,在最后的一天给我们培训了下,下面是记录的一些要点,MySQL的使用、表设计学问还是很大的,以后还会陆续学习数据库部分的相关知识。
 
1 insert要写字段名,不能光values,避免库表结构变化 
 
2 不要使用s[......]

继续阅读

slf4j——A better choice

 
SLF4J来源于log4j项目,英文全称是 Simple Logging  Facade for Java ,官方对这个项目的功能描述如下

The Simple Logging Facade for Java or (SLF4J) serves as a simple fa[......]

继续阅读

从”好友档案”说nginx与长连接、短连接

 最近人人流行这么一个应用“好友档案”,但是这个很火的app用的人很多,确总是在白天高峰时间出现nginx 504 gateway timeout错误页面,究竟为什么呢?带着问题,就顺便补习下web server以及长连接、短连接的相关知识吧。
 
Why[......]

继续阅读

万恶的GFW

万恶的GFW,封了我的IP,godaddy换ip又好麻烦,独立ip属于被封锁的ip段,也不好用,neoremind只能过着被墙的日子了。
今天w3c的mike来百度演讲有关HTML5,被告知“U CANT ACCESS TWITTER IN CHINA!”的时候,尽然淡定的说[......]

继续阅读

md5sum验证文件完整性

 MD5算法常常被用来验证网络文件传输的完整性,防止文件被人篡改。MD5 全称是报文摘要算法(Message-Digest Algorithm 5),此算法对任意长度的信息逐位进行计算,产生一个二进制长度为128位(十六进制长度就是32位)的“指纹”(或称&ldqu[......]

继续阅读

SEO利器——动态页面静态化的方法

SEO有个很严肃的问题,就是关于动态页面与静态页面的问题。搜索引擎Spider总是喜欢.html后缀的URL,因为它看起来稳定像是个老老实实的静态的东西,而像.action?param1=xx&param2=yyy或者任何以jsp,asp,php等应用动态网页技术的URL,spider貌似不[......]

继续阅读