书栈网 · BookStack 本次搜索耗时 0.038 秒,为您找到 14936 个相关结果.
  • 案例研究:Transport 的迁移

    1554 2018-02-22 《Netty 实战(精髓)》
    案例研究:Transport 的迁移 没有用 Netty 实现 I/O 和 NIO 采用 Netty 实现 I/O 和 NIO Netty NIO 版本 案例研究:Transport 的迁移 为了让你想象 Transport 如何工作,我会从一个简单的应用程序开始,这个应用程序什么都不做,只是接受客户端连接并发送“Hi!”字符串消息到客户端,发...
  • 悲观事务

    TiDB 悲观事务模型 悲观事务的使用方法 悲观事务模式的行为 和 MySQL InnoDB 的差异 常见问题 TiDB 悲观事务模型 在 v3.0.8 之前,TiDB 默认使用的乐观事务模式会导致事务提交时因为冲突而失败。为了保证事务的成功率,需要修改应用程序,加上重试的逻辑。悲观事务模式可以避免这个问题,应用程序无需添加重试逻辑,就可以正...
  • DATA_LOCK_WAITS

    DATA_LOCK_WAITS KEY_INFO 示例 DATA_LOCK_WAITS DATA_LOCK_WAITS 表展示了集群中所有 TiKV 节点上当前正在发生的等锁情况,包括悲观锁的等锁情况和乐观事务被阻塞的信息。 USE information_schema ; DESC data_lock_waits ; +-----...
  • 14. PHP socket初探 —- 含着泪也要磕完libevent(三)

    1397 2020-02-05 《PHP进阶教程》
    这段时间相比大家也看到了,本人离职了,一是在家偷懒实在懒得动手,二是好不容易想写点儿时间全部砸到数据结构和算法那里了。 今儿回过头来,继续这里的文章。那句话是怎么说的: “自己选择的课题,含着泪也得磕完! ”(图文无关,详情点击这里 )。 其实在上一篇libevent文章中(《PHP socket初探 —- 硬着头皮继续libevent(二)》 ...
  • goroutine 调度时机有哪些

    在四种情形下,goroutine 可能会发生调度,但也并不一定会发生,只是说 Go scheduler 有机会进行调度。 情形 说明 使用关键字 go go 创建一个新的 goroutine,Go scheduler 会考虑调度 GC 由于进行 GC 的 goroutine 也需要在 M 上运行,因此肯定会发生调度。当然,G...
  • MySQL · 特性分析 · innodb_buffer_pool_size在线修改

    1279 2020-08-13 《数据库内核月报》
    innodb_buffer_pool_size 设置范围 buffer pool resize流程 resize过程中的等待和阻塞 InnoDB Buffer Pool缓存了表数据和二级索引在内存中,提高数据库效率,因此设置innodb_buffer_pool_size到合理数值对实例性能影响很大。当size设置偏小,会导致数据库大量直接磁盘的访问,...
  • 队列类型-基本使用

    基本使用 元素入队/出队 队列长度 队列关闭 gqueue 与glist 基本使用 package main import ( "fmt" "time" "github.com/gogf/gf/v2/os/gtimer" "github.com/gogf/gf/v2/con...
  • gflock (文件锁模块)

    gflock gflock 文件锁常用于多进程的互斥锁操作,当一个进程对指定文件锁进程Lock 之后,其他进程将会被阻塞等待,直到该文件锁被同一个进程Unlock (或者对应进程退出)。同时,gflock 也支持类TryLock/TryRLock 特性。gflock 的文件锁特性是依靠底层系统提供的文件锁API实现的。 注意文件锁是针对于多进程互...
  • gflock (文件锁模块)

    文件锁常用于多进程的互斥锁操作,当一个进程对指定文件锁进程Lock 之后,其他进程将会被阻塞等待,直到该文件锁被同一个进程Unlock (或者对应进程退出)。同时,gflock 也支持类TryLock/TryRLock 特性。gflock 的文件锁特性是依靠底层系统提供的文件锁API实现的。 注意文件锁是针对于多进程互斥操作,而不是单进程多协程互斥。在...
  • 为何使用 MINA

    为何使用 MINA 框架的需求 何时使用 MINA? 为何使用 MINA 写网络应用常常被视作一种高负担但低水平的开发。这是一个不经常为程序员所学习或者了解的领域,这可能是因为这些内容是在很久以前在学校里学过但都忘光了,也可能是因为这一网络层的复杂性常常被更高层的传输层所隐藏以致你从来没有深入它。 补充一点,当涉及到异步 IO 时,一个额外的复...