- 博客(30)
- 资源 (4)
- 收藏
- 关注
转载 让销售更出色
很多导购,顾客进门第一句话他就说错了!一般的导购看到顾客第一句话就是:“你好,欢饮光临!”,其实这句话说错了!第二句话说错的人更多了!“您想要点什么?” 错“有什么可以帮您的吗?” 错“先生,请随便看看!” 错“你想看个什么价位的?” 错“能耽误您几分钟时间吗?” 错“我能帮您做些什么?” 错“喜欢的话,可以看一看!” 错这是几种常见的说法,但都是错误的说法,开始你就错
2013-04-21 17:51:37
753
转载 mysql锁表机制分析
为了给高并发情况下的mysql进行更好的优化,有必要了解一下mysql查询更新时的锁表机制。 一、概述 MySQL有三种锁的级别:页级、表级、行级。 MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-levellocking),但也支持表级锁;InnoDB存储引擎既支持行级锁(row-le
2013-04-11 19:28:19
573
转载 centos下搭建SVN服务器 并且自动发布代码
1:安装,安装其实非常简单#yum install subversion测试是否安装成功#svnserve --version如果显示了版本信息则表示安装成功2:配置svn配置建立svn版本库目录可建多个:新建一个版本库目录 名字为repos#mkdir -p /opt/svndata/repos建立svn版本库:#svnadmin create /op
2013-03-20 19:11:49
1095
原创 (亲测)CentOS Linux更改MySQL数据库目录位置具体操作
网上有些教程 但都有不少问题先根据实践成功自更新一篇引言: 由于MySQL的数据库太大,默认安装的/var盘已经再也无法容纳新增加的数据,没有办法,只能想办法转移数据的目录。 下面我整理一下把MySQL从/usr/local/mysql目录下面转移到/home/mysql_data/mysql目录的具体操作: 1、首先我们需要关闭MySQL,命令如下: /etc
2013-03-11 19:53:30
711
原创 mysql大数据插入效率对比
使用 mysql insert into select 10279 条 历时 5.749776 使用 mysql LOAD DATA INFILE 11188 条 历时 1.99787效率大概是3倍左右 当然 插入更大的数据可能会差更多 有待考证
2013-03-09 15:08:23
1078
转载 快速解决"is marked as crashed and should be repaired"故障以及is marked as crashed and last (automatic?)
具体报错如下:Table '.\Tablename\posts' is marked as crashed and should be repaired提示说论坛的帖子表posts被标记有问题,需要修复。我记得以前也出现过类似的问题,但是只要点击Phpmyadmin上的repair按纽就自动修复了,但是这次很绝,什么都没有.于是赶快上网查找原因。最终将问题解决。解决方法如下:
2013-03-09 13:42:46
1469
转载 使用mysqldump、into outfile和load data进行数据库导入导出备份
遇到了大批量导入导出数据的时候真的比较麻烦,动则几G的数据,操作起来也是比较慢的,而且如果稍有不慎,还要重写处理,最简单的方法也是效率最低的方法就是使用PHP写导入导出数据程序,用Shell来跑PHP,可是大家一直忽略了mysqldump和mysql的into outfile与load data,如果这几个命令使用灵活了,对于数据库导入导出以及备份是很方便的。下面简单讲解一下,高手飘过,因为对于数
2013-03-09 12:55:40
6218
转载 mysql load data infile的使用
LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name.txt' [REPLACE | IGNORE] INTO TABLE tbl_name [FIELDS [TERMINATED BY 'string'] [[OPTIONALLY] ENCLOSED BY 'char'] [ESCAPED BY '
2013-03-09 12:38:25
1287
转载 如何提升MySQL批量插入的效率
需要将大量数据(大概5W条)插入MySQL数据库,用普通的SQL Statement执行,时间大概是几分钟。于是想到用PreparedStatement,但是改了之后发现效率并没有很大的提升。不成,想到了load data local infile...命令,以前一直认为这条命令仅限MySQL终端上使用而不是标准的SQL语句,今天看了几篇文章之后有了很大的收获。1. 使用PreparedS
2013-03-09 10:58:26
3531
转载 mysql中把一个表的数据批量导入另一个表中
mysql中把一个表的数据批量导入另一个表中 不管是在网站开发还是在应用程序开发中,我们经常会碰到需要将MySQL或MS SQLServer某个表的数据批量导入到另一个表的情况,甚至有时还需要指定导入字段。 本文就将以MySQL数据库为例,介绍如何通过SQL命令行将某个表的所有数据或指定字段的数据,导入到目标表 中。此方法对于SQLServer数据库,也就是T-SQL来说,
2013-03-08 22:54:44
68667
1
转载 大批量插入数据时优化SQL语句
一、对于Myisam类型的表,可以通过以下方式快速的导入大量的数据。 ALTER TABLE tblname DISABLE KEYS; loading the data ALTER TABLE tblname ENABLE KEYS;这两个命令用来打开或者关闭Myisam表非唯一索引的更新。在导入大量的数据到一个非空的Myisam表时,通过设置这两个命令,可以
2013-03-08 21:12:10
2063
转载 mysql delayed 延迟插入
DELAYED 的使用 使用延迟插入操作 DELAYED调节符应用于INSERT和REPLACE语句。当DELAYED插入操作到达的时候, 服务器把数据行放入一个队列中,并立即给客户端返回一个状态信息,这样客户 端就可以在数据表被真正地插入记录之前继续进行操作了。如果读取者从该数据 表中读取数据,队列中的数据就会被保持着,直到没有读取者为止。接着服务器 开始插入延迟数据行(
2013-03-08 21:07:47
1086
原创 Mysql 千万级数据量插入和查询应该怎么优化
关于插入:宏观上:建二个表,其中一个表不建主键,不键索引。只记录,到了晚上,在把这个表的记录导入 有主键有索引的表里。方法的目的,二表,一表为插入最优化,另一表为查询最优化。微观上:以下是涉及到插入表格的查询的5种改进方法:一、使用LOAD DATA INFILE从文本下载数据这将比使用插入语句快20倍。二、使用多个值表的 INSERT 语句 ,可以大大缩减客户端与
2013-03-08 19:31:12
17065
转载 MySQL的my.cnf优化实例
我从网上找到的,我刚看了一下,还算不错,发在这里,大家看看,最好有牛人补充完善然后,再整理整理!========================================在Apache, PHP, MySQL的体系架构中,MySQL对于性能的影响最大,也是关键的核心部分。对于Discuz!论坛程序也是如此,MySQL的设置是否合理优化,直接影响到论坛的速度和承载量!同时,MySQ
2013-03-08 17:21:55
894
转载 mysql水平分表和垂直分表和数据库分区
坚信数据库的物理设计在对高级数据库的性能影响上远比其他因素重要。给大家说一下经过专家对Oracle的研究,他们解释了为什么拙劣的物理设计是数据库停机(无论是有计划的还是没计划的)背后的主要原因。但在这点上俺还是坚持DBA如果想要高性能的数据库就必须在数据库的物理设计上多思考的观点,这样才能减少响应时间使终端用户满意而不是引来骂声一片。 今天的文章是MySQL5.1的发布带来了设计超
2013-03-07 23:07:51
637
转载 MySQL 百万级分页优化(Mysql千万级快速分页)
以下分享一点我的经验 一般刚开始学SQL的时候,会这样写 复制代码代码如下:SELECT * FROM table ORDER BY id LIMIT 1000, 10; 但在数据达到百万级的时候,这样写会慢死 复制代码代码如下:SELECT * FROM table ORDER BY id LIMIT 1000000, 10;
2013-03-07 18:41:49
550
原创 Java笔试题集锦
1.MVC的各个部分都有那些技术来实现?如何实现? 答:MVC是Model-View-Controller的简写。"Model" 代表的是应用的业务逻辑(通过JavaBean,EJB组件实现), "View" 是应用的表示面(由JSP页面产生),"Controller" 是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些
2009-07-26 20:58:00
429
原创 常用正则表达式
正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [/u4e00-/u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^/x00-/xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:/n/s*/r评注:可以
2009-07-18 18:48:00
320
原创 No Hibernate Session bound to thread, and configuration does not allow creation of non-transactiona
getHibernateTemplate().getSessionFactory().getCurrentSession()的意思是得到当前线程 绑定的session,而当前线程绑定的session是通过当前的事务产生的,如果你没有配置事务的话,当前线程threadlocal中就不存在 session,这样就出现no session错误。 而execute的回调方法,看源码HibernateTem
2009-07-11 12:39:00
1142
原创 解决JSP中使用request乱码问题
经常在讨论区看到有人问我的JSP显示中文有乱码怎么办,我用request得到的用户输入的中文怎么是乱码,我把汉字写到数据库怎么是乱码,等等一些关于汉字乱码的问题。其实这个问题很简单,管它汉字不汉字,还是日文,还是其他的什么双字节的语言,我们一律把它当作UTF-8看待。(一)request中的双字节文字好下面我们就来实现在整个应用程序中使用UTF-8编码工作,之所以选择UTF-8不仅仅之于上述原因,
2009-07-04 23:40:00
381
原创 配制Myeclipse和tomcat
1、软件的安装和注册 首先要安装JDK,我这里使用默认安装,目录所有的都不改变,C:/Program Files/Java,下面有两个文件夹,一个是jdk,一个是jre。设置类路径之类的,请去网上查找相关资料吧,那个很多文章讲了。 Tomcat的安装,我们使用Exe版本的安装文件,除了选择目录外,其他的都默认好了,这里安装到D:/Tomca
2009-06-25 20:25:00
406
原创 关于Equals 和== 的区别
eqauls 与 = =之异同1)比较方式角度:= =是面向过程的操作符;equals是面向对象的操作符= =不属于任何类,equals则是任何类(在Java中)的一个方法;我们可以 1)Primitive1 (基本类型)= = Primitive2(基本类型); 2)Object Reference1(对象引用)= = Object Reference2(对象
2009-05-02 20:01:00
356
转载 Java Gossip: autoboxing、 unboxing
在Java中,所有您要处理的东西“几乎”都是物件(Object),例如您之前所使用的Scanner是物件,字串(String)是物件,您之后还会看到更多的物件。然而有些是例外,基本(Primitive)资料型态不是物件,也就是您使用int、double、boolean等宣告的变数,以及您在程式中直接写下的字面常量。使用Java有一段时间的人都知道,有些时候您需要将基本型态转换为物件,例如使
2009-04-22 17:47:00
558
转载 import 静态成员(Static import)
在 J2SE 5.0 后新增了"import static" ,它的作用与 套件(package) 中介绍的"import"类似,都是为了让您可以省一些打字功夫,让编译器多作一点事而存在的。"import static"是使用时的语法,国外网站上的文章或原文书中介绍这个功能时,大都用static import描述这个功能,编译器讯息也这么写,这边就还是用static import来
2009-04-20 13:35:00
372
转载 JDK1.5新特性之Generics
1 直观印象在JDK1.5之前的版本中,对于一个Collection类库中的容器类实例,可将任意类型对象加入其中(都被当作Object实例看待);从容器中取出的对象也只是一个Object实例,需要将其强制转型为期待的类型,这种强制转型的运行时正确性由程序员自行保证。例如以下代码片断: List intList = new ArrayList(
2009-04-19 23:33:00
401
原创 Java 1.5新特性Enum的用法
【IT168 编程开发】Enum是enumeration(列举)的简写形式,包含在java.lang包中.熟悉C, C++, C#, 或 Pascal人应该对列举有所了解,先看个例子: public enum Season { winter, spring, summer, fall } 一个enum是定义一组值的对象,它可以包括零个或多个值成员.它是属于enum类型的,一个enu
2009-04-19 13:52:00
300
原创 关于VO、PO的理解-java的(PO,VO,TO,BO,DAO,POJO)解释
O/R Mapping 是 Object Relational Mapping(对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在O/R Mapping的世界里,有两个基本的也是重要的东东需要了解,即VO,PO。 VO,值对象(Value Object),PO,持久对象(Persisent Object),它们是由一组属性和属性的get和set方法组成。从结
2008-11-24 00:45:00
401
原创 EJB3.0注释小结
1. @Id 显示声明属性为标识符2. @GeneratedValue(strategy=GenerationType.IDENTITY) 表示主键是自动生成策略,strategy 有很多 选择 IDENTITY 是针对 SQLSERVER 等数据的。一般该注释和 @Id 合用3. @Entity 任何 Entity Bean 都要有次注释4. @Table(name = "Order"
2008-11-17 22:49:00
475
原创 关于jboss在jdk6下webservice不正常问题的解决
用教室里的jdk6访问jboss的webservice会出现如下异常:java.lang.UnsupportedOperationException: setProperty must be overridden by all subclasses of SOAPMessage 原因是Jboss的soap实现的是老的javax.xml.soap.SoapMessage接口,这个接口的setPr
2008-10-31 22:09:00
4681
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人