关于博客博客内容今年主要聊了聊高并发网站/服务的设计、API返回码(错误码)的设计以及软件设计模式等等,博客框架也从 ASP.NET Core 3.1 升级到了 ASP.NET Core 5, 博客整体的内容备忘的内容少了一些,更多是一些相关经验的总结感悟 但是,去年立的Flag没有完成 (^▽^) 不过,没关系,我脸皮厚,我明年还要立Flag 2021年,博客一定会更新! 这Flag...
一、什么是存储过程存储过程(Stored Procedure)是在数据库中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(可选)来执行 存储过程的优点 预编译SQL,提升执行效率可以隐藏执行逻辑,只暴露名称和参数相较于程序来说,修改起来更加便捷 存储过程的缺点 随着SQL行数的增加,维护复杂度呈线性提升无法调试,迭代过程中...
一、从软件工程说起现在的软件行业已经是非常繁荣了,但是软件行业的发展不是一蹴而就的,也是随着硬件以及外部环境的变化不断来的,在计算机发展的初期,大部分都是具备一定规模的行业(银行、航空等)、为民众服务的政府部门通过引入计算机以及相关软件来提升效率的,所以开发的软件也大多数是相对大型的软件系统,在相关软件的开发中,当时这个新兴的行业碰到的问题也越来越多,甚至由于大型软件的开发、维护难题,有人还提出了...
一、前言1、本教程主要内容 MySQL 8.0安装(yum)MySQL 8.0 基础配置MySQL shell管理常用语法示例(用户、权限等)MySQL字符编码配置 2、本教程环境信息与适用范围 环境信息 软件 版本 CentOS 8.2 Release MySQL 8.0.21 适用范围 软件 版本 ...
一、前言2016年,微软发布了 .NET Core 1.0,作为 .NET Framework的跨平台版本,并抽象除了 .NET Standard 作为公共的类库,自此之后, .NET Core、.NET Framework、XAMARIN成了三兄弟,分别为不同的平台服务 2020年,微软发布了大一统的.NET 5,支持桌面、Web、移动端、IoT等等应用的开发,也有了VS For Mac和...
一、前言客户端请求API,通常需要通过返回码来判断API返回的结果是否符合预期,以及该如何处理返回的内容等 相信很多同学都吃过返回码定义混乱的亏,有的API用返回码是int类型,有的是string类型,有的用0表示成功,又有的用1表示成功,还有用”true”表示成功,碰上这种事情,只能说:头疼 API返回码的设计还是要认真对待,毕竟好的返回码设计可以降低沟通成本以及程序的维护成本 二、HTTP状态...
一、并发量预估作为后端的程序开发人员,经常听到高并发,但是高并发到底有多高?其实是没有数值定义的 但是如果在面试的过程中,或者跟别人沟通的过程中,有人提到百万级并发那么可能三种情况 他在吹牛皮他没有用对并发这个词他真的很NB(例如:天猫双11关联项目组的) 截至2019/11/11,支付宝双11订单峰值是 54.4W笔/秒,单个服务的集群的QPS破百万的应该也很少 要应对多少并发,我们要看一...
一、前言1、本文主要内容 使用Maven-quickstart模板创建项目修改pom.xml文件引入SpringBoot以及Spring MVC通过Spring Boot输出helloworld通过 start.spring.io 初始化Spring Boot项目 2、本教程环境信息 软件/环境 说明 操作系统 Windows 10 JDK 11.0.x Spring Boot...
一、问题描述1、问题现象通过System.Net.Mail.SmtpClient使用SSL/TLS协议发送邮件失败并报错System.Net.Mail.SmtpException: Failure sending mail 详细报错信息: System.Net.Mail.SmtpException: Failure sending mail. --- System.IO.IOException:...
一、前言1、本文主要内容 PostgreSQL 12 安装(yum)PostgreSQL 12 基础配置PostgreSQL 12 远程访问配置PostgreSQL 基础管理 2、本文环境信息与适用范围 环境信息 软件 版本 CentOS 7.6 Release PostgreSQL 12.x 适用范围 软件 版本 CentOS CentOS 7.x P...