摘要: #redis的配置 #Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程 daemonize yes #当Redis以守护进程方式运行时,Redis默认会把pid写入redis.pid文件,可以通过pidfile指定 pidfile 'E:/xxx/redis/re 阅读全文
posted @ 2021-04-04 22:32 唐磊(Jason) 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 配置是应用程序发布到各种环境的必备能力。.net core框架本身集成了强大的配置功能,支持多种配置源数据读写。 经常使用的nuget包 Microsoft.Extensions.Configuration.Abstractions //抽象包 Microsoft.Extensions.Config 阅读全文
posted @ 2021-04-04 18:10 唐磊(Jason) 阅读(238) 评论(0) 推荐(0) 编辑
摘要: ASP.NET Core支持依赖项注入(DI)软件设计模式,这是一种用于在类及其依赖项之间实现控制反转(IoC)的技术。 引用nuget包 .net core使用了接口与实现分离的设计模式,这样的好处是第三方的Ioc容器只需要引用Microsoft.Extensions.DependencyInje 阅读全文
posted @ 2021-04-02 17:16 唐磊(Jason) 阅读(247) 评论(0) 推荐(1) 编辑
摘要: HTTPS (全称:Hyper Text Transfer Protocol over SecureSocket Layer),是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性。这是百度百科上HTTPS的定义。 说起https,首先要说一下两种数据加密 阅读全文
posted @ 2021-04-01 01:30 唐磊(Jason) 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 在安装RabbitMQ之前,必须安装受支持的Erlang / OTP版本 RabbitMQ Erlang版本要求 centos7版本:在/etc/yum.repos.d/目录下新建编辑 rabbitmq-erlang.repo [rabbitmq-erlang] name=rabbitmq-erla 阅读全文
posted @ 2021-03-05 16:22 唐磊(Jason) 阅读(619) 评论(0) 推荐(0) 编辑
摘要: 使用yum安装elasticsearch 官方文档:https://www.elastic.co/guide/en/elasticsearch/reference/7.10/rpm.html#rpm-repo 配置仓库:在 /etc/yum.repos.d/ 目录下创建 elasticsearch. 阅读全文
posted @ 2021-01-28 14:52 唐磊(Jason) 阅读(760) 评论(0) 推荐(0) 编辑
摘要: 在分布式系统中,存储基本都是多副本形式的,之所以采用这种模式,有以下两种原因: 提高系统可用性,防止单点故障引起的系统不可用 提高系统性能,利用负载均衡,让多副本分担流量压力 数据复制在可用性和性能方面给分布式系统带来的好处是不言而喻的,但是数据复制所带来的一致性挑战,也是所有开发人员需要面对的。 阅读全文
posted @ 2020-12-07 21:52 唐磊(Jason) 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 索引的缺点: 创建索引和维护索引要耗费时间 ,时间随着数据量的增加而增加。 占用大量磁盘空间,今天发现公司的一个大表,索引占用的空间竟然是行数据占用空间的125%。 当对表中的数据进行增加、删除和修改的时候, 索引也要动态的维护 ,这样就降低了数据的维护速度。 创建索引的建议: 仅为必要的列创建索引 阅读全文
posted @ 2020-12-07 21:50 唐磊(Jason) 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 数据库锁的初衷是处理并发问题,当并发出现时,数据库要合理的控制资源的访问规则,而锁就是用来实现这些访问规则的数据结构。 mysql里面的锁大致可以分为 全局锁、表锁、行锁。 全局锁 就是对整个数据库实例加锁 ,mysql提供了一种加全局锁的方法,命令是 flush tables with read 阅读全文
posted @ 2020-12-07 21:47 唐磊(Jason) 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 策略模式是一种定义一系列算法的方法,以相同的方式调用不同的算法,减少了各种算法类与使用算法类之间的耦合。 它的重心不是如何实现算法,而是如何组织,调用这些算法。从而让程序结构更灵活,具有更好的维护性和扩展性。 代码实现: //算法策略接口 public interface IStrategy { i 阅读全文
posted @ 2020-12-07 21:45 唐磊(Jason) 阅读(76) 评论(0) 推荐(0) 编辑