摘要: mysql的查询日志,慢查询日志,错误日志,网上的设置方法是正确的。但在二进制日志上设置有问题。正确的设置方法如下, 在/etc/my.cnf文件中【mysqld】下加上: server-id = 1 (在整个Mysql集群中保证唯一) log-bin = binlog log-bin-index 阅读全文
posted @ 2017-06-11 23:09 dquery 阅读(5498) 评论(0) 推荐(0) 编辑
摘要: 1.过分的反范式化为表建立太多的列 我们在设计数据库的结构时,比较容易犯的第一个错误就是对表进行了过分的反范式化的设计,这就容易造成了表中的列过多,虽然说Mysql允许为一个表建立很多的列,但是由于Mysql的插件式架构的原因,前面博客已经有介绍,Mysql的服务器层和存储引擎层是分离的,Mysql 阅读全文
posted @ 2017-06-04 18:39 dquery 阅读(1688) 评论(0) 推荐(0) 编辑
摘要: Mysql对于内存的使用,可以分为两类,一类是我们无法通过配置参数来配置的,如Mysql服务器运行、解析、查询以及内部管理所消耗的内存;另一类如缓冲池所用的内存等。 Mysql内存参数的配置及重要,设置不当很有可能会造成很大的性能问题甚至是服务器宕机,内存相关参数的配置需要考虑以下两点: (1)确定 阅读全文
posted @ 2017-06-03 00:31 dquery 阅读(15531) 评论(0) 推荐(0) 编辑
摘要: 本文介绍InnoDB和MyISAM两种存储引擎的I/O相关参数配置。 1.InnoDB I/O相关配置 Innodb是一种事务型的存储引擎,为了减少提交事务时产生的io开销,innodb采用了写日志的方式,也就是在事务提交的时候会先写入事务日志中 ,而不是每次都把修改或者数据刷新到数据文件中,这样做 阅读全文
posted @ 2017-06-02 21:12 dquery 阅读(1715) 评论(0) 推荐(0) 编辑
摘要: 在java多线程中,可以使用synchronized实现线程之间的同步互斥,但在jdk1.5中增加了ReentrantLock类也能达到同样的效果,而且在使用上更加灵活,扩展功能上更加强大。 创建MyService.java类,代码如下: 调用ReentrantLock对象的lock()方法获取锁, 阅读全文
posted @ 2017-02-19 21:54 dquery 阅读(725) 评论(0) 推荐(1) 编辑
摘要: mybatis只提供了单条数据的插入,要批量插入数据我们可以使用循环一条条的插入,但是这样做的效率太低下,每插入一条数据就需要提交一次,如果数据量几百上千甚至更多,插入性能往往不是我们能接受的,如下例子可以成功的使用序列往oracle批量插入数据, mapper映射文件代码如下: 在此要说明的是,如 阅读全文
posted @ 2017-02-16 22:17 dquery 阅读(5262) 评论(0) 推荐(0) 编辑
摘要: 本文将介绍jdk提供的api中停止线程的用法。 停止一个线程意味着在一个线程执行完任务之前放弃当前的操作,停止一个线程可以使用Thread.stop()方法,但是做好不要使用它,它是后继jdk版本中废弃的或者将不能使用的方法,大多数停止一个线程的操作使用Thread.interrupt()方法。 1 阅读全文
posted @ 2017-02-14 21:38 dquery 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 1.创建Queue.java 运行结果如下: 执行第一个put的时候由于队列容量已经满了,所以线程阻塞。另一个线程take之后,阻塞的线程继续执行put成功。 阅读全文
posted @ 2017-02-13 22:03 dquery 阅读(5243) 评论(0) 推荐(0) 编辑
摘要: 首先创建一个MyThread类,继承Thread,有一个成员变量flag,重写run方法: 然后,创建Run类,如下: 运行结果如下: 可以看到,程序的运行结果出现了死循环,另一个线程修改了flag的值为false之后,并没有跳出循环,这是因为在执行代码thread.start()启动这个线程时,变 阅读全文
posted @ 2017-02-12 12:33 dquery 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 原因是:主表和子表的主键字段相同,可以使用别名!这是因为mybatis的内部实现机制决定的: MyBatis为了降低内存开销,采用ResultHandler逐行读取的JDBC ResultSet结果集的,这就会造成MyBatis在结果行返回的时候无法判断以后的是否还会有这个id的行返回,所以它采用了 阅读全文
posted @ 2016-12-13 12:56 dquery 阅读(11031) 评论(2) 推荐(0) 编辑