函数式编程是一种抽象计算的编程范式。 不同语言的抽象层次不同:计算机硬件->汇编语言->C语言->Python语言 指令 -> ->函数 ->函数式 计算机————————————>计算 函数式编程的特点:把计算视为函数不是指令 纯函数式编程:不需要变量,没有副作用,测试简单。 支持高阶函数,代码简 ...
分类:
其他好文 时间:
2016-09-04 14:25:41
阅读次数:
210
Spring 对 JDBC 的支持 JdbcTemplate 简介 ?为了使 JDBC 更加易于使用, Spring 在 JDBC API 上定义了一个抽象层, 以此建立一个 JDBC 存取框架. ?作为 Spring JDBC 框架的核心, JDBC 模板的设计目的是为不同类型的 JDBC 操作提 ...
分类:
数据库 时间:
2016-09-04 11:35:30
阅读次数:
253
一、数据库的访问 a)JDBC直接访问数据库 b)第三方O/R工具,如Hibernate、ibatis等 二、JDBC: 是一个独立于特定数据库管理系统,通用的SQL数据库存取和操作的公共接口。 JDBC本身是java连接数据库的一个标准,是进行数据库连接的抽象层,由java编写的一组类和接口组成, ...
分类:
数据库 时间:
2016-09-03 22:32:30
阅读次数:
239
lvm逻辑卷管理:允许对卷进行方便操作的抽象层,包括重新设定文件系统的大小允许在多个物理设备间重新组织文件系统,将设备指定为物理卷用一个或者多个物理卷来创建一个卷组物理卷是用固定大小的物理区域(PhysicalExtent,PE)来定义的在物理卷上创建的逻辑卷是由物理区域(PE..
分类:
其他好文 时间:
2016-09-01 00:43:32
阅读次数:
237
Open Web Interface for .NET (OWIN)在Web服务器和Web应用程序之间建立一个抽象层。OWIN将网页应用程序从网页服务器分离出来,然后将应用程序托管于OWIN的程序而离开IIS之外。 Use OWIN to Self-Host ASP.NET Web API 2 Op ...
定义 Curator是Netflix公司开源的一个Zookeeper客户端,与Zookeeper提供的原生客户端相比,Curator的抽象层次更高,简化了Zookeeper客户端的开发量。 <dependency> <groupId>org.apache.curator</groupId> <art ...
分类:
其他好文 时间:
2016-08-28 22:17:46
阅读次数:
241
1、为什么需要消息队列?当系统中出现“生产“和“消费“的速度或稳定性等因素不一致的时候,就需要消息队列,作为抽象层,弥合双方的差异。 举个例子:业务系统触发短信发送申请,但短信发送模块速度跟不上,需要将来不及处理的消息暂存一下,缓冲压力。 再举个例子:调远程系统下订单成本较高,且因为网络等因素,不稳 ...
分类:
其他好文 时间:
2016-08-24 19:03:16
阅读次数:
287
Ⅰ、写在前面 相信很多人都知道STM32CubeMX这个工具,也是近年来开发STM32比较流行的一个工具。这个工具从两年前第一版到现在已经有多个版本了,功能也从简单越来越强大了。 STM32CubeMX是一个配置STM32代码的工具,它把很多东西封装的比较好,硬件抽象层、中间层、示例代码等。 现在S ...
分类:
其他好文 时间:
2016-08-17 00:04:33
阅读次数:
226
主流开发语言,为了达到项目间的低耦合,都会借助IoC框架来实现。即抽象和实现分离,使用抽象层,不用关心这些抽象层的具体实现;抽象层的实现,可以独立实现。现在比较流行的领域驱动设计(ddd),为了达到将领域层作为最核心,也需要依赖于IOC。 回过头来,我们看看golang实现的ioc框架,有golan ...
分类:
其他好文 时间:
2016-08-14 10:19:11
阅读次数:
283
IntroductionGraphQLisFacebook’snewquerylanguageforfetchingapplicationdatainauniformway.GraphQL并不是一个面向图数据库的查询语言,而是一个数据抽象层,包括数据格式、数据关联、查询方式定义与实现等等一揽子的东西。GraphQL也并不是一个具体的后端编程框架,如果将RES..
分类:
其他好文 时间:
2016-08-10 23:03:53
阅读次数:
715