基本概念 理解反射机制的简单例子:通过一个对象可以找到一个类的名称等相关信息 核心概念:一切的操作都将使用Object完成,类、数组的引用都可以使用Object进行接收 可以通过反射取得一个类所继承的父类、实现的接口、类中的全部 ...
分类:
编程语言 时间:
2018-03-31 13:11:37
阅读次数:
155
代理介绍: 代理(Proxy)是一种设计模式, 提供了对目标对象另外的访问方式;即通过代理访问目标对象。 这样好处: 可以在目标对象实现的基础上,增强额外的功能操作。(扩展目标对象的功能)。 可以做到在不修改目标对象的功能前提下,对目标对象功能拓展。 简单例子: 现在我是一个明星,拥有很多粉丝。粉丝 ...
分类:
其他好文 时间:
2018-03-31 11:58:48
阅读次数:
121
【Redis事务简述】 Redis中的事务(transaction)是一组命令的集合。 事务同命令一样都是Redis的最小执行单位,一个事务中的命令要么都执行,要么都不执行。 【事务简单例子】 先以 MULTI 开启一个事务,然后将多个命令入队到事务中,最后由 EXEC 命令触发事务,一并执行事务队 ...
分类:
其他好文 时间:
2018-03-28 21:02:43
阅读次数:
177
Netty是建立在NIO基础之上,Netty在NIO之上又提供了更高层次的抽象。 在Netty里面,Accept连接可以使用单独的线程池去处理,读写操作又是另外的线程池来处理。 Accept连接和读写操作也可以使用同一个线程池来进行处理。而请求处理逻辑既可以使用单独的线程池进行处理,也可以跟放在读写 ...
分类:
Web程序 时间:
2018-03-24 00:42:48
阅读次数:
449
使用链式编程带来的简单 student Test 控制台打印 ...
分类:
编程语言 时间:
2018-03-22 15:32:43
阅读次数:
742
对于普通类型的对象来说,它们之间的复制是很简单的,例如: int a=88; int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。 <iostream> using namespace std; class CExample { p ...
分类:
编程语言 时间:
2018-03-18 00:14:42
阅读次数:
255
回调方法是类A调用类B的方法,然后B又在某个时候反过来调用类B的方法a,这个a就是回调方法. 上面这句话读起来绕口且还是对于回调方法还是没有什么实质性的理解,下面举个例子来解释回调方法: 儿子(Son)要睡午觉了,告诉妈妈(Mother)要一个小时之后叫他醒来,下面是两个类的定义 测试代码 在儿子睡 ...
分类:
其他好文 时间:
2018-03-12 11:11:06
阅读次数:
147
第一讲先从一个实例开始——我们需要完成一个遍历文件并统计单词出现次数的任务。分解功能:首先,按行读取文件并舍弃可能的空行。其次,将每一行都按照空格划分单词。因为可能存在标点符号,我们还需要将标点符号都删除。最后把行首或专有名词中出现的大写字母统一转换。最后将所有获取的字母放到一个关联容器中(map< ...
分类:
编程语言 时间:
2018-03-10 22:02:08
阅读次数:
247
原来C#不仅仅支持和C/C++中指针(或者说是引用)很像的委托delegate,还支持在unsafe代码块中使用指针,从而写非托管的代码(人为不让垃圾回收机制来管理相应的内存)。在unsafe中就可以使用指针,基本用法和C++差不多(果然是一家人,哈哈)。 在用指针调用数组的时候需要使用fixed语 ...
其实日常中我们使用最多的是 return 很少会使用到 yield 去创造一个生成器。一般就是算算算 算完之后用 return 返回一把。 但是有些情况下 比如需要节约内存不需要一把全部返回,每次使用的时候再去算,我们就会用到生成器。 可以从一个最简单例子来看看: 可以注意到,我在第一次调用 x.n ...
分类:
其他好文 时间:
2018-03-09 14:08:39
阅读次数:
143