艾木酱 艾木酱
4年前
以内存为中心的数据库设计考虑
MemSQL的纯内存设计理念MemSQL使用RAM作为PrimaryStorage。传统数据库使用磁盘作为PrimaryStorage。内存只做缓存用。MemSQL通过lockfreeskiplistsandhashtable来优化读。传统的缓存无法实现这种优化。内存不够,拒绝写请求。数据默认是异步批量顺序写log,结合定时快照以实现
直播CDN调度技术关键挑战与架构设计
作者:胡济麟1、背景介绍1.1直播业务特点互联网视频直播是一种消息媒介形态,提供时产时消的内容,经过多年,已经发展出秀场、游戏、电商、体育等多种业务形态。主要特点是:内容实时产生实时消费,对时效性要求更高;流媒体内容占用带宽大
Easter79 Easter79
3年前
Spring为什么默认把bean设计成单例模式
熟悉Spring开发的朋友都知道Spring提供了5种scope分别是singleton、prototype、request、session、globalsession。如下图是官方文档上的截图,感兴趣的朋友可以进去看看这五种分别有什么不同。今天要介绍的是这五种中的前两种,也是Spring最初提供的beanscopesingleton和prot
Stella981 Stella981
3年前
Android史上最好的日历,是怎样设计开发的?
首先放出码云仓库地址(https://gitee.com/huanghaibin_dev/CalendarView"码云仓库地址")对于开源的UI库,最突出的特点莫过于以下三点UI方便自定义性能要优秀功能要强大记得2017年的时候,我从github、git上寻
Stella981 Stella981
3年前
Poco库异步执行框架设计与实现分析
Poco是一个强大的,用于构建C程序的类库,它提供了许多非常好用的部件来帮助我们更快的开发C应用程序,异步执行的相关部件正是这些好用的部件中的一部分。这里我们来看一下Poco库的异步执行组件的实现。Poco库的异步执行组件主要有TaskManager,Task,ThreadPool等等。这里就主要从这些组件着手进行分析。TaskManager
Stella981 Stella981
3年前
20165334 《java程序设计》第9周学习总结
学号20165334《Java程序设计》第9周学习总结教材学习内容总结13章知识总结获取地址1.获取Internet上主机的地址可以使用InetAddress类的静态方法getByName(Strings);获
Wesley13 Wesley13
3年前
MySQL关于用户关注粉丝表的设计方案
一、数据结构分析用户关注粉丝是一个多对多的数据模型,分析对象的数据特征,我们给每个用户设计一个关注者属性和粉丝属性,用于存储用户的关注者id和粉丝id,如用户1:$arr1\'follow''\2,3,4\,'fans'\4,5,6\,\二、用户逻辑关系梳理
Wesley13 Wesley13
3年前
Java23种设计模式案例:策略模式(strategy)
  现实生活中,我们要做一件事情或者完成某项工作,往往有很多种途径。比如我们出游,可以选择坐汽车,坐火车,土豪点的选择是坐飞机。还有我们现在线下的支付方式也有了很多种选择,以前在外面忘了带钱的话可能一瓶水都难以买到,现在只要我们手机在身上,可以用微信或者支付宝。  在软件设计层面,我们把各种支付方式叫做策略。如果不考虑设计模式的话,我们可能会在一个类中用
Wesley13 Wesley13
3年前
MySQL性能优化(二):优化数据库的设计
原文:MySQL性能优化(二):优化数据库的设计(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fblog.csdn.net%2Fvbirdbest%2Farticle%2Fdetails%2F81051579)(https://www.oschina.net/action/G
公孙晃 公孙晃
2年前
矢量图设计工具推荐,Illustrator 2022 破解
Illustrator2022中文版是一款强大的矢量图设计工具,可以制作适用于印刷、Web、视频和移动设备的徽标、图标、绘图、版式和插图!