摘要: 从代码的语法定义和使用逻辑两个方面浅谈接口与抽象类的区别. 1 语法定义篇 (1)首先是定义语法 接口 阅读全文
posted @ 2013-09-05 15:42 Flying_Boy 阅读(3511) 评论(9) 推荐(3) 编辑
摘要: 想起上大学那会儿递归调用曾是那么令人头痛,现在工作也近两年时间了,对递归倒是有了较明晰的了解. 递归,数学里面叫recursion,其实就是递推关系. 中学数学有一部分其实就是递归的非常典型的做法,不过老师们都没怎么扩展,新课标必修五第二章数列应该算是我们第一次接触递推的概念了. 其实说到递归,大伙都知道就是自己调自己,这样其实大家都明白,但是说来怎么调?如何控制?又如何看得到结果是想要的呢?相信还是很晕,下面从中学数学里面来看看吧. 阅读全文
posted @ 2013-08-29 14:28 Flying_Boy 阅读(2335) 评论(0) 推荐(0) 编辑
摘要: 反转字符串是我们经常会遇到的一种面试题,Exp: 字符串 Hello 输出位 olleH FUN1:看到要求的第一反应差不多是循环存储字节后倒叙输出。代码如下 FUN2:分析下 input顺序:H-e-l-l-o outPut顺序是 o-l-l-e-H;实际上满足了先进先出的顺序,这和栈的特性相同, 阅读全文
posted @ 2016-06-23 15:21 Flying_Boy 阅读(925) 评论(0) 推荐(0) 编辑
摘要: SQL中时间类型和时间戳类型的相互转换 阅读全文
posted @ 2016-04-26 09:34 Flying_Boy 阅读(24153) 评论(0) 推荐(0) 编辑
摘要: 对于一个定义泛型类型为参数的函数,如果调用时传入的对象为T对象或者为T的子类,在函数体内部如果需要使用T的属性的方法时,我们可以给这个泛型增加约束; 类的定义 方法 调用 这样就可以实现上边的CreateFile方法了 这样类型参数约束,.NET支持的类型参数约束有以下五种: where T : s 阅读全文
posted @ 2016-03-21 13:28 Flying_Boy 阅读(5392) 评论(1) 推荐(2) 编辑
摘要: 最近面试中有一道题是写new关键字的几种用法,想了下写下我知道的两种用法 第一种 创建对象、调用构造函数,这就不用讲了 ClassA  A=new ClassA(); 第二种 是作为修饰符,显示隐藏继承于基类的继承成员  我们可以看到 打印的最后一条信息 子类继承于父类的方法被隐藏,实现了父类的方法 阅读全文
posted @ 2016-03-15 11:57 Flying_Boy 阅读(11769) 评论(1) 推荐(5) 编辑
摘要:      在解决高并发问题时,如果是分布式系统显然我们只能够使用数据库端加锁机制来解决这个问题,但是这种同步机制或者数据库物理锁机制会牺牲一部分的性能,所以常常以另外一种方式来解决这个问题 就是乐观锁模式 银行两操作员同时操作同一账户就是典型的乐观锁模式。      比如A、B操作员同时读取一余额为 阅读全文
posted @ 2016-03-15 10:58 Flying_Boy 阅读(6223) 评论(0) 推荐(1) 编辑
摘要: 我用的将集合类转换为DataTable 的方法 /// /// 将集合类转换成DataTable /// /// 集合 /// private static Data... 阅读全文
posted @ 2016-01-21 10:35 Flying_Boy 阅读(10502) 评论(0) 推荐(1) 编辑
摘要: 传统的通过两次循环讲相同的元素去除的时间复杂度为 O(M*N) 利用hash这种很有用的数据结构来实现。我们知道,hash的特点之一就是不允许有重复元素,即hash表中的元素都是唯一的。所以,我们的思路就是:先把第一个集合的所有元素都放进hashSet中,时间复杂度O(M);再把第二个集合中的... 阅读全文
posted @ 2016-01-07 13:40 Flying_Boy 阅读(1459) 评论(0) 推荐(0) 编辑
摘要: 面试是一个很好的学习进步的机会,平时我们总是处于一种安逸的环境看不到自己的不足,面试的过程会把我们的缺点不断的暴露,让你必须不断的求索。 一: CLI:通用语言基础结构(Common Language Infrastructure,CLI)是CLR的一个子集,也就是.NET中最终对编译成MS... 阅读全文
posted @ 2015-12-29 09:58 Flying_Boy 阅读(361) 评论(0) 推荐(1) 编辑
摘要: 1)B树B树中每个节点包含了键值和键值对于的数据对象存放地址指针,所以成功搜索一个对象可以不用到达树的叶节点。成功搜索包括节点内搜索和沿某一路径的搜索,成功搜索时间取决于关键码所在的层次以及节点内关键码的数量。在B树中查找给定关键字的方法是:首先把根结点取来,在根结点所包含的关键字K1,…,kj查找... 阅读全文
posted @ 2015-12-27 15:38 Flying_Boy 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 这是一个经典的面试题,考察了几个知识点 下边的代码是传统经典的做法 这是我们直接就能够想到的做法,这种做法简单明了易懂,考察了定长集合的创建、随机数、Contains方法的使用,for循环 下边的一行代码能够实现同样的功能 更加的简洁 lambdab在这方面的确有独到的优势 阅读全文
posted @ 2015-12-20 10:03 Flying_Boy 阅读(539) 评论(0) 推荐(0) 编辑