上一页 1 2 3 4 5 6 7 8 9 10 ··· 33 下一页
摘要: 一、数据拆分概念 1、场景描述 随着业务发展,数据量的越来越大,业务系统越来越复杂,拆分的概念逻辑就应运而生。数据层面的拆分,主要解决部分表数据过大,导致处理时间过长,长期占用链接,甚至出现大量磁盘IO问题,严重影响性能;业务层面拆分,主要解决复杂的业务逻辑,业务间耦合度过高,容易引起雪崩效应,业务 阅读全文
posted @ 2020-10-28 09:37 Linybo2008 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 一、服务间隔离 1、分布式结构 分布式系统架构的明显特点,就是按照业务系统的功能,拆分成各种服务,每个服务下面都有自己独立的数据库,以此降低业务间的耦合度,隔离不同的数据库保证系统最大的稳定性等。 例如上图是电商系统中经典的业务场景,订单-仓储-物流的服务模式,不同服务提供不同的应用场景,服务间存在 阅读全文
posted @ 2020-10-28 09:30 Linybo2008 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 对于Java注解,我咨询过一些身边的人,很多人表示: 知道怎么用,不熟悉 不知道你是不是这样?在我没有系统性的学习一边注解的时候,我也是如此,在我花时间学习过注解之后,我觉得,对于注解,最重要的在于理解,很多人也看过不少关于注解的文章,可是过不了多久就会忘记,关于遗忘,这不是个问题,只能说是正常现象 阅读全文
posted @ 2020-10-28 09:20 Linybo2008 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 一、为什么用MEF 首先看一下,我们如何在控制器中调用业务层的接口: public class ValuesController : ApiController { private IDBConn dbConn = new SqlConn(); public string DBConnection( 阅读全文
posted @ 2020-10-28 09:15 Linybo2008 阅读(232) 评论(0) 推荐(1) 编辑
摘要: 在调试 JS 代码时,很多人倾向于使用 alert() 或者 console.log() 方法来输出信息,正如某些 Java 程序员喜欢在调试代码时使用System.out.println() 输出信息一样。但与 Java 输出不一样的是, console 对象拥有多种方法可以更好的呈现信息,从而给 阅读全文
posted @ 2020-10-10 10:11 Linybo2008 阅读(1378) 评论(0) 推荐(0) 编辑
摘要: 下面我们来主要讲解一下MEF中的导入和导出,还是上一篇的代码(这篇中,我还会贴出完整的代码),修改Program的代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Text; u 阅读全文
posted @ 2020-10-10 09:44 Linybo2008 阅读(218) 评论(0) 推荐(0) 编辑
摘要: MSDN介绍:https://docs.microsoft.com/zh-cn/dotnet/framework/mef/ 在文章开始之前,首先简单介绍一下什么是MEF,MEF,全称Managed Extensibility Framework(托管可扩展框架)。单从名字我们不难发现:MEF是专门致 阅读全文
posted @ 2020-10-10 09:43 Linybo2008 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 前面的三篇docker 文档大家看的肯定不过瘾,自己可能也已经上手一试了。。。不知道有没有发现问题。。。 哈哈。。。 我来说说我遇到的问题哦 一、windows docker 镜像越来越大 默认的docker 镜像全部下载到了C盘 C:\ProgramData\Docker 中 ... ,导致越来越 阅读全文
posted @ 2020-09-25 15:11 Linybo2008 阅读(2460) 评论(0) 推荐(0) 编辑
摘要: 各位看官,我们前面已经有过两篇文章的研究了,哈哈,都是皮毛。。。 今天我们来看看docker容器内部,一探究竟。。。 一、进入docker容器 进入Linux容器非常简单,直接使用如下命令即可: docker exec -i -t demo1 /bin/bash # 其中demo1为linux容器应 阅读全文
posted @ 2020-09-25 15:10 Linybo2008 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 各位看官大家好,接着上一篇,我们构建自己的镜像文件成功之后,准备开始部署自己的第一个docker应用了。。。 接着上文,我们构建自己的镜像,如下是Dockerfile文件 #引入运行环境FROM mcr.microsoft.com/dotnet/framework/aspnet:4.8 AS run 阅读全文
posted @ 2020-09-25 15:09 Linybo2008 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 工具: docker desktop :一个使用Docker的IDE工具,可以理解为SourceTree,也是使用git的一个桌面化工具; kitematic :配合desctop,用来管理本地的镜像文件 一、本地安装工具 安装上诉的两个工具,直接界面化操作; 安装docker desktop:ht 阅读全文
posted @ 2020-09-25 15:08 Linybo2008 阅读(500) 评论(0) 推荐(0) 编辑
摘要: Docker常见命令(持续更新中): 说明 命令 截图 1 查看Docker版本 Docker -v 2 查看镜像 Docker image ls 3 查看容器 Docker container ls 4 删除镜像 Docker rmi 镜像ID 5 删除容器 Docker rm 容器ID 6 复制 阅读全文
posted @ 2020-09-25 15:07 Linybo2008 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 最近闲来之余,看了一些开源的类库,看到有些类库喜欢用TextWriter类来记录相关的字符串数据,感到比较好奇,为啥不用StringBuilder类对象。于是在网上搜索了一番,总结了相关笔记。 StringBuilder类# 在 .net 中,字符串作为一种基本的数据类型,通常在一个程序中同一个字符 阅读全文
posted @ 2020-09-17 16:14 Linybo2008 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 1、什么是装箱和拆箱? 简单来说: 装箱是将值类型转换为引用类型 ;拆箱是将引用类型转换为值类型。(网上广为流传) C#中值类型和引用类型的最终基类都是Object类型(它本身是一个引用类型)。也就是说,值类型也可以当做引用类型来处理。而这种机制的底层处理就是通过装箱和拆箱的方式来进行,利用装箱和拆 阅读全文
posted @ 2020-09-16 16:23 Linybo2008 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 上一篇写了一下装箱拆箱的定义和IL分析,这一篇我们看下使用泛型和不使用泛型引发装箱拆箱的情况 1.使用非泛型集合时引发的装箱和拆箱操作 看下面的一段代码: ? 1 2 3 4 5 6 7 8 var array = new ArrayList(); array.Add(1); array.Add(2 阅读全文
posted @ 2020-09-16 16:00 Linybo2008 阅读(209) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 33 下一页