SQL
青鸟天空
四年Java开发经验,具有扎实Java功底及较强的开源代码学习能力;三年的产品研发维护经验,具有良好的编码规范及团队沟通合作能力;性格沉稳具有强烈的责任心与进取意识,专注Java领域技术发展。<br/>虽然职业是程序员,但也十分活跃,在高德2012、2013年年会上均参加唱歌节目。由于去年结婚因此准备前往南京、上海等武汉周边城市工作。希望与拥有Java相关软件产品的公司共同发展。
展开
-
MySQL 1045登录失败
当你登录MySQL数据库出现:Error 1045错误时(如下图),就表明你输入的用户名或密码错误被拒绝访问了,最简单的解决方法就是将MySQL数据库卸载然后重装,但这样的缺点就是就以前的数据库中的信息将丢失,如果你不想重装,那么就需要找回密码或者重置密码。解决的方法应该有多种,这里我推荐大家使用一种原理通过,操作简单的方法,适用于windows以及linux平台。 MySQL 1045错误如原创 2012-10-31 22:20:22 · 225690 阅读 · 22 评论 -
监控MySQL主从同步延时
如何监控mysql主从之间的延迟,通常有两种方法:Seconds_Behind_Master和mk-heartbeat方法1:通过监控show slave status\G命令输出的Seconds_Behind_Master参数的值来判断,是否有发生主从延时。show slave status; # 需要有root权限以下是show slave status\G的原创 2015-12-07 19:57:41 · 2773 阅读 · 0 评论 -
MySQL Replication主从和双主配置
MySQL的Replication是一种多个MySQL的数据库做主从同步的方案,特点是异步,广泛用在各种对MySQL有更高性能,更高可靠性要求的场合。与之对应的另一个技术是同步的MySQL Cluster,但因为比较复杂,使用者较少。 下图是MySQL官方给出了使用Replication的场景:Replication原理 Mysql 的 Replication 是一个异步的复制过程,从一个MySQL转载 2015-07-18 18:34:12 · 1477 阅读 · 0 评论 -
MySQL全文索引Match Against与Like比较
[原文地址:http://blog.csdn.net/zyz511919766/article/details/12780173]1.概要InnoDB引擎对FULLTEXT索引的支持是MySQL5.6新引入的特性,之前只有MyISAM引擎支持FULLTEXT索引。对于FULLTEXT索引的内容可以使用MATCH()…AGAINST语法进行查询。为了在InnoDB驱动的表转载 2015-04-29 17:09:12 · 50518 阅读 · 4 评论 -
Effective MySQL之SQL语句最优化
推荐本SQL优化的书《Effective MySQL之SQL语句最优化》。主要讲解:如何去分析SQL的性能、索引的原理、如何创建合适的索引、如何去分析线上系统的性能瓶颈。另外还介绍了几个辅助工具:mysqldumpslow 来分析慢查询日志;Google开源的mysql-slow-query-log-parser 分析慢查询日志;应用程序中使用MySQL Proxy来收集S原创 2014-11-29 08:56:46 · 3328 阅读 · 1 评论 -
Like关联查询
例如:有表1,表2两张相,希望通过like进行关联查询// mysql中使用concat连接字符串select t1.id, t1.title, t2.keyword from t1 inner join t2 on t1.title like concat('%', t2.keyword, '%'); // oracle、postgres 使用||连接字符串,其它库使用原创 2014-05-17 10:57:15 · 6193 阅读 · 0 评论 -
Linux服务器时间同步
Linux服务器运行久时,系统时间就会存在一定的误差,一般情况下可以使用date命令进行时间设置,但在做数据库集群分片等操作时对多台机器的时间差是有要求的,此时就需要使用ntpdate进行时间同步。date命令:date :查看当前时间,结果如下:Tue Mar 4 01:36:45 CST 2014date -s 09:38:40 :设置当前时间,结果如下:Tue Mar 4原创 2014-03-04 10:12:53 · 154658 阅读 · 8 评论 -
Linux防火墙与数据库
Linux服务器上装好Postgres数据库,无法使用客户端工具访问,后来查了下是Linux防火墙的问题,关闭之后果然就可以正常使用客户端连接了,注意关闭防火墙是非常不安全的,因此推荐开放指定端口即可!Linux防火墙与Windows有些不同,它是以服务的形式存在,关闭的方式如下:1、永久生效,重启后不会复原开启: chkconfig iptables on原创 2013-12-30 16:46:56 · 1661 阅读 · 0 评论 -
海量数据处理方法总结[转载]
下面的方法是我对海量数据的处理方法进行了一个一般性的总结,当然这些方法可能并不能完全覆盖所有的问题,但是这样的一些方法也基本可以处理绝大多数遇到的问题。下面的一些问题基本直接来源于公司的面试笔试题目,方法不一定最优,如果你有更好的处理方法,欢迎与我讨论。1.Bloom filter适用范围:可以用来实现数据字典,进行数据的判重,或者集合求交集基本原理及要点:对于原理来说转载 2013-04-01 11:00:10 · 838 阅读 · 0 评论 -
Java连接SQLServer2008事物问题分析
SQLServer2008 JDBC驱动包官方下载:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=a737000d-68d0-4531-b65d-da0f2a735707 SQLServer2008 JDBC驱动包备用下载:http://download.csdn.net/detai原创 2012-10-28 20:28:53 · 1258 阅读 · 0 评论 -
Java数据库连接池比较
现在常用的开源数据库连接池主要有c3p0、dbcp、proxool三种,其中:Spring 推荐使用dbcp;Hibernate 推荐使用c3p0和proxool; 1、 DBCP:ApacheDBCP(DataBase connection pool)数据库连接池。是Apache上的一个 ja原创 2012-10-28 11:00:39 · 7149 阅读 · 0 评论 -
解决MySQL时间转换异常
连接MySQL数据库,在操作值为0的timestamp类型时不能正确的处理,而是默认抛出一个异常:java.sql.SQLException: Cannot convert value '0000-00-00 00:00:00' from column 7 to TIMESTAMP.这个问题在官方文档中有详细说明,详见如下链接:http://bugs.mysql.com/bug.p原创 2016-04-28 10:13:43 · 4786 阅读 · 0 评论