摘要:
centos离线版docker您安装过吗?如果正好,我们一起来分享这次环境部署之旅,经历如下过程:不打无准备之战->初出茅庐,手忙脚乱->重整旗鼓,来日再战->依葫画瓢,一战成功 阅读全文
摘要:
.net过滤器,对action的各个阶段进行统一的监控处理等操作。.net过滤器中,其中每一个种过滤器的执行先后顺序为:Authorize(授权)-->ActionFilter(自定义)-->HandleError(错误处理) 阅读全文
摘要:
http请求在我们实际工作中天天见,为了不重复造轮子,现在分享一下最近的一次封装整理,供大家参考,交流,学习! 阅读全文
摘要:
前面已经讲解了task的运行、阻塞、同步、延续操作、取消等!今天我们就专门来聊聊关于async/await的那一些事,分析其实现原理,通过该文章你也该对async的使用还有更加清晰的理解 阅读全文
摘要:
多线程,一个多么熟悉的词汇,作为一名程序员,我相信无论是从事什么开发语言,都能够轻轻松松说出几种实现多线程的方式,并且在实际工作种也一定用到过多线程,比如:定时器、异步作业等等,如果你说你没有用过多线程,我怀疑你是不是一名程序员,哈哈。 阅读全文
摘要:
我们实际开发中,随着业务的不断增加,数据量也在不断的攀升,这样就离不开一个问题:数据查询效率优化
根据自己的以往实际项目工作经验和学习所知,现在对SQL查询优化做一个简单的梳理总结,总结的不好之处,望多多指点交流学习
主要通过以下几个点来进行总结分析:索引、语句本身、分区存储、分库分表 阅读全文
摘要:
基于Log4Net日志组件的扩展,实现微服务的监控日志组件,主要内容包括:不同服务间的调用交互日志,同一个程序内不同方法调用日志。在实现上:在log4net的基础上,通过代理的方式实现自动记日志,通过队列的方式,实现异步记录日志。 阅读全文
摘要:
在MySQL中,可以使用ORDER BY子句来对结果集进行排序。对于自定义排序,可以使用一些特定的函数和关键字。比如:FIELD、LOCATE、INSTR、CASE WHEN等等。 阅读全文
摘要:
windows服务器nginx一键部署安装实现,通过简单的命令实现全流程一键完成。 阅读全文
摘要:
从离线版centos8的docker安装、镜像迁移、服务部署、服务监控全过程操作笔记。 阅读全文
摘要:
Mongodb的索引和其它关系型数据库索引很类似,索引是一个存储结构,其存储的内容是数据文档持久化的位置信息。一个数据集合和一本书来对比,那么索引就是书对应的目录,其作用就是加快查询效率。索引在加快查询效率的同时,在更新、删除、新增数据时也会影响数据变更效率,因为每一次数据变更都会更新一次索引。所以在索引使用时也需要慎重。 阅读全文
摘要:
本文重点对通过实例对查找中的逻辑符($and、$or、$nor、$not)和查询常用函数(sort、skip、limit、count)四个函数使用进行重点介绍。通过实例我相信能够解决实际工作的60%的问题。 阅读全文
摘要:
mongodb使用场景越来越多,在实际使用操作中我们主要还是使用其查询操作,那么mongodb查询操作有哪些语法呢,本文将从最基础的查询出发,一步一步的解析某一种查询语法,一起来学习总结回顾吧! 阅读全文
摘要:
我叫MongoDb,不懂我的看完我的故事您就入门啦。本文是一篇mongodb的知识入门篇,简单介绍了mongodb的基本概念(数据库、集合、文档、字段),并通过实例简单介绍了基本的增、删、改、查操作。通过本文档快速的对mongo有一个基本的了解并快速入门。后续会对mongo具体每一个环节写专门的更深入的文章来了解。 阅读全文
摘要:
最近,因为项目上需要设计实现一个权限管理模块,所以专门整理总结了RBAC的一些知识。目前,使用最普遍的权限管理模型正是RBAC(Role-Based Access Control)模型,这篇文章也主要从实际项目的使用角度来聊聊RBAC权限设计模式。 阅读全文
摘要:
什么是系统架构(Architecture)设计不仅仅指的是外观和感觉,它还包括运作方式。—— 史蒂夫·乔布斯。系统架构,软件架构是 IT 领域常见的名词,架构设计是软件系统构建过程中极其关键的一部分。 阅读全文
摘要:
私有化部署一个属于自己并且可以任意定制的在线 IDE,当然在线 IDE 的项目构建不仅仅局限在浏览器中,还可以将整个构建过程放在服务端,借助于云+容器化的能力,使得在线 IDE 有着跟本地 IDE 几乎完全一样的功能。其实这两者应用的场景不多,完全基于浏览器构建更适用于单一页面项目的实时预览,而基于服务端构建是完全可以适用于真实的项目开发的,并且不仅仅局限于前端项目。笔者也在尝试探索基于服务端构建 IDE 的可能性,期待后面能够有些产出分享给大家。 阅读全文
摘要:
在开发中经常会遇到网站的性能平静下来,打开慢的情况。我们平常开发中怎么一步一步排查这些问题并 解决问题呢?整理了一些在实际业务开发中遇到的关于页面加载慢的排查和解决的方法。后面还会越来月丰富起来,如果你的项目有可能遇到打开慢的情况,不妨点赞收藏一下~。 阅读全文
摘要:
程序员,本质就是学习,不断学习,不被淘汰!而年纪,所谓高薪就是为第二产业打基础吧!俗话说得好,有钱投资谁还亲自动手,创业风险大,还累,当然你要是那种小的生意自然没问题。 阅读全文
摘要:
性能是架构设计时需要着重考虑的一个非功能性约束,而引入缓存是提高系统性能的一个简单且直接的方法。本文从一个简单的伪代码开始,简单阐述了,缓存的作用,涉及的技术以及目前缓存的使用场景,以期能对架构设计提供一些参考。 阅读全文
摘要:
最近几年python之火不用多说,最近开始利用时间自学python,在学习的过程中,按照自己的思路和理解记录下学习的过程,并分享出来,如果正好你也有这想法,那也许会有点帮助,谢谢! 阅读全文
摘要:
为了提高系统的高可用性、高响应,数据库集群是逃不开的话题。mycat部署安装、数据库之读写分离主从复制、数据库之双主多重、数据库分库分表。本文主要简单介绍数据库双组多重实现,以及读写分离的搭建,以及分享在配置过程中的问题解决方案。 阅读全文
摘要:
为了提高系统的高可用性、高响应,数据库集群是逃不开的话题。mycat部署安装、数据库之读写分离主从复制、数据库之双主多重、数据库分库分表。本文主要简单介绍maycat部署安装,以及读写分离的搭建,以及分享在配置过程中的问题解决方案。 阅读全文
摘要:
为了提高系统的高可用性、高响应,数据库是一个离不开的话题,多数据库实例安装、mycat部署安装、数据库之读写分离主从复制、数据库之双主多重、数据库分库分表。本文主要简单介绍mysql数据的主从复制的设置实现,已经分享在配置过程中的问题。 阅读全文
摘要:
为了提高系统的高可用性、高响应,数据库是一个离不开的话题,多数据库实例安装、mycat部署安装、数据库之读写分离主从复制、数据库之双主多重、数据库分库分表。本文主要从第一个点出发,先做前期的环境搭建准备,实现mysql多实例安装部署,操作简单,梳理了每一步操作流程。 阅读全文
摘要:
mysql大家都熟悉,mysql主从同步、读写分离都是稍微大一点系统的必备知识,那么在实际项目中,我们改如何来完整的配置一个主从同步,读写分离的mysql数据库简单集群呢?下面我们将在实际部署过程中的笔记记录分享出来,供有需的小伙伴参考,谢谢! 阅读全文
摘要:
.netcore实际开发过程中,先总结两个坑,这两个坑都是关于Linux(CentOS)和windows下的兼容性问题。Linux(CentOS)环境下,获取系统时间,实际时间少了8个小时;文件路径被识别为了文件名。下面就简单分享一下解决方式,其实只要你一看,发现很简单的,之所以分享出来,当你才开始用户.netcore时,可以有一个提示作用,嘿嘿! 阅读全文
摘要:
RabbitMQ的简介,关键词,以及是如果运行的,其运作模式有哪一些,在使用的时候需要注意一些什么。带着这一些问题,一起进入到文章中去。 阅读全文
摘要:
了解了多线程的基本使用后,现在我们来聊聊多线的实际项目场景:多线程的取与舍,也就是取在指定时间有响应结果的任务,舍弃未响应的任务。我们也遇到根据实际需要处理的业务量动态创建线程并控制等场景。 阅读全文
摘要:
介绍了task的创建、运行、同步/异步执行、阻塞等待,本文将主要介绍task的延续操作:WhenAny、WhenAll、ContinueWith;CancellationTokenSource任务取消;异步方法之:(async/await) 阅读全文
摘要:
介绍了task的创建、运行、同步/异步执行、阻塞等待,本文将主要介绍task的延续操作:WhenAny、WhenAll、ContinueWith;CancellationTokenSource任务取消;异步方法之:(async/await) 阅读全文
摘要:
上一篇文章我们已经知道可以通过task.wait/task.WaitAny/task.WaitAll,等方法来实现等待一个tsak或者一组task的执行完毕,这一个方法都会阻塞主线程也就是这一些操作都是主流程的一个必然环节,但是我们在实际项目中,也还会遇到这样的场景,那就是主流程根本不关心task的执行结果,但是task执行完毕后,需要执行一个其他的子业务,那么这个时候WhenAny、WhenAll、ContinueWith就派上用场了,这几个方法也就专门是为这样的场景而存在的。 阅读全文
摘要:
字符串对我编程人员来说是字符串时每天见面的常客,你不认识不熟悉他都不得行,字符串的拼接更是家常便饭,那么在实际开发过程中实现字符串的拼接有哪一些方式呢?咋们一起来聊聊,来交流沟通,学习一波。也许你会说,那也太简单了嘛,哈哈,那可不一定 阅读全文
摘要:
最近项目上开始使用.net core,新的项目,熟悉的东西比较多,现在花点时间来梳理一下,重头开始搭建一个.net core项目。哈哈,这个相对老手来说,估计会觉得小儿科,没事,也就当一次分享总结罢了,希望对有帮助的小伙伴有点帮助就好。 阅读全文
摘要:
数据结构之队列、栈是很常见的数据结构,那么其使用场景是什么呢?以及其区别是什么,本文将通过简单的实例来分表模拟其实际使用 阅读全文
摘要:
在c#数据结构中,集合的应用非常广泛,无论是做BS架构还是CS架构开发,都离不开集合的使用,比如我们常见的集合包括:Array、ArrayList、List、LinkedList等。这一些数据集合,在功能上都能够实现集合的存取,但是他们内部有什么区别,在使用时需要注意一些什么呢?下面根据个人的经验,对这一些集合数据的使用做一个简单的小结,如果说的不对的地方,欢迎指出,多多交流改进。 阅读全文
摘要:
string类型在我们实际项目开发中是一个最使用的类型,sting是一个引用类型,但是在实际使用中又有其特殊性所在,他是一个是:密封类、只读类。在使用过程需要注意:避免不必要的内存开销、避免不必要的装箱操作。 阅读全文
摘要:
策略模式是针对一组算法,将每个算法封装到具有公共接口的独立的类中,从而使它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。
结构:策略模式是对算法的包装,是把使用算法的责任和算法本身分割开,委派给不同的对象负责。策略模式通常把一系列的算法包装到一系列的策略类里面。用一句话慨括策略模式就是 ——“将每个算法封装到不同的策略类中,使得它们可以互换” 阅读全文
摘要:
单例模式对于我们来说一点也不模式,是一个常见的名称,单例模式在程序中的实际效果就是:确保一个程序中只有一个实例,并提供一个全局访问点,节省系统资源;
单例模式无论是在实际开发中还是在软件应用中比较常见,比如,windows系统的任务管理器、IIS的HttpApplication、实际项目中的日志组件等等;
单例模式为了实现一个实例,那么只有不把实例创建暴露出去,只通过类本身来创建实例,为了实现效果,需要定义一个私有构造函数;
单例模式实现方式有:饿汉式、懒汉式、双重验证式、静态内部类; 阅读全文
摘要:
分布式事务在.net中的使用,以及相应的其他解决方案。为了实现分布式事务的效果,大概有三种方式:微软提供的分布式事务、消息队列、异步作业 阅读全文
摘要:
sqlsercer事务的使用总结,主要简单减少sql事务的使用以及一些注意点。根据SQLSERVER实现原理,其实,SQLSERVER的每一条执行语句都是一个事务操作,也就是说每一个SQL语句要么操作都成功,要么操作都失败:比如,更新语句,同时更新多个字段,不会出现有的字段更新成功,有的字段更新失败。但是,我们平时在开发过程过程中,说的事务:其实是指的一组有序的SQL集合,通过事务确保这一组SQL集合执行结果的一致性。事务特性: 事务的主要特性包括:原则性、一致性、隔离性、持久性 阅读全文