摘要: 六大设计原则 单一责任原则 (SRP) 开放封闭原则 (OCP) 里氏替换原则 (LSP) 接口分离原则 (ISP) 依赖倒置原则 (DIP) 里氏替换原则: “子类型必须可替代其基本类型”。换句话说,给定一个特定的基类,从它继承的任何类都可以替代基类。 错误示例: class LSPDemo { 阅读全文
posted @ 2022-05-18 14:25 !opts 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 六大设计原则 单一责任原则 (SRP) 开放封闭原则 (OCP) 里氏替换原则 (LSP) 接口分离原则 (ISP) 依赖倒置原则 (DIP) 单一责任原则: 一个类应该只做一件事,而且只做一件事。 错误示例: public class CsvFileProcessor { public void 阅读全文
posted @ 2022-05-18 11:29 !opts 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 微服务的概念 重点就是单体应用要拆分,拆分成多个独立自治的的模块, 这些模块通过高效的Http API接口去做协同。 每一个模块从数据库到逻辑层到应用到前端,都能够做到完全的独立自治和解耦。 阅读全文
posted @ 2022-04-06 16:14 !opts 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 今天在本地安装MSSQL因为各种原因安装失败,决定在Docker安装MSSQL,步骤如下 拉取镜像: docker pull zyuuzy/mssql2019:latest 因为微软官方的镜像拉取一直超时,可能是被墙,在DockerHub上找了个能用的镜像 拉取完毕执行运行命令。 docker ru 阅读全文
posted @ 2022-03-31 22:49 !opts 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 1) 时间字符串处理: " || " 连接符,相当于SQLServer的 " + " 2) to_date() 将字符串转换为时间格式 select to_date(TO_CHAR(SYSDATE-1,'YYYY-MM-DD')||' 20:30:00','yyyy-mm-dd HH24:mi:ss 阅读全文
posted @ 2022-03-31 17:42 !opts 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 一、数据库设计优化篇 1.1 选取最合适的的字段属性 关系型数据库可以支持大数据量的存取,但是一般来说表越小,它执行的速度也就会越快。因此,在新建表的时候,在满足我们业务需求的基础上,尽可能的将字段的宽度设置的小一点。 例如,在定义邮政编码这个字段时,如果将其设置为CHAR(100),显然给数据库增 阅读全文
posted @ 2022-03-22 10:07 !opts 阅读(1636) 评论(0) 推荐(0) 编辑
摘要: using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net; using System.Net.Http; using System.Text; using 阅读全文
posted @ 2022-01-24 10:25 !opts 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 进行SQL性能优化的方法: 1. SQL语句不要写的太复杂。一个SQL语句要尽量简单,不要嵌套太多层。 2. 使用『临时表』缓存中间结果。简化SQL语句的重要方法就是采用临时表暂存中间结果,这样可以避免程序中多次扫描主表,也大大减少了阻塞,提高了并发性能。 3. 使用like的时候要注意是否会导致全 阅读全文
posted @ 2021-09-05 21:37 !opts 阅读(872) 评论(0) 推荐(0) 编辑
摘要: EF 中DBContext是线程安全的吗? 不是线程安全的,因为在一个同一时刻,一个上下文只能执行一个异步方法实体状态改变, 对应一个上下文,不能跨上下文修改实体状态,也不能跨上下文应用实体状态 什么是线程安全呢? 线程安全,指某个函数、函数库在多线程环境中被调用时,能够正确地处理各个线程的局部变量 阅读全文
posted @ 2021-09-05 21:11 !opts 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 分布式事件总线 分布式事件总线系统允许发布和订阅跨应用/服务边界传输的事件. 你可以使用分布式事件总线在微服务或应用程序之间异步发送和接收消息. 提供程序 分布式事件总线系统提供了一个可以被任何提供程序实现的抽象. 有两种开箱即用的提供程序: LocalDistributedEventBus 是默认 阅读全文
posted @ 2021-09-01 11:29 !opts 阅读(1523) 评论(0) 推荐(1) 编辑