王清培的专栏

76 篇文章
37 人订阅

全部文章

王清培

诡异的druid链接池链接断开故障经验总结

最近在陆续做机房升级相关工作,配合DBA对产线数据库链接方式做个调整,将原来直接链接读库的地址切换到统一的读负载均衡的代理 haproxy 上,方便机柜和服务器...

1392
王清培

zookeeper 实现分布式锁安全用法

标签: zookeeper sessionExpire connectionLoss 分布式锁

1372
王清培

ElasticSearch 评分排序

需求是这样的,假设有一张面值券 50 块钱,可用商品列表 A 100、B 40、C 10,当用户查询当前券可用商品列表的时候优先将卡券可以直接抵扣且不需要用户在...

1703
王清培

.NET面向上下文、AOP架构模式(概述)

上下文:其实就是一个逻辑上的业务、功能区域。在这个逻辑区域里可以有效的进行管理,算是一种制度的约束,也可以理解为某种范围类的数据共享。

961
王清培

.NET面向上下文、AOP架构模式(实现)

在本人的.NET面向上下文、AOP架构模式(概述)一文中,我们大概了解了上下文如何辅助对象在运行时的管理。在很多时候我们急需在运行时能把对象控制在一定的逻辑范围...

1022
王清培

C#之美—抽象类与接口孽缘

在很久很久以前我们的祖先将我们大自然所有能动的物体都定义成“动物”。但是后来在动物的群体当中,有一类动物进化的非常快,它们的智商明显高出其他动物,它们就是“人类...

813
王清培

.NET深入解析LINQ框架(一:LINQ优雅的前奏)

LINQ简称语言集成查询,设计的目的是为了解决在.NET平台上进行统一的数据查询。

912
王清培

.NET深入解析LINQ框架(二:LINQ优雅的前奏)

例子说明:假设我有一个表示学生的对象类型还有一个表示学生集合的类型。学生集合类型主要就是用来容纳学生实体,集合类型提供一系列的方法可以对这个集合进行连续的操作,...

1063
王清培

.NET深入解析LINQ框架(三:LINQ优雅的前奏)

在上述代码中的“(1)重点”的地方,我们很清楚的看见表达式树被动态编译后然后紧接着又被执行,这里就能看出为什么IEnumerable<T>对象需要能够被转换成I...

782
王清培

.NET深入解析LINQ框架(四:IQueryable、IQueryProvider接口详解)

在开始看本篇文章之前先允许我打断一下各位的兴致。其实这篇文章本来是没有打算加“开篇介绍”这一小节的,后来想想还是有必要反馈一下读者的意见。经过前三篇文章的详细讲...

1241
王清培

.NET深入解析LINQ框架(五:IQueryable、IQueryProvider接口详解)

这个主题扯的可能有点远,但是它关系着整个LINQ框架的设计结构,至少在我还没有搞懂LINQ的本意之前,在我脑海里一直频频出现这样的模型,这些模型帮助我理解LIN...

1073
王清培

.NET领域驱动设计—初尝(疑问、模式、原则、工具、过程、框架、实践)

我们在设计业务系统的时候都会存在一个非常棘手而又无法回避的问题“业务扩展性”、“业务灵活性、”面向对象化“,尽管我们熟练掌握设计思想、设计模式、设计原则等等关于...

923
王清培

.NET领域驱动设计—初尝(原则、工具、过程、框架)

原则对于任何一项技术实现来说都是至关重要的,在设计某一个系统功能的时候我们讲究的是设计原则:

1012
王清培

alibaba druid 在springboot start autoconfig 下的bug

标签(空格分隔):druid springboot start autoconfig

1460
王清培

WebAPi的可视化输出模式(RabbitMQ、消息补偿相关)——所有webapi似乎都缺失的一个功能

最近的工作我在做一个有关于消息发送和接受封装工作。大概流程是这样的,消息中间件是采用rabbitmq,为了保证消息的绝对无丢失,我们需要在发送和接受前对消息进行...

1140
王清培

log4net 自定义Layout日志字段

最近在使用log4net的时候有一个简单的需求,就是自定义个格式化输出符。这个输出符是专门用来帮我记录下业务ID、业务类型的。比如,“businessID:32...

840
王清培

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

随着应用程序的复杂度不断上升,要想将好的设计思想稳定的落实到线上,我们需要具备解决问题的能力。需要具备对运行时的错误进行定位且快速的解决它的能力。本篇文章我将分...

1290
王清培

.NET程序员项目开发必知必会—Dev环境中的集成测试用例执行时上下文环境检查(实战)

从这篇文章开始我将分享一系列我认为在实际工作中很有必要的一些.NET项目开发的核心技术点,所以我称为必知必会。尽管这一系列是使用.NET/C#来展现,但是同样适...

980
王清培

.NET应用架构设计—适当使用活动记录模式代替领域模型模式

对软件开发方法论有兴趣的博友应该发现最近“领域驱动设计”慢慢的被人发现被人实践起来,园子里也慢慢有了DDD的学习气氛和宝贵实战经验的分享。其实之前我也痴迷于DD...

860
王清培

.NET应用架构设计—表模块模式与事务脚本模式的代码编写

要想正确的设计系统架构就必须能正确的搞懂每个架构模式的用意,而不是胡子眉毛一把抓。现在有一个现象是什么呢,项目的结构从表面上看是很不错,层分的很合理,其实对业务...

860

扫码关注云+社区

领取腾讯云代金券