计算机题库分享

再造下一个阿里,马云的荣耀与野心

再造下一个阿里,马云的荣耀与野心

【2021/2/25 21:50:15】 目前阿里集团,市值两千亿美金;而在上个月paypal上市了,国内与它对标的是蚂蚁金服的支付宝。既然paypal都值500亿美金了,那么支付宝以及它的蚂蚁金服呢?下一个阿里,呼之欲出,马云的荣耀与野心,能够实现吗?本文将详细剖析下一个阿里——蚂蚁金服,文章分为五个板块,从支付宝的起源开始,以及以它为核

阅读
全栈必备:MySQL性能调优

全栈必备:MySQL性能调优

【2021/2/25 21:46:39】 对于全栈而言,数据库技能不可或缺,关系型数据库或者nosql,内存型数据库或者偏磁盘存储的数据库,对象存储的数据库或者图数据库……林林总总,但是第一必备技能还应该是MySQL。从LAMP的兴起,到Mariadb的出现,甚至PG的到来,熟练的MySQL技能都是大有用武之地的。MySQL数据库技术的方方

阅读
一个20秒SQL慢查询优化的经历与处理方案

一个20秒SQL慢查询优化的经历与处理方案

【2021/2/25 21:46:38】 前几天在项目上线过程中,发现有一个页面无法正确获取数据,经排查原来是接口调用超时,而最后发现是因为SQL查询长达到20多秒而导致了问题的发生。这里,没有高深的理论或技术,只是备忘一下经历和解读一些思想误区。这里不过多对业务功能进行描述,但为了突出问题所在,会用类比的语句来描述当时的场景。复杂的SQL

阅读
SQL调优日记:并行等待的原理和问题排查

SQL调优日记:并行等待的原理和问题排查

【2021/2/25 21:46:38】 今天处理项目,客户反应数据库在某个时间段,反应特别慢。需要我们提供一些优化建议。由于是特定的时间段慢,排查起来就比较方便。直接查看这个时间段数据库的等待情况。查看等待类型发现了大量的CXPAKET等待类型且等待时间长.有的看官可能知道,出现这个等待类似时,可以适当降低最大并行度来解决。但是为什么这么

阅读
.NET应用程序调试:原理、工具、方法

.NET应用程序调试:原理、工具、方法

【2021/2/25 21:46:38】 阅读目录:随着应用程序的复杂度不断上升,要想将好的设计思想稳定的落实到线上,我们需要具备解决问题的能力。需要具备对运行时的错误进行定位且快速的解决它的能力。本篇文章我将分享一下我对.NET应用程序调试方面的学习和使用总结。其实对调试程序的使用是不难的,关键是知道它的调试原理才行,因为调试一个程序或者

阅读
CLR 线程概览

CLR 线程概览

【2021/2/25 21:46:38】 托管 vs. 原生线程托管代码在“托管线程”上执行,(托管线程)与操作系统提供的原生线程不同。原生线程是在物理机器上执行的原生代码序列;而托管线程则是在CLR虚拟机上执行的虚拟线程。正如JIT解释器将“虚拟的”中间(IL)指令映射到物理机器上的原声指令,CLR线程基础架构将“虚拟的”托管线程映射到操

阅读
单机数据库优化

单机数据库优化

【2021/2/25 21:46:37】 数据库优化有很多可以讲,按照支撑的数据量来分可以分为两个阶段:单机数据库和分库分表,前者一般可以支撑500W或者10G以内的数据,超过这个值则需要考虑分库分表。另外,一般大企业面试往往会从单机数据库问起,一步一步问到分库分表,中间会穿插很多数据库优化的问题。本文试图描述单机数据库优化的一些实践,数据

阅读
MySQL数据库的高可用性分析

MySQL数据库的高可用性分析

【2021/2/25 21:46:37】 MySQL数据库是目前开源应用最大的关系型数据库,有海量的应用将数据存储在MySQL数据库中。存储数据的安全性和可靠性是生产数据库的关注重点。本文分析了目前采用较多的保障MySQL可用性方案。MySQL Replication是MySQL官方提供的主从同步方案,用于将一个MySQL实例的数据,同步到

阅读
MyBatis 完全使用指南

MyBatis 完全使用指南

【2021/2/25 21:46:37】 MyBatis作为一个轻量的SQL映射框架,确实很简单,但是知识点挺多,实际使用中还是会有时想不起来某个标签该怎么写,所以整理了这篇文章,以备查询。由于MyBatis如此简单,使得这一篇文章基本把实际使用中常碰到的事情都涵盖了,包括:在使用MyBatis的项目里,日志中往往会出现很多拼接SQL语句的

阅读
Mongos 与集群均衡

Mongos 与集群均衡

【2021/2/25 21:46:37】 mongodb 可以以单复制集的方式运行,client 直连mongod读取数据。单复制集的方式下,数据的水平扩展的责任推给了业务层解决(分实例,分库分表),mongodb原生提供集群方案,该方案的简要架构如下:mongodb集群是一个典型的去中心化分布式集群。mongodb集群主要为用户解决了如下

阅读
重构 ASP.NET 5/EF6 项目和依赖关系注入

重构 ASP.NET 5/EF6 项目和依赖关系注入

【2021/2/25 21:46:36】 依赖关系注入 (DI) 都是关于松耦合的 (bit.ly/1TZWVtW)。您从其他位置(理想情况下是类构造函数)请求获取您依赖的类,而不是将这些类硬编码为其他类。这遵循的是显式依赖关系原则,可以更明确地告知类用户此类所需的协作者。这样一来,您还可以在类对象实例有备选配置的情况下构建更灵活的软件,同

阅读
使用 .NET Core 的日志记录

使用 .NET Core 的日志记录

【2021/2/25 21:46:36】 在 2 月份期刊中,我探讨了新命名的 .NET Core 1.0 平台中包含的新配置 API(请参阅bit.ly/1OoqmkJ)。(我认为大多数读者都已听说过最近重命名的 .NET Core 1.0,以前称为.NET Core 5 和 ASP.NET 5 平台的一部分 [请参阅 bit.ly/1O

阅读
使用VS Code开发 调试.NET Core 应用程序

使用VS Code开发 调试.NET Core 应用程序

【2021/2/25 21:46:36】 使用VS Code开发 调试.NET Core RC2应用程序,由于.NET Core 目前还处于预览版。本文使用微软提供的示例进行开发及调试。https://github.com/aspnet/cli-samples.NET Core 介绍及说明:https://github.com/dotnet

阅读
.NET DDD 实战专题一:前期准备之EF CodeFirst

.NET DDD 实战专题一:前期准备之EF CodeFirst

【2021/2/25 21:46:36】 从去年已经接触领域驱动设计(Domain-Driven Design)了,当时就想自己搭建一个DDD框架,所以当时看了很多DDD方面的书,例如领域驱动模式与实战,领域驱动设计:软件核心复杂性应对之道和领域驱动设计C# 2008实现等书,由于当时只是看看而已,并没有在自己代码中进行实现,只是初步了解一

阅读
.NET之全平台一体化的体验

.NET之全平台一体化的体验

【2021/2/25 21:46:35】 近来利用空闲时间研究了一下Xamarin的技术,想想既然提供了如此好的支持,就该尝试一切可能,来一个”大小通吃“。何为全平台:APP包括Android、IOS、WP,WEB可在Window和Linux部署运行(进可攻,退可守)先来看张图吧这个是本人实现项目的截图,比较简单。app那块的话,目前仅实现

阅读
.NET 编程基础知识

.NET 编程基础知识

【2021/2/25 21:46:35】 当编译期常量const被编译成IL时,它就已经被替换成所代表的字面数值。所以更改一个公有的编译期常量的值,需要重新编译所有引用到该常量的代码以保证所有代码使用的是最新的常量值。 相反,运行时常量被编译成IL时引用的是readonly的变量,而不是变量的值,只需要重新编译更改了常量值的代码,就能实现对

阅读
.NET Core发布在即,我们试着用记事本编写一个ASP.NET Core RC2 MVC程序

.NET Core发布在即,我们试着用记事本编写一个ASP.NET Core RC2 MVC程序

【2021/2/25 21:46:35】 在.NET Core 1.0.0 RC2即将正式发布之际,我也应应景,针对RC2 Preview版本编写一个史上最简单的MVC应用。由于VS 2015目前尚不支持,VS Code的智能感知尚欠火候,所以我们直接采用最原始的记事本来编写这个MVC应用。[源代码从这里下载]我们可以根据自身的操作系统环境

阅读
.NET Core 跨平台发布

.NET Core 跨平台发布

【2021/2/25 21:46:35】 .NET Core 跨平台发布(dotnet publish) ,无需安装.NET Core SDK,就可以运行。前面讲解了.NET Core 的VSCode 开发。现在来讲讲发布(dotnet publish)。.NET Core and ASP.NET Core 1.0 RC2 runtime

阅读
async & await 的前世今生

async & await 的前世今生

【2021/2/25 21:46:32】 async 和 await 出现在C# 5.0之后,给并行编程带来了不少的方便,特别是当在MVC中的Action也变成async之后,有点开始什么都是async的味道了。但是这也给我们编程埋下了一些隐患,有时候可能会产生一些我们自己都不知道怎么产生的Bug,特别是如果连线程基础没有理解的情况下,更不

阅读
细说C#多线程那些事:线程基础

细说C#多线程那些事:线程基础

【2021/2/25 21:46:29】 我第一次接触“线程”的概念时,觉得它深奥难懂,看了好多本书,花了很长时间才领悟到它的真谛。现在我就以一个初学者的心态,把我所理解的“多线程”描述给大家。这一次是系列文章,比较完整的展示与线程相关的基本概念。希望对初学者有所帮助。如果你是高手,请你别继续看,会浪费你宝贵的时间。什么是进程?当一个程序开

阅读