02 2016 档案
数据库索引及基本优化
摘要:一 前言 经常在面试中发现很多人工作了好多年了,项目经验也不少,用过各种数据库,但大都不知道这些SQL语句背后的基本原理,更别说数据库优化了。平时做项目只知道实现功能,懒得学习,懒得思考,懒得看书(其实本人也是,不要找借口说这是China国情,项目是给boss做的,但技术和成长是你自己的)。 本篇文 阅读全文
posted @ 2016-02-29 10:37 Kevin Shen 阅读(2483) 评论(0) 推荐(0)
工作有感
摘要:毕业快4年了,虽然有好几年的工作经验,主动学习的意愿不是很高,技术积累有限。 做过好多个项目,每个项目好像亮点不多,个人技术能力增进较少。 用过好多技术框架,却没有深入了解原理。 用过不少数据库,却不知道数据库存储的基本结构,SQL索引优化的方法。 恩,从现在起,要做一个知其然,更能知其所以然的攻城 阅读全文
posted @ 2016-02-29 10:10 Kevin Shen 阅读(166) 评论(0) 推荐(1)
线程理解(四)
摘要:线程同步篇 (中):同步工具类的介绍 1 上篇回顾 2 继续介绍基元内核模式中的 monitor类 3 同步句柄:WaitHandle 4 EventWaitHandle,AutoResetEvent和ManualResetEvent 5 同步互斥mutex类 6 简单说明下mutex和monito 阅读全文
posted @ 2016-02-25 16:49 Kevin Shen 阅读(989) 评论(0) 推荐(0)
线程理解(三)
摘要:线程同步中的一些重要概念 临界区(共享区)的概念 基元用户模式 基元内核模式 原子性操作 非阻止同步 阻止同步 详解Thread类 中的VolatileRead和VolatileWrite方法和Volatile关键字的作用 Volatile关键字的作用 介绍下Interlocked 介绍下Lock关 阅读全文
posted @ 2016-02-25 16:48 Kevin Shen 阅读(211) 评论(0) 推荐(0)
线程理解(二)
摘要:线程池和异步线程 目录: 1 什么是CLR线程池? 2 简单介绍下线程池各个优点的实现细节 3 线程池ThreadPool的常用方法介绍 4 简单理解下异步线程 5 异步线程的工作过程和几个重要的元素 6 有必要简单介绍下Classic Async Pattern 和Event-based Asyn 阅读全文
posted @ 2016-02-25 16:46 Kevin Shen 阅读(272) 评论(0) 推荐(0)
线程理解(一)
摘要:Thread 目录: 1 线程基础的简单介绍 2 线程同步与线程异步的简单介绍 3 前台线程与后台线程的简单介绍 4 细说下Thread 最为关键的构造函数 5 细说下Thread 的 Sleep方法 6 细说下Thread 的 join 方法 7 细说下Thread 的 Abort和 Interr 阅读全文
posted @ 2016-02-25 16:38 Kevin Shen 阅读(425) 评论(0) 推荐(0)
深入理解JS闭包
摘要:一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 Js代码 var n=999; function f1(){ alert(n); } f1(); 阅读全文
posted @ 2016-02-23 16:31 Kevin Shen 阅读(163) 评论(0) 推荐(0)
MVC、ORM、CURD、ActiveRecord、单一入口的概念
摘要:MVC MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型(M)、视图(V)、控制器(C),它们各自处理自己的任务。 视图 :视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序 阅读全文
posted @ 2016-02-19 15:42 Kevin Shen 阅读(240) 评论(0) 推荐(0)
JSON认识
摘要:阅读目录 JSON的两种结构 认识JSON字符串 在JS中如何使用JSON 在.NET中如何使用JSON 总结 JSON的全称是”JavaScript Object Notation”,意思是JavaScript对象表示法,它是一种基于文本,独立于语言的轻量级数据交换格式。XML也是一种数据交换格式 阅读全文
posted @ 2016-02-18 16:50 Kevin Shen 阅读(224) 评论(0) 推荐(0)
持之以恒
摘要:总是想在工作之余记录下成长的点点滴滴,但是由于某些原因一直未能落实,今后要多读、多写、多感悟。感悟人生,感悟一行行代码带来的精彩世界 阅读全文
posted @ 2016-02-18 15:55 Kevin Shen 阅读(144) 评论(1) 推荐(0)
ORM原型概念
摘要:ORM[Object-Relation-Mapping]对象关系映射. 这个名词已经出来好几年了.已经不陌生. 以前在项目中针对相对复杂业务逻辑时一般采用领域模型驱动方式进行业务概述,分析和建模. 其中在设计阶段我第一次接触ORM这个概念. 针对实际项目中ORM 采用的是Nhibernate实现底层 阅读全文
posted @ 2016-02-18 11:39 Kevin Shen 阅读(527) 评论(0) 推荐(0)
设计模式—单例模式
摘要:最近在学设计模式,学到创建型模式的时候,碰到单例模式(或叫单件模式),现在整理一下笔记。 在《Design Patterns:Elements of Resuable Object-Oriented Software》中的定义是:Ensure a class only has one instanc 阅读全文
posted @ 2016-02-18 11:01 Kevin Shen 阅读(327) 评论(0) 推荐(0)
MVC模式与三层架构的区别
摘要:之前总是混淆MVC表现模式和三层架构模式,为此记录下。 三层架构和MVC是有明显区别的,MVC应该是展现模式(三个加起来以后才是三层架构中的UI层) 三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DA 阅读全文
posted @ 2016-02-18 10:16 Kevin Shen 阅读(42843) 评论(1) 推荐(9)