自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程小智的博客

科技改变世界,软件改变生活!

  • 博客(48)
  • 收藏
  • 关注

转载 .NET面试准备之数据库备份

文章 这段时间忙完好好 整理下 先 看下 大牛门的整理:

2016-08-23 23:14:49 356

转载 对象生命周期与可终结对象

面试准备 引用 源地址 1.值类型和数据类型值类型分配在栈上面,而引用类型分配在堆上面,在栈上面存在一个空间,该空间保存堆上面的对象的地址。2.只有一个对象从代码库的任何部分都不可访问时,垃圾回收器才会从堆中删除它,将在下一次垃圾回收时发生。3..net垃圾回收器是堆的清洁工,他会压缩空的内存块来实现优化(必要时),为辅助这一行为,托管堆保存这一个指针,它精确的指示下一个对象被分配的位置。4

2016-08-15 22:14:05 616

转载 MySQL百万级数据库优化方案

首先声明是转的,感觉写的很细,原文链接:http://simpleframework.net/blog/v/7881.html1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num i

2016-08-12 19:26:03 392

转载 MyISAM和InnoDB的区别

转自: 博客园(华夏35度)http://www.cnblogs.com/zhangchaoyang 作者:OrisunMySQL默认采用的是MyISAM。 MyISAM不支持事务,而InnoDB支持。InnoDB的AUTOCOMMIT默认是打开的,即每条SQL语句会默认被封装成一个事务,自动提交,这样会影响速度,所以最好是把多条SQL语句显示放在begin和commit之间,组成一个事务去

2016-08-12 19:15:31 336

转载 数据库隔离级别详解

引用自: http://blog.csdn.net/hjl_168562/article/details/17488055 http://blog.sina.com.cn/s/blog_616b428f010163bo.html http://www.jb51.net/article/49596.htm一些概念:脏读(事务没提交,提前读取):脏读就是指当一个事务正在访问数据,并且

2016-08-10 14:59:39 629

转载 MySQL索引使用方法和性能优化

关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表,单表查询可能几十万数据就是瓶颈,而通常大型网站单日就可能会产生几十万甚至几百万的数据,没有索引查询会变的非常缓慢。还是以WordPress来说,其多个数据表都会对经常被查询的字段添加索引,比如wp_comments表中针对5个字段设计了BTRE

2016-08-10 14:09:46 250

转载 mysql性能优化之explain

转自以下两篇 http://blog.csdn.net/zhuxineli/article/details/14455029 http://database.51cto.com/art/201108/284783.htm1.使用explain语句去查看分析结果如explain select * from test1 where id=1;会出现:id selecttype table

2016-08-08 16:59:47 289

转载 cookie、session、sessionid 与jsessionid

cookie、session、sessionid 与jsessionid

2016-08-05 23:41:44 348

原创 C# ==、Equals、ReferenceEquals 区别与联系

.Net提供了ReferenceEquals、静态Equals,具体类型的Equals以及==操作符这四个判等函数。

2016-08-05 23:37:32 4611

转载 深究递归和迭代的区别、联系、优缺点及实例对比

转自: 作者写的不错,表示感谢,哈 http://blog.csdn.net/laoyang360/article/details/7855860

2016-08-04 23:04:02 581

转载 C#索引器与属性的区别,以及索引器使用方法

C#索引器与属性的区别,以及索引器使用方法

2016-08-04 20:11:10 822

原创 C# static、 const和readonly区别

const Static reado

2016-08-04 16:59:46 1173 1

原创 LeetCode 378. Kth Smallest Element in a Sorted Matrix

Given a n x n matrix where each of the rows and columns are sorted in ascending order, find the kth smallest element in the matrix.

2016-08-03 12:36:06 251

转载 IO模型及select、poll、epoll和kqueue的区别

首先,介绍几种常见的I/O模型及其区别,如下:blocking I/Ononblocking I/OI/O multiplexing (select and poll)signal driven I/O (SIGIO)asynchronous I/O (the POSIX aio_functions)—————异步IO模型最大的特点是 完成后发回通知。阻塞与否,取决于实现IO交换的方式。 异步阻塞是

2016-08-03 09:30:46 596

原创 30. Substring with Concatenation of All Words

30. Substring with Concatenation of All Words

2016-08-02 16:08:13 197

原创 C# HashTable、HashSet和Dictionary的区别

C# Hashtable、HashSet和Dictionary的区别

2016-08-02 12:18:03 2592

转载 网络相关面试笔试题

转自博主总结的很好TCP/IP协议的工作流程如下:

2016-08-01 21:22:11 1279

原创 面试笔试题刷题总结 不断更新中。。。。。。

笔试面试题练习

2016-08-01 21:08:36 2018

转载 C#值类型和引用类型的深入理解

从概念上看,值类型直接存储其值,而引用类型存储对其值的引用。这两种类型存储在内存的不同地方。在C#中,我们必须在设计类型的时候就决定类型实例的行为。这种决定非常重要,用《CLR via C#》作者Jeffrey Richter的话来 说,“不理解引用类型和值类型区别的程序员将会给代码引入诡异的bug和性能问题(I believe that a developer who misunderstands

2016-07-19 21:03:04 368

翻译 C#之 装箱拆箱

概念装箱是将值类型转换为 object 类型或由此值类型实现的任何接口类型的过程。 当 CLR 对值类型进行装箱时,会将该值包装到 System.Object 内部,再将后者存储在托管堆上。 拆箱将从对象中提取值类型。 装箱是隐式的;拆箱是显式的。 装箱和拆箱的概念是类型系统 C# 统一视图的基础,其中任一类型的值都被视为一个对象。

2016-07-19 19:43:52 461

转载 C#中数组,ArrayList,List的区别

在C#中数组,ArrayList,List都能够存储一组对象,那么这三者到底有什么样的区别呢

2016-07-19 19:27:54 314

转载 索引关键字的选取原则

索引关键字的选取原则转自 作者总结的很好 http://blog.itpub.net/29272216/viewspace-1243730/1、 表的某个字段值得离散度越高,该字段越适合选作索引的关键字。主键字段以及唯一性约束字段适合选作索引的关键字,原因就是这些字段的值非常离散。尤其是在主键字段创建索引时,cardinality(基数,集的势)的值就等于该表的行数。MySQL在处理主键约

2016-07-18 17:31:33 8171

原创 数据结构之排序再学习

排序学习

2016-05-23 16:18:29 288

原创 死锁的检测和解除

死锁的检测和解除

2016-05-19 15:55:35 11621 2

原创 死锁避免:银行家算法

概念Dijksta提出(1965): 仿照银行家发放贷款时采取的控制方式而设计的一种死锁避免算法。

2016-05-19 15:01:54 738

原创 死锁相关知识的学习

死锁的概念一组进程中,每个进程都无限等待被改组进程中另一个进程所占有的资源,因而永远无法得到的资源,这种现象称为进程死锁,这一组进程就称为死锁进程。

2016-05-19 09:40:18 434

转载 C# GET 和 SET作用

C# get set函数很常用,但是用好还是需要很多经验的get set函数经验的。

2016-05-12 15:36:51 1858

原创 存储模型之虚拟存储技术

虚拟存储技术(VIRTUAL MEMORY) 所谓的虚拟存储技术是指:当进程运行时,先将其一部分装入内存,另一部分暂留在磁盘,当要执行的指令或访问的数据不存在内存中时,由操作系统自动完成将它们从磁盘调入内存的工作。虚拟地址空间—–分配给进程的虚拟内存 虚拟地址—–在虚拟内存中指令或数据的位置,该位置可以被访问,仿佛它是内存的一部分。

2016-05-08 15:34:22 3467

原创 用信号量解决读者写者问题

读写者问题 信号量 PV操作

2016-05-05 11:28:07 8705

原创 进程同步---生产者与消费者问题以及进程同步机制--信号量及P、V操作

进程同步 synchronization 指系统中多个进程中发生的时间存在某种时序关关系,需要相互合作,共同完成一项任务。

2016-04-26 19:04:32 9283

原创 进程互斥的硬件解决方案

方案一:中断屏蔽方法开关中断指令:执行关中断指令临界区操作执行开中断指令特点:简单高效代价高,限制CPU并发能力(临界区大小)不适用于多处理器适用于操作系统本身,不适于用户进程方案二:测试并加锁指令TSL指令:TEST AND SET LOCKenter_region:TSL REGISTER, LOCK /*复制锁到寄存器并将锁置1*/C

2016-04-26 17:14:23 1712 1

原创 降低Winform占用系统内存的方法-将物理内存的占用挪到虚拟内存里

降低Winform占用系统内存的方法-将物理内存的占用挪到虚拟内存里 SetProcessWorkingSetSize(Process.GetCurrentProcess().Handle, -1, -1)

2016-04-19 23:00:14 2703 1

原创 操作系统处理器调度(CPU调度)的学习以及批处理系统中采用的调度算法、交互式系统中采用的调度算法

操作系统处理器调度(CPU调度)相关知识的学习批处理系统中采用的调度算法交互式系统中采用的调度算法

2016-04-11 13:11:20 1400

原创 操作系统线程相关知识学习

操作系统线程有关知识的实现: 线程的概念;线程的属性;线程机制的实现

2016-04-09 15:04:21 412

原创 操作系统进程的概念,进程的状态及状态转换,进程控制

操作系统进程相关知识学习

2016-04-07 11:07:20 11033

原创 数据结构系统调用机制

操作系统 系统调用

2016-04-06 16:59:17 557

原创 操作系统的终端异常机制

操作系统 中断/异常机制

2016-04-06 14:12:24 2015

转载 数据库中主键与外间的区别

主键是定义一个表中起主要作用的数据项,这些数据项的数据在表中是唯一的,同时系统按主键为表建立索引。外键是定义一个表中的某数据项的数据,要参照另一个表的主键数据。既没有在另一个表的主键数据中出现的数据,不允许在这个表的外键数据项中出现。主键:表中记录的唯一标识外键:依赖于别的表的数据唯一键:在表中唯一键是一个或多个字段的组合唯一键:可以确定一条记录的字

2016-04-05 10:36:10 636

原创 操作系统的功能、作用、分类

操作系统的功能、作用以及分类

2016-04-04 10:16:04 39673

原创 数据结构---栈----栈的初次见面

1.栈的定义        栈是限定仅在表尾进行插入和删除操作的线性表.、        我们把允许插入和删除的的一端称为栈顶(top),另一端称为栈底(bottom),不含任何数据的数据元素的栈称之为空栈。栈又称为后进先出(Last In First Out)的线性表,简称LIFO结构。        理解栈的定义需要注意的情况        首先它是一个线性表,也就是说,栈

2016-03-24 15:41:09 575

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除