草庐IT

读书笔记 | 数据密集型应用系统设计

?程序员必读书籍!!!豆瓣评分9.7??好评如潮?读书笔记Xmind分享??读书笔记|数据密集型应用系统设计|思维导图? 口令:vP5C?品质读物"Go"??《数据密集型应用系统设计》?关键词汇:数据模型/数据存储/事务/分布式?欢迎关注: 大摩羯先生第一部分数据系统基础第1章可靠、可扩展与可维护的应用系统背景应用都属于数据密集型,而非计算密集型核心在于数据量、数据的复杂度及数据的快速多变性应用构建模块数据库持久化数据MySQL等关系型数据库Hive/Clickhouse等大数据存储高速缓存缓存热点数据/操作复杂数据以供加快访问应用内存一级缓存Redis、Memcache等二级缓存索引通过冗余

Element Ul快速入门

ElementUl快速入门ElementUl是基于Vue的一套桌面端组件库,提前封装好的Ul模板,方便开发者快速搭建一个网站前端界面官网:https://element.eleme.cn/1.ElementUl安装在插件中,点击添加插件搜索element安装成功,界面如下所示如果安装成功,会看到如下界面2.Icon图标的使用3.Button按钮是ElementUl提供的一组常用的操作按钮组件,直接使用封装好的el-button,比如按钮基于el-button,按钮,可以使用type、plain、round、circle属性对按钮进行修饰。type:设置按钮的样式默认按钮主要按钮成功按钮信息按钮

Element Ul快速入门

ElementUl快速入门ElementUl是基于Vue的一套桌面端组件库,提前封装好的Ul模板,方便开发者快速搭建一个网站前端界面官网:https://element.eleme.cn/1.ElementUl安装在插件中,点击添加插件搜索element安装成功,界面如下所示如果安装成功,会看到如下界面2.Icon图标的使用3.Button按钮是ElementUl提供的一组常用的操作按钮组件,直接使用封装好的el-button,比如按钮基于el-button,按钮,可以使用type、plain、round、circle属性对按钮进行修饰。type:设置按钮的样式默认按钮主要按钮成功按钮信息按钮

启动器日志 | YSLaunchar-a1.0 模型(第一版)

YSLaunchar-a1.0模型基本介绍本文不考虑所有具体的实现方法,之后会有更完整第二版发出该程序计划使用julia语言编写,目前版本(1.7)并不包含类(class),取而代之,我会使用julia提供的两种结构体完成。考虑了很久,我将会把所有版本,玩家列表使用字典的形式。主要结构体(mutablestruct)playerInfoplayerName::StringplayerLoginType::Int目前就这么多了versionInfo计划包含MCWiki教程中的所有启动参数除了width和height(传送门)总计11个参数(不包括width和height),程序中变量的名称则为「

启动器日志 | YSLaunchar-a1.0 模型(第一版)

YSLaunchar-a1.0模型基本介绍本文不考虑所有具体的实现方法,之后会有更完整第二版发出该程序计划使用julia语言编写,目前版本(1.7)并不包含类(class),取而代之,我会使用julia提供的两种结构体完成。考虑了很久,我将会把所有版本,玩家列表使用字典的形式。主要结构体(mutablestruct)playerInfoplayerName::StringplayerLoginType::Int目前就这么多了versionInfo计划包含MCWiki教程中的所有启动参数除了width和height(传送门)总计11个参数(不包括width和height),程序中变量的名称则为「

使用iframe/object/embed引入svg 使用getSVGDocument()为null(可能是两个问题)

一.同源策略问题(本地调试解决方案)firefox浏览器地址栏输入:about:config搜索security.fileuri.strict_origin_policy(这个是安全文件同源策略限制),设置为false重启浏览器chome浏览器C盘下创建一个文件夹,名称随意(chromedata)找到chome快捷方式(复制一个,)复制的快捷方式打开属性->目标,后面加上"--allow-file-access-from-files--user-data-dir="C:\chromedata"--disable-web-security"--disable-web-security就是关闭同源

使用iframe/object/embed引入svg 使用getSVGDocument()为null(可能是两个问题)

一.同源策略问题(本地调试解决方案)firefox浏览器地址栏输入:about:config搜索security.fileuri.strict_origin_policy(这个是安全文件同源策略限制),设置为false重启浏览器chome浏览器C盘下创建一个文件夹,名称随意(chromedata)找到chome快捷方式(复制一个,)复制的快捷方式打开属性->目标,后面加上"--allow-file-access-from-files--user-data-dir="C:\chromedata"--disable-web-security"--disable-web-security就是关闭同源

Redis 基础知识介绍

Redis基础知识介绍NoSql海量用户+高并发,会造成服务器瘫痪,主要原因就是使用的是关系型数据库原因1.性能瓶颈:磁盘IO性能低下关系型数据库存取数据的时候是要通过磁盘IO的。磁盘的性能本身是比较低的2.扩展瓶颈:数据关系复杂,扩展性差,不便于大规模集群关系型数据库表与表的关系非常复杂,十分影响查询效率,这个情况下,进行扩展也是十分困难的解决思路1.降低磁盘IO次数,越低越好使用内存存储,大大提高效率2.去除数据间的关系,越简单越好去除关系,只存数据这就是NoSqlNoSql概念NoSQL:即Not-OnlySQL(泛指非关系型的数据库),作为关系型数据库的补充。作用:应对基于海量用户和海

《微服务架构设计模式》读书笔记 | 第7章 在微服务架构中实现查询

目录前言1.使用API组合模式进行查询1.1findOrder()查询操作1.2什么是API组合模式1.3使用API组合模式实现findOrder()查询操作1.4设计问题一:由谁来担任API组合器的角色1.5设计问题二:如何编写有效的聚合逻辑1.6API组合模式的好处与弊端2.使用CQRS模式2.1为什么要使用CQRS2.2CQRS隔离命令与查询2.3CQRS和查询专用服务2.4CQRS的好处与弊端3.设计CQRS视图3.1选择视图存储库3.2设计数据访问模块3.3添加和更新CQRS视图4.实现基于AWSDynamoDB的CQRS视图4.1OrderHistoryService的设计4.2O

Redis 基础知识介绍

Redis基础知识介绍NoSql海量用户+高并发,会造成服务器瘫痪,主要原因就是使用的是关系型数据库原因1.性能瓶颈:磁盘IO性能低下关系型数据库存取数据的时候是要通过磁盘IO的。磁盘的性能本身是比较低的2.扩展瓶颈:数据关系复杂,扩展性差,不便于大规模集群关系型数据库表与表的关系非常复杂,十分影响查询效率,这个情况下,进行扩展也是十分困难的解决思路1.降低磁盘IO次数,越低越好使用内存存储,大大提高效率2.去除数据间的关系,越简单越好去除关系,只存数据这就是NoSqlNoSql概念NoSQL:即Not-OnlySQL(泛指非关系型的数据库),作为关系型数据库的补充。作用:应对基于海量用户和海