随笔分类 -  其它

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 35 下一页
摘要:回到目录最近做了一个数据库的读写分离项目,使用到了DbCommand拦截器,在程序开发过程中没有发现什么特别的问题,而当开发完成后,在进行测试阶段时,一个偶然的机会让我发现了,原来我的拦截器注入不只是注入一次,而是每种类型的仓储都会注入一次,这个问题事实上是相关严重的一件事,如果你的拦截器处理逻辑很... 阅读全文
posted @ 2015-01-14 11:14 张占岭 阅读(2250) 评论(0) 推荐(0)
摘要:回到目录本讲是通过DbCommand拦截器来实现读写分离的最后一讲,对之前几篇文章做了一个优化,无论是程序可读性还是实用性上都有一个提升,在配置信息这块,去除了字符串方式的拼接,取而代之的是section数组,这样在修改配置时更加清晰了;而实用性上,彻底改变了读和写不能共用一个仓储对象的缺点,并且在... 阅读全文
posted @ 2015-01-12 14:38 张占岭 阅读(5617) 评论(10) 推荐(6)
摘要:回到目录上一讲中基本实现了对数据库的读写分离,而在选择只读数据库上只是随机选择,并没有去检测数据库服务器是否有效,如服务器挂了,SQL服务停了,端口被封了等等,而本讲主要对以上功能进行一个实现,并对配置文件也进行了一些优化,让它更好的支持多个数据库服务器,分别配置各个的账号和密码及数据库服务端口等等... 阅读全文
posted @ 2015-01-09 17:52 张占岭 阅读(2506) 评论(0) 推荐(2)
摘要:回到目录上一讲中简单介绍了一个EF环境下通过DbCommand拦截器来实现SQLSERVER的读写分离,只是一个最简单的实现,而如果出现事务情况,还是会有一些问题的,因为在拦截器中我们手动开启了Connection链接,而在一个WEB请求时,如果你的一个变量即用到了read库又用到了write库,就... 阅读全文
posted @ 2015-01-08 14:08 张占岭 阅读(4081) 评论(8) 推荐(1)
摘要:回到目录前几天看了一个基于sqlserver的负载均衡与读写分离的软件Moebius,实现的方式还是不错的,这使得用sqlserver数据库的同学时有机会对数据库进行更有效的优化了看着人有做的东西,自己也想用EF来实现一个读写分离,所以就有了本篇文章,仓储大叔读写分离的思路是:1 用sqlserv... 阅读全文
posted @ 2015-01-07 17:31 张占岭 阅读(8010) 评论(16) 推荐(4)
摘要:当网站数据达到一定量级之后,各种问题都会冒泡出现,这是不可避免的,如果面对“大数据”,我们没有提前做出准备,那只能像双11的淘宝,春运的12306一样,悲催收场,当然人家已经很垄断了,可这对于声音也不是一件好事,这种事是一定要解决的,所以,我觉得,很有必要去总结一下这个系列,即《面对大数据,我们应该... 阅读全文
posted @ 2014-12-24 09:34 张占岭 阅读(1859) 评论(6) 推荐(9)
摘要:回到目录T4模版为我们在ORM操作上提供了便捷,它很方便的可以对实体进行全局性的修改,之前我介绍过通过T4来为属性加默认性,而今天我主要告诉大家如何使用T4模版将getter,setter块改为自己需要的,何为自己需要的?这当然是符合你当前项目规则的,如,我希望监听每个属性的修改过程,这正如之前li... 阅读全文
posted @ 2014-12-16 16:46 张占岭 阅读(1928) 评论(2) 推荐(0)
摘要:回到目录 返回异步与并行目录 在写完仓储接口的改造改造后,总觉得有个代码的坏味道,这种味道源于它的DRP,即重复的代码太多了,即异步操作和同步操作其实只是在insert,update和delete上有所不同,获取数据的方法都是一样的,所以,我最后决定,将异步的接口进行改造,让它更加合理,方法后都加上 阅读全文
posted @ 2014-12-04 21:46 张占岭 阅读(3177) 评论(8) 推荐(0)
摘要:回到目录从EF5升级到EF6之后,可能会出现一些问题,这是正常的,任何系统的升级都没有一帆风顺的,当然这些不是我要说的重点,我真正要说的是,当出现这些问题时,我们应该如何去应对它,下面我总结了几个方面,请大家看一下程序集不需要应用托管的System.Data.Entity了,可以和它说再见,以后EF... 阅读全文
posted @ 2014-12-04 14:57 张占岭 阅读(8686) 评论(11) 推荐(0)
摘要:回到目录 返回异步与并行目录 上一讲中,我们定义了三个异步操作接口,这回我们将对它进行实现,而有一个基础知识需要大家清楚,那就是实现接口的方式,一般我们使用默认的方式(隐式实现),这种方法实现的接口方式均为public,即它可以脱离接口,而直接通过类对象去访问,而当一个类继承多个接口,而这些接口中都 阅读全文
posted @ 2014-12-04 11:19 张占岭 阅读(7984) 评论(2) 推荐(2)
摘要:回到目录 返回异步与并行目录 C#5.0带来了并行编程 {C#1.0托管代码→C#2.0泛型→C#3.0LINQ→C#4.0动态语言→C#5.0异步编程} 随着C#5.0在.net4.5出来之后,它们主推的并行技术也逐渐变得越来越热,这种热量已经传到了我这里,身为仓储大叔的我,一定也对自己的仓储进行 阅读全文
posted @ 2014-12-04 10:28 张占岭 阅读(8289) 评论(1) 推荐(5)

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 35 下一页