摘要: 数据库中的锁 锁的重要性 多用户同时访问一个数据资源,如果没有锁的管控则会导致如下情况的发生: 修改丢失 多个用户同时操作,导致数据被覆盖 不可重复读 数据被覆盖了,所以比如刚刚的查询结果,下次可能就无法查询出来。 脏读 读取了部分更新不完整的数据 举个例子: update tableName se 阅读全文
posted @ 2019-12-03 10:19 唐什么来着 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 数据库事务 在数据库中有时候需要把多个步骤的指令当作一个整体来运行,这个整体要么全部成功,要么全部失败,这就需要用到事务。 1、事务的特点 事务有若干条T-SQL指令组成,并且所有的指令昨晚一个整体提交给数据库系统,执行时,这组指令要么全部执行完成,要么全部取消。因此,事务是一个不可分割的逻辑单元。 阅读全文
posted @ 2019-12-03 10:17 唐什么来着 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 数据库设计三大范式 为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个: 1.第一范式(确保每列保持原子性) 第一范式是 阅读全文
posted @ 2019-12-03 10:16 唐什么来着 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 概念 IOC控制反转 为什么叫控制反转/反转控制? 这里分为两个词语理解,控制即创建、管理的能力,反转即为将权力(创建、管理)的能力交给外部。 IOC和依赖注入(DI)有什么关系? IOC可以理解为一种设计思想,而依赖注入则是IOC的具体体现,打个比方将军在地图上排兵布阵,士兵在阵地上作战就是对将军 阅读全文
posted @ 2019-11-25 21:32 唐什么来着 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 前言: 其实笔者在早三四年前就开始接触AOP, 但是一直未曾真正理解,当你开始理解就会明白使用它的好处, 这也是笔者花费挺长时间开始慢慢反省所得,希望在以后撸代码的日子里,多做思考而不是做个搬码的机器, 笔者在项目中使用的Spirng.net。 什么是AOP?AOP和OOP有什么关系? AOP面向切 阅读全文
posted @ 2019-11-25 21:27 唐什么来着 阅读(190) 评论(0) 推荐(0) 编辑
摘要: Nhibernate 如何连接数据库 1.在config文件里配置NHibernateConfig节点(connection.connection_string子节点下配置数据库连接地址) 2.在DAL层 调用NHibernate的DataAccessFactory类里CreateConnectTe 阅读全文
posted @ 2019-07-11 20:37 唐什么来着 阅读(180) 评论(0) 推荐(0) 编辑
摘要: MVC+IOC+ORM 备注:IOC、AOP、ORM此处只是带过 概念: MVC请求进来 路由匹配 找到控制器和Action 控制器是个普通的类,Action是个普通的实例方法,系统通过如下方式完成控制器的实例创建: 路由匹配后得到控制器名称 MVCHandler ControllerBuilder 阅读全文
posted @ 2019-06-29 00:18 唐什么来着 阅读(156) 评论(0) 推荐(0) 编辑
摘要: Route使用和扩展 Route:路由,MVC项目在创建时会在App_Start文件夹下自动创建RouteConfig.cs类,在RouteConfig.cs类中创建路由规则匹配,在Global.asax里注册路由。 MVC项目注册路由的顺序:MvcApplication--Application_ 阅读全文
posted @ 2019-06-19 01:36 唐什么来着 阅读(116) 评论(0) 推荐(0) 编辑
摘要: Arry类型 Array 概念 在内存上连续分配的,而且元素类型是一样的。可以坐标访问 读取快--增删慢,长度不变。 我们如果声明了一个数组对象,那么它会出现在堆里面,在堆里面为会这个数组对象开辟一个内存,然后放入多个元素。 语法 Int[]arry=new int[3]//可以直接给定长度,声明后 阅读全文
posted @ 2019-06-19 01:35 唐什么来着 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 概念 广义MVC(Model--View-Controller) V是界面 M是数据和逻辑 C是控制,把M和V链接起来 程序设计模式,一种设计理念,可以有效的分离界面和业务 狭义MVC 是web开发框架 V--Views 用户看到的视图内容 C Controllers 决定用户使用哪个视图,还能调用 阅读全文
posted @ 2019-06-17 21:00 唐什么来着 阅读(343) 评论(0) 推荐(0) 编辑