浅析DWKI模型

1.模型部分(起源、结构)

随着科技的发展,信息技术越来越多的应用到我们的日常生活中,大数据和物联网技术的发展也让数据的传递变得更加便捷,知识时代也随之到来。作为知识时代的产物,DIKW模型被广泛应用到了信息科学、知识管理、图书情报学等学科,并已经取得了较好的研究成果。
DIKW模型也称为知识层次结构或知识金字塔,学者们普遍认为其雏形最早可追溯到艾略特所写的《岩石》,后来经由教育家哈蓝·克利夫兰和米兰·瑟兰尼及管理思想家Ackoff的衍生及推广,形成了DIKW金字塔的框架,如图1所示。这这期间,华裔地理学家段義孚于在金字塔的底端加了一个基座——数据层,对金字塔的建立功不可没。Ackoff在论文中至上而下的描述了金字塔:智慧位于顶层,从智慧开始,有理解、知识、信息,数据位于底部,其中每个类别都包括其下的类别。
DIKW金字塔模型图
整个模型将数据、信息、知识与智慧纳入金字塔型的层次体系,每一层都比下一层增加了更多的特质,所谓“内涵越大,外延越小”。我们可以通过原始的观察、测量等方法获得数据,对于数据之间关系的加工处理获得信息,信息的应用可以产生知识。而智慧,则是建立在如何使用知识的基础上对未来的影响。
在数据科学取得了长足发展的今天,DIKW模型对于理解原始数据如何转化为有用信息,进而转化为知识与智慧具有重要的意义。

2.目前对于模型的改进/争议

DIKW以“模型”、“金字塔”的形象出现,具有很强的知识性与抽象性;且计算机技术与数据库的发展也证明

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ThreadLocal 是 Java 中的一个类,它提供了一种线程局部变量的机制。线程局部变量是指每个线程都有自己的变量副本,每个线程对该变量的访问都是独立的,互不影响。 ThreadLocal 主要用于解决多线程并发访问共享变量时的线程安全问题。在多线程环境下,如果多个线程共同访问同一个变量,可能会出现竞争条件,导致数据不一致或者出现线程安全问题。通过使用 ThreadLocal,可以为每个线程提供独立的副本,从而避免了线程安全问题。 ThreadLocal 的工作原理是,每个 Thread 对象内部都维护了一个 ThreadLocalMap 对象,ThreadLocalMap 是一个 key-value 结构,其中 key 是 ThreadLocal 对象,value 是该线程对应的变量副本。当访问 ThreadLocal 的 get() 方法时,会根据当前线程获取到对应的 ThreadLocalMap 对象,并从中查找到与 ThreadLocal 对象对应的值。如果当前线程尚未设置该 ThreadLocal 对象的值,则会通过 initialValue() 方法初始化一个值,并将其存入 ThreadLocalMap 中。当访问 ThreadLocal 的 set() 方法时,会将指定的值存入当前线程对应的 ThreadLocalMap 中。 需要注意的是,ThreadLocal 并不能解决共享资源的并发访问问题,它只是提供了一种线程内部的隔离机制。在使用 ThreadLocal 时,需要注意合理地使用,避免出现内存泄漏或者数据不一致的情况。另外,由于 ThreadLocal 使用了线程的 ThreadLocalMap,因此在使用完 ThreadLocal 后,需要手动调用 remove() 方法清理对应的变量副本,以防止内存泄漏。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值