摘要: 索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。 索引的一个主要目的就是加快检索表中数据的方法,亦即能协助信息搜索者尽快的找到符合限制条件的记录ID的辅助数据结构。 基 阅读全文
posted @ 2018-03-26 21:16 Bodhi.7 阅读(94) 评论(0) 推荐(0) 编辑
摘要: Apache™Hadoop®项目为可靠的,可扩展的分布式计算开发开源软件。 Apache Hadoop软件库是一个框架,它允许使用简单的编程模型跨计算机群集分布式处理大型数据集。它旨在从单个服务器扩展到数千台机器,每台机器提供本地计算和存储。该库本身不是依靠硬件来提供高可用性,而是设计用于在应用层检 阅读全文
posted @ 2018-03-26 14:19 Bodhi.7 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 大数据(big data),指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。 大数据的5V特点(IBM提出): Volume(大量):数据量大,包括采集、存储和计算的量都非常大。大数 阅读全文
posted @ 2018-03-26 13:53 Bodhi.7 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 简单来说区块链是一个分布式账本,是比特币的底层技术。 区块链是去中心化的,每一个节点都是平等的。 区块链具有容灾特性,以及不可篡改的特性。 区块链特征: 1.去中心化 2.开发性 3.自治性 4.信息的不可篡改 5.匿名性 阅读全文
posted @ 2018-03-25 21:27 Bodhi.7 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 闭包是一个函数,返回值依赖于声明在函数外部的一个或多个变量。 闭包通常来讲可以简单的认为是可以访问一个函数里面局部变量的另外一个函数。 阅读全文
posted @ 2017-09-14 22:45 Bodhi.7 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 在计算机科学中,柯里化(Currying)是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数且返回结果的新函数的技术。这个技术由 Christopher Strachey 以逻辑学家 Haskell Curry 命名的,尽管它是 Moses Schnf 阅读全文
posted @ 2017-09-13 17:13 Bodhi.7 阅读(133) 评论(0) 推荐(0) 编辑
摘要: GC监控在本文中,我将解释JVM到底是如何执行垃圾回收处理的。什么是GC监控?垃圾回收收集监控指的是搞清楚JVM如何执行GC的过程,例如,我们可以查明:1. 何时一个新生代中的对象被移动到老年代时,所花费的时间。2. Stop-the-world 何时发生的,持续了多长时间。GC监控是为了鉴别JVM是否在高效地执行GC,以及是否有必要进行额外的性能调优。基于以上信息,我们可以修改应用程序或者调整GC算法(GC优化)。如何监控GC有很多种方法可以监控GC,但其差别仅仅是GC操作通过何种方式展现而已。GC操作是由JVM来完成,而GC监控工具只是将JVM提供的GC信息展现给你,因此,不论你使用何种方 阅读全文
posted @ 2014-01-17 15:32 Bodhi.7 阅读(378) 评论(0) 推荐(0) 编辑
摘要: Spring 是由Rod Johnson是为了解决企业应用程序开发复杂性创建的一个开源框架。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 阅读全文
posted @ 2014-01-06 09:35 Bodhi.7 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 内部类分为: 成员内部类、静态嵌套类、方法内部类、匿名内部类。(1)、内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前面冠以外部类的类名和$符号。(2)、内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,无论是否是private的。(3)、内部类声明成静态的,就不能随便的访问外部类的成员变量了,此时内部类只能访问外部类的静态成员变量。 阅读全文
posted @ 2013-08-23 15:34 Bodhi.7 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 所谓事件驱动,简单地说就是你点什么按钮(即产生什么事件),电脑执行什么操作(即调用什么函数).当然事件不仅限于用户的操作. 事件驱动的核心自然是事件。从事件角度说,事件驱动程序的基本结构是由一个事件收集器、一个事件发送器和一个事件处理器组成。事件收集器专门负责收集所有事件,包括来自用户的(如鼠标、键盘事件等)、来自硬件的(如时钟事件等)和来自软件的(如操作系统、应用程序本身等)。事件发送器负责将收集器收集到的事件分发到目标对象中。事件处理器做具体的事件响应工作,它往往要到实现阶段才完全确定,因而需要运用虚函数机制(函数名往往取为类似于HandleMsg的一个名字)。对于框架的使用者来说,他们唯 阅读全文
posted @ 2013-08-08 15:54 Bodhi.7 阅读(238) 评论(0) 推荐(0) 编辑