- 博客(12)
- 资源 (3)
- 收藏
- 关注
转载 《Java源码分析》:Java NIO 之 Buffer
[转载]: https://blog.csdn.net/u010412719/article/details/527756372016年10月10日 10:46:26阅读数:3215《Java源码分析》:Java NIO 之 Buffer在上篇博文中,我们介绍了Java NIO 中Channel 和Buffer的基本使用方法,这篇博文将从源码的角度来看下Buffer的内部实现。在Java API文...
2018-05-25 10:32:03 124
转载 Java NIO入门学习(一)
【转载】: https://blog.csdn.net/hellohm/article/details/215089812014年03月19日 08:20:54阅读数:2829本文为NIO入门学习的第一篇,将会介绍NIO中几个重要的概念。I/O即输入输出,指的是计算机和外界的接口,或者是单个程序同计算机其他部分的接口。 在Java1.4之前的I/O系统中,提供的都是面向流的I/O系统,系统每次处理...
2018-05-25 10:24:12 683
转载 用Golang写一个搜索引擎(0x07)--- 正排索引
【转载】:https://segmentfault.com/a/1190000004998397正排索引 倒排索引 搜索引擎 golang 吴yh坚 2016年04月24日发布赞 | 0收藏 | 42.4k 次浏览最近各种技术盛会太多,朋友圈各种刷屏,有厂商发的各种广告,有讲师发的各种自拍,各种参会的朋友们各种自拍,好不热闹,不知道你的朋友圈是不是也是这样啊,去年还没这么多技术会议,今年...
2018-05-24 23:35:03 594
转载 Lucene学习总结之一:全文检索的基本原理
【转载】: https://blog.csdn.net/forfuture1978/article/details/4711308一、总论根据http://lucene.apache.org/java/docs/index.html 定义:Lucene 是一个高效的,基于Java 的全文检索库。所以在了解Lucene之前要费一番工夫了解一下全文检索。那么什么叫做全文检索呢?这要从我们生活中的数据说...
2018-05-24 23:24:35 145
转载 mysql 事务提交过程
打开binlog选项后,执行事务提交命令时,就会进入两阶段提交模式。两阶段提交分为prepare阶段和commit两个阶段。流程如下 :这里面涉及到两个重要的参数:innodb_flush_log_at_trx_commit和sync_binlog,参数可以设置不同的值,具体可以查看mysql的帮助手册。我这里设置的是双一模式(innodb_flush_log_at_trx_commit=1,sy...
2018-05-23 19:07:55 1297
转载 MySQL中Redo与Binlog顺序一致性问题?
MySQL 彭东稳 1年前 (2017-01-12) 6656次浏览 已收录 0个评论 首先,我们知道在MySQL中,二进制日志是server层的,主要用来做主从复制和即时点恢复时使用的。而事务日志(redo log)是InnoDB存储引擎层的,用来保证事务安全的。现在我们来讨论一下MySQL主从复制过程中的一些细节问题,有关于主从复制可以看具体的章节。在了解了以上基础的内容后,我们可...
2018-05-23 17:23:44 5921 3
转载 innodb_flush_log_at_trx_commit 和 sync_binlog区别
innodb_flush_log_at_trx_commit 和 sync_binlog 是 MySQL 的两个配置参数,前者是 InnoDB 引擎特有的。之所以把这两个参数放在一起讨论,是因为在实际应用中,它们的配置对于 MySQL 的性能有很大影响。1. innodb_flush_log_at_trx_commit简而言之,innodb_flush_log_at_trx_commit 参数指定...
2018-05-23 17:04:53 577
转载 binlog,redo log,undo log区别
1. binlog是MySQL Server层记录的日志, redo log是InnoDB存储引擎层的日志。 两者都是记录了某些操作的日志(不是所有)自然有些重复(但两者记录的格式不同)。2. 选择binlog日志作为replication我想主要原因是MySQL的特点就是支持多存储引擎,为了兼容绝大部分引擎来支持复制这个特性,那么自然要采用MySQL Server自己记录的日志而不是仅仅针对In...
2018-05-23 17:01:23 270
转载 InnoDB Redo Flush及脏页刷新机制深入分析
概要:[转载] https://blog.csdn.net/melody_mr/article/details/48930739我们知道InnoDB采用Write Ahead Log策略来防止宕机数据丢失,即事务提交时,先写重做日志,再修改内存数据页,这样就产生了脏页。既然有重做日志保证数据持久性,查询时也可以直接从缓冲池页中取数据,那为什么还要刷新脏页到磁盘呢?如果重做日志可以无限增大,同时缓冲...
2018-05-23 16:54:47 280
转载 binlog模式分三种(row,statement,mixed)
binlog模式分三种(row,statement,mixed)1.Row日志中会记录成每一行数据被修改的形式,然后在slave端再对相同的数据进行修改,只记录要修改的数据,只有value,不会有sql多表关联的情况。优点:在row模式下,bin-log中可以不记录执行的sql语句的上下文相关的信息,仅仅只需要记录那一条记录被修改了,修改成什么样了,所以row的日志内容会非常清楚的记录下每一行数据...
2018-05-23 15:46:48 528
转载 libco协程库上下文切换原理详解
[转自] : https://blog.csdn.net/lqt641/article/details/732872312017年06月15日 14:31:36阅读数:2234念桥边红药,年年知为谁生 —— 杨州慢 姜夔缘起libco 协程库在单个线程中实现了多个协程的创建和切换。按照我们通常的编程思路,单个线程中的程序执行流程通常是顺序的,调用函数同样也是 “调用——返回”,每次都是从函数的入...
2018-05-15 21:41:31 216
转载 IO - 同步,异步,阻塞,非阻塞 (亡羊补牢篇)
当你发现自己最受欢迎的一篇blog其实大错特错时,这绝对不是一件让人愉悦的事。《 IO - 同步,异步,阻塞,非阻塞 》是我在开始学习epoll和libevent的时候写的,主要的思路来自于文中的那篇link 。写完之后发现很多人都很喜欢,我还是非常开心的,也说明这个问题确实困扰了很多人。随着学习的深入,渐渐的感觉原来的理解有些偏差,但是还是没引起自己的重视,觉着都是一些小错误,无伤大雅。直到有位...
2018-05-15 12:10:30 101
Andorid下最简单的MVC框架代码示例
2012-03-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人