上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 167 下一页
摘要: 前言 最近工期紧、任务多,没有时间更新博客,就水一期吧。虽然是水,也不能太水,刚好最近工作中遇到一个 sorter 多条件排序的问题,花费了半天时间来定位解决,就说说它吧。 背景 公司产品是一个跨端的数据传输 sdk,当下载资源时,会先从服务器拉取一批 peer,每个 peer 是包含要下载资源分片 阅读全文
posted @ 2022-07-13 18:42 dreamw 阅读(40) 评论(0) 推荐(0)
摘要: vivo 互联网运维团队- Yang Lei 本文介绍了一种跳板机实现思路,阐述了基本原理,并讲解了特点和相对优势。 一、 跳板机思路简介 本文所描述的跳板机(下文称为“jmp”)支持: Linux服务器 Windows服务器 其他终端(MySQL终端、Redis终端、网络设备终端 等等) 有别于市 阅读全文
posted @ 2022-07-13 18:40 dreamw 阅读(185) 评论(0) 推荐(0)
摘要: MySQL有两个核心的知识点,索引和锁。前几篇文章已经详细讲解了MySQL索引实现机制,今天再一起学习一下MySQL的锁。 1 为什么要加锁? 当多个事务并发操作同一批数据的时候,如果不加锁,就无法保证事务的隔离性,最后导致数据错乱。 加锁是为了保证并发操作下数据的正确性。 2 锁的分类有哪些? 按 阅读全文
posted @ 2022-07-13 18:39 dreamw 阅读(576) 评论(0) 推荐(0)
摘要: 1 介绍 从上一篇的 《深刻理解高性能Redis的本质》 中可以知道, 我们经常在数据库层上加一层缓存(如Redis),来保证数据的访问效率。这样性能确实也有了大幅度的提升,但是本身Redis也是一层服务,也存在宕机、故障的可能性。一旦服务挂起,可能生产的后果包括如下几方面:1、Redis的数据是存 阅读全文
posted @ 2022-07-13 18:36 dreamw 阅读(78) 评论(0) 推荐(0)
摘要: 代理模式的应用场景之一:比如淘宝的订单,只有订单的主人才有权限修改订单的信息,而其他人是没有权限的,通过使用代理模式,可以方便的管理权限。 /** * 定义代理和真实用户都具有的操作 */ public interface OrderAPI { String getProductName(); vo 阅读全文
posted @ 2022-07-13 15:50 dreamw 阅读(83) 评论(0) 推荐(0)
摘要: 前言 在过去的一些文章里面,我们聊了一些.NET平台上高性能编程的技巧,今天带大家了解一下AlterNats这个库是如何做到远超同类SDK性能的。 NATS:NATS是一个开源、轻量级、高性能的分布式消息中间件,实现了高可伸缩性和优雅的Publish/Subscribe模型。NATS的开发哲学认为高 阅读全文
posted @ 2022-07-13 00:16 dreamw 阅读(56) 评论(0) 推荐(0)
摘要: CRANE 前言 在我们日常开发中,经常会遇到一些烦人的数据关联和转换问题,比如典型的: 对象属性中个有字典 id,需要获取对应字典值并填充到对象中; 对象属性中有个外键,需要关联查询对应的数据库表实体,并获取其中的指定属性填充到对象中; 对象属性中有个枚举,需要将枚举中的指定属性填充到对象中; 实 阅读全文
posted @ 2022-07-12 18:07 dreamw 阅读(65) 评论(0) 推荐(0)
摘要: 前言 之前我做了个Django的项目,为了让管理后台更加美观,我对Django(应该说是SimpleUI的)默认的Admin后台主页进行改造,具体可以看这篇文章:项目完成 - 基于Django3.x版本 - 开发部署小结 之前的两篇关于Django3.x开发部署小结的文章介绍的都是数据库、接口、性能 阅读全文
posted @ 2022-07-12 18:05 dreamw 阅读(95) 评论(0) 推荐(0)
摘要: 最近在项目中遇到插入数据瓶颈,几万、几十万、几百万的数据保存到MYSQL数据库,使用EF插入数据速度非常慢,数据量非常大时EF插入需要几十分钟,甚至几个小时,这样子的速度肯定不是我们所期望的。 后面经过了解与研究发现MySqlBulkLoader,可以批量将数据插入到数据库并且速度上面远远优于EF。 阅读全文
posted @ 2022-07-12 18:04 dreamw 阅读(502) 评论(0) 推荐(0)
摘要: 为了验证 MySQL 中哪些情况下会导致索引失效,我们可以借助 explain 执行计划来分析索引失效的具体场景。 explain 使用如下,只需要在查询的 SQL 前面添加上 explain 关键字即可,如下图所示:而以上查询结果的列中,我们最主要观察 key 这一列,key 这一列表示实际使用的 阅读全文
posted @ 2022-07-12 18:01 dreamw 阅读(113) 评论(0) 推荐(0)
上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 167 下一页