摘要:
目录 简介 native传输协议的依赖 netty本地传输协议的使用 总结 简介 对于IO来说,除了传统的block IO,使用最多的就是NIO了,通常我们在netty程序中最常用到的就是NIO,比如NioEventLoopGroup,NioServerSocketChannel等。 我们也知道在I 阅读全文
posted @ 2022-07-13 18:52
dreamw
阅读(65)
评论(0)
推荐(0)
摘要:
学习源】Tutorials > Deep Learning with PyTorch: A 60 Minute Blitz > Training a Classifier 本文相当于对上面链接教程中自认为有用部分进行的截取、翻译和再注释。便于日后复习、修正和补充。 边写边查资料的过程中猛然发现这居然 阅读全文
posted @ 2022-07-13 18:50
dreamw
阅读(464)
评论(0)
推荐(0)
摘要:
此前部门内的一个线上系统上线后内存一路飙高、一段时间后直接占满。协助开发人员去分析定位,发现内存中某个Object的量远远超出了预期的范围,很明显出现内存泄漏了。 结合代码分析发现,泄漏的这个对象,主要存在一个全局HashMap中,是作为HashMap的Key值。第一反应就是这里key对应类没有去覆 阅读全文
posted @ 2022-07-13 18:47
dreamw
阅读(30)
评论(0)
推荐(0)
摘要:
今天,遇到了一个很有意思的问题,一名群友问我,仅仅使用 CSS,能否实现这样一种响应式的布局效果: 简单解析一下效果: 在屏幕视口较为宽时,表现为一个整体 Table 的样式 而当屏幕视口宽度较小时,原 Table 的每一行数据单独拆分为一个 Table 进行展示 很有意思的一个响应式布局,让信息在 阅读全文
posted @ 2022-07-13 18:46
dreamw
阅读(35)
评论(0)
推荐(0)
摘要:
作为推出国内首创可编程 CDN 服务的专业云服务提供商,又拍云利用 CDN 边缘网络规模和性能,允许客户自定义编写规则来满足常用业务场景。而为了保证这些源数据,如边缘重定向、请求限速、自定义错误页面、访问防盗链控制、 HTTP 头部管理等,能快速同步到边缘的节点服务器,在对比了多个方案以后,又拍云于 阅读全文
posted @ 2022-07-13 18:45
dreamw
阅读(64)
评论(0)
推荐(0)
摘要:
前言 上一篇我们讲了使用HttpClient的方式调用,那么如果我们现在需要更换为通过dapr实现服务调用,我们需要做哪些事情呢? Caller.Dapr 入门 如果我们的项目原本使用的是Caller.HttpClient,现在希望改为使用Caller.Dapr,那么我们需要做什么呢? 改造Call 阅读全文
posted @ 2022-07-13 18:44
dreamw
阅读(27)
评论(0)
推荐(0)
摘要:
前言 最近工期紧、任务多,没有时间更新博客,就水一期吧。虽然是水,也不能太水,刚好最近工作中遇到一个 sorter 多条件排序的问题,花费了半天时间来定位解决,就说说它吧。 背景 公司产品是一个跨端的数据传输 sdk,当下载资源时,会先从服务器拉取一批 peer,每个 peer 是包含要下载资源分片 阅读全文
posted @ 2022-07-13 18:42
dreamw
阅读(38)
评论(0)
推荐(0)
摘要:
vivo 互联网运维团队- Yang Lei 本文介绍了一种跳板机实现思路,阐述了基本原理,并讲解了特点和相对优势。 一、 跳板机思路简介 本文所描述的跳板机(下文称为“jmp”)支持: Linux服务器 Windows服务器 其他终端(MySQL终端、Redis终端、网络设备终端 等等) 有别于市 阅读全文
posted @ 2022-07-13 18:40
dreamw
阅读(180)
评论(0)
推荐(0)
摘要:
MySQL有两个核心的知识点,索引和锁。前几篇文章已经详细讲解了MySQL索引实现机制,今天再一起学习一下MySQL的锁。 1 为什么要加锁? 当多个事务并发操作同一批数据的时候,如果不加锁,就无法保证事务的隔离性,最后导致数据错乱。 加锁是为了保证并发操作下数据的正确性。 2 锁的分类有哪些? 按 阅读全文
posted @ 2022-07-13 18:39
dreamw
阅读(570)
评论(0)
推荐(0)
摘要:
1 介绍 从上一篇的 《深刻理解高性能Redis的本质》 中可以知道, 我们经常在数据库层上加一层缓存(如Redis),来保证数据的访问效率。这样性能确实也有了大幅度的提升,但是本身Redis也是一层服务,也存在宕机、故障的可能性。一旦服务挂起,可能生产的后果包括如下几方面:1、Redis的数据是存 阅读全文
posted @ 2022-07-13 18:36
dreamw
阅读(72)
评论(0)
推荐(0)
摘要:
代理模式的应用场景之一:比如淘宝的订单,只有订单的主人才有权限修改订单的信息,而其他人是没有权限的,通过使用代理模式,可以方便的管理权限。 /** * 定义代理和真实用户都具有的操作 */ public interface OrderAPI { String getProductName(); vo 阅读全文
posted @ 2022-07-13 15:50
dreamw
阅读(81)
评论(0)
推荐(0)
摘要:
前言 在过去的一些文章里面,我们聊了一些.NET平台上高性能编程的技巧,今天带大家了解一下AlterNats这个库是如何做到远超同类SDK性能的。 NATS:NATS是一个开源、轻量级、高性能的分布式消息中间件,实现了高可伸缩性和优雅的Publish/Subscribe模型。NATS的开发哲学认为高 阅读全文
posted @ 2022-07-13 00:16
dreamw
阅读(50)
评论(0)
推荐(0)