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