首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏大数据知识

    Kylin的技术框架

    kylin主要是对hive中的数据进行预计算,利用hadoop的mapreduce框架实现。 组件: 核心组件:Kylin的OLAP引擎框架包括元数据引擎、查询引擎、作业引擎、存储引擎以及用来处理客户端请求的REST服务器 元数据管理工具(Metadata Manager): Kylin是一款元数据驱动型应用程序 它随后会与系统中的其它组件进行交互,从而向用户返回对应的结果,kylin使用一个开源的Calcite框架实现SQL的解析,相当于SQL引擎层 Routing:该模块负责将解析SQL生成的执行计划转换成cube

    77340发布于 2021-03-22
  • 来自专栏全栈程序员必看

    JAVA框架技术

    可以说,Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地。 一:常见模式与工具 学习Java技术体系,设计模式,流行的框架与组件是必不可少的: 常见的设计模式,编码必备、Spring5,做应用必不可少的最新框架、MyBatis,玩数据库必不可少的组件 二 :工程化与工具 工欲善其事必先利其器,不管是小白,还是资深开发,玩Java技术体系,选择好的工具,提升开发效率和团队协作效率,是必不可少的: 名称 介绍 Maven 项目管理 Jenkins ,和微服务相关的技术有哪些呢? 微服务框架、Spring Cloud、Docker与虚拟化、微服务架构 五:性能优化 任何脱离细节的ppt架构师都是耍流氓,向上能运筹帷幄,向下能解决一线性能问题,Java技术体系,需要了解:性能指标体系

    47320编辑于 2022-08-04
  • 来自专栏python3

    (React 框架)React技术

    1、简介     React 是Facebook 开发并开源的前端框架   当时他们的团队在市面上没找到合适的MVC 框架,就自己写一个 JS 框架,用来架设 instagram(图片分享社交网路),2013 年开源 React 解决的是前端MVC 框架中的view 视图层的问题。 修改DOM 重新渲染代价太高,前端框架为了提高效率,尽量减少DOM 的重绘,提出了Virtual DOM,所有的修改都是在现在的Cirtual DOM 上完成的,通过比较算法,找出浏览器DOM 之间的差异 componentDidMount 在第一次渲染后调用,只在客户端,之后组件已经生成了对应的DOM 结构可以通过this.getDOMNode()来进行访问,如果你想和其他JS 框架一起使用,可以在这个方法中调用

    2K21发布于 2020-02-10
  • 来自专栏橙子架构杂谈

    【SEDA异步框架】【三】异步框架技术选型

    基于SEDA的异步框架设计与实现 三、异步框架技术选型        在这次实现的SEDA异步框架中,采用的基础架构原型如下: ?         如此既可以支持以后可能进行的分布式化扩展,也可以使得框架具有高可用性,在大数据处理的时候仍可具有较为客观的性能。同时,消息的传递过程中,采用了高性能的fastjson进行数据序列化和反序列化。 2、quartz        quartz 的介绍文档网上很多,quartz作为一款优秀的定时器框架可以和spring无缝结合,同时还具有java自带的定时器timer所不具备的定时启动的 功能。 语法见: http://www.blogjava.net/javainthink/archive/2006/10/19/76077.html        在异步框架中的使用场景:辅助实现定时功能,从而使得异步框架可以更加灵活的支持各种需求 4)开源,使用Apache License 2.0协议开源              在异步框架中的使用场景:辅助stage到stage之间的数据通信,负责数据在通信过程中的序列化和反序列化过程。

    1.3K41发布于 2019-02-28
  • 来自专栏吉林乌拉

    Spring框架中AOP技术

    在上几篇中本人基本已经将IOC容器涉及到的知识全部介绍完了,从今天起我们学习一下spring中的另一个非常重要的技术AOP。 AOP并不是spring中所独创的技术,因为AOP可以理解为是一种编程思想,例如OOP(面向对象编程)一样。只是最近它才被作为一项技术真正的用于软件开发中的。那么到底什么是AOP呢?

    59530发布于 2019-08-14
  • 来自专栏涤生的博客

    服务框架技术

    随着业务规模的扩张,为了满足业务对技术的要求,技术架构需要从单体应用架构升级到分布式服务架构,来降低公司的技术成本,更好的适应业务的发展。 分布式服务架构的诸多优势,这里就不一一列举了,今天围绕的话题是服务框架,为了推行服务化,必然需要一套易用的服务框架,来支撑业务技术架构升级。 2. 下图是服务框架的架构图,主流的服务框架的实现都是这套架构,如 Dubbo、SpringCloud 等。 ? 按照上述流程分解一个服务框架的相关工作,再去看一些开源的服务框架也就不难理解了。 可以说网络通信是分布式系统的重中之重,网络通信框架的好坏直接影响服务框架的性能。从零实现一套性能高,稳定性强的通信框架还是非常难的,好在目前已经有很多开源的高性能的网络通信框架

    65020发布于 2018-08-14
  • 来自专栏AI技术应用

    AI招聘APP的技术框架

    开发一个AI招聘APP需要综合考虑多个技术层面,以确保应用的高效性、安全性和用户体验。以下是基于最新搜索结果的技术框架和功能架构。 1.技术架构1.1前端开发用户界面:使用现代的前端框架(如React Native或Flutter)开发跨平台的移动应用,确保在iOS和Android设备上提供一致的用户体验。 2.功能架构2.1核心功能智能简历匹配:使用NLP技术,根据技能和经验的上下文相关性,而不仅仅是关键词,将候选人与职位匹配。自动化筛选:通过AI驱动的工具自动化候选人的筛选过程,提高招聘效率。 通过以上技术框架和功能架构,AI招聘APP可以在确保高效招聘流程的同时,提供安全和友好的用户体验。

    32310编辑于 2025-03-25
  • 来自专栏Spark学习技巧

    大数据开源框架技术汇总

    主要基于对现阶段一些常用的大数据开源框架技术的整理,只是一些简单的介绍,并不是详细技术梳理。可能会有疏漏,发现再整理。参考的太多,就不一一列出来了。这只是作为一个梳理,对以后选型或者扩展的做个参考。 这对Hadoop的发展方向是一个打击,但也意味着Hadoop的标准将更加统一,将有更多资金投入新技术的研究。CDH目前最新版本为6.2.0。 是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。 目前Spark已经成为大数据领域最热门的技术。 它采用Cube预计算技术,可以将某些场景下的大数据 SQL 查询速度提升到亚秒级别。

    2.7K21发布于 2021-03-05
  • 来自专栏Cloud-DIY

    KVM虚拟化技术基础框架

    KVM虚拟化技术 KVM简介 KVM(Kernel-based Virtual Machine,基于内核的虚拟机)是一种内建于Linux中的开源虚拟机啊技术。 KVM的网络模型概述 KVM虚拟化使用一种称之为虚拟交换的技术实现虚拟机的网络互联,虚拟交换是运行在宿主机的一个软件结构,虚拟主机通过这个虚拟交换进行直连,实现与外界通信。

    96350编辑于 2022-12-13
  • 来自专栏AI技术应用

    Unity开发游戏的技术框架

    Unity作为一款强大的跨平台游戏开发引擎,本身就提供了非常完善的底层技术框架和工具集。 但在Unity之上,为了提高开发效率、代码质量、可维护性和项目管理能力,开发者通常会采用或构建更高层次的技术框架。 以下是Unity开发游戏时常用的技术框架和考量因素:一、核心架构模式(Core Architectural Patterns)这些模式主要解决游戏逻辑与数据分离、组件间通信、状态管理等问题。 二、常用第三方框架与库(Third-Party Frameworks & Libraries)这些框架在特定功能领域提供解决方案,极大地提高了开发效率。 总结:Unity本身提供了一个强大的“技术底座”。开发者在此基础上,会根据项目的规模、复杂度、性能要求和团队偏好,选择或组合上述的架构模式、第三方库和最佳实践,来构建一套适合自身项目的“技术框架”。

    1.2K10编辑于 2025-06-11
  • 来自专栏AI技术应用

    音乐NFT项目的技术框架

    音乐NFT项目的技术框架需围绕“区块链底层保障安全与透明”“智能合约驱动自动化权益”“前端交互提升用户体验”“存储分发确保内容可访问”四大核心构建。一、底层区块链与网络架构1. 适合独立音乐人日常发行与高频交易(如限量单曲、粉丝互动NFT);Solana:高性能公链(每秒处理数千笔交易),Gas费极低(接近零),适合大规模音乐NFT发行(如专辑系列、社区活动奖励),但对开发者技术要求较高 网络节点与基础设施节点服务:接入第三方节点提供商(如Infura、Alchemy、QuickNode),确保全球用户低延迟访问区块链网络,或自建节点(适合技术团队强的项目,保障数据主权);IPFS/Arweave 应用开发框架前端技术栈:基于React/Vue.js构建Web端应用(支持桌面/移动浏览器),或通过React Native/Flutter开发跨平台移动APP(覆盖iOS/Android),重点优化交互流畅性 六、扩展功能技术实现(可选)1.

    31200编辑于 2025-09-01
  • 来自专栏硬核项目经理的专栏

    Laravel框架关键技术解析

    一、组件化开发与composer使用 A.组件化开发 B.composer使用 C.手动构建Laravel框架 1.index.php:自动加载函数的添加、服务容器实例化与服务注册、路由加载、请求实例化与路由分发 “laravel/installer=~1.1” 命令2:composer create-project laravel/laravel —prefer-dist 三、Laravel框架中常用的PHP 3.Laravel框架中的应用:大量使用,如在服务提供者注册过程中,通过将服务名称与提供服务的匿名函数进行绑定,在使用时可以实现动态服务解析。 HTTP协议基础 A.HTTP发展与相关网络技术 1.wireshark B.HTTP协议简介 五、Laravel框架初识 A.Laravel框架应用程序目录结构 1.Laravel框架应用程序是符合PSR symfony:Laravel框架的底层使用了symfony框架的部分 monolog:包括日志记录模块文件 phpunit:包含程序单元测试模块文件 B.Laravel框架应用程序的三个重要环节 1

    15.9K20发布于 2019-08-06
  • 来自专栏攻城狮Chovas

    微服务框架相关技术整理

    ,而不需要了解底层网络技术的协议.也就是 客户端在不知道调用细节的情况下,调用存在于远程计算机上的某个对象,就像调用本地应用程序中的对象一样 RPC是协议: 协议就是一套规范,目前典型的RPC实现包括: Dubbo,Thrift,GRPC,Hetty等.从目前技术的发展趋势来看,实现了RPC协议的应用工具往往都会附加其他重要功能 网络协议和网络IO模型对其透明: 既然RPC的客户端认为自己是在调用本地对象 .目前流行的技术趋势是不同的RPC实现,为了加强自身框架的效率都有一套(或者几套)私有的消息格式 Transfer/Network Protocol: 传输协议层负责管理RPC框架所使用的网络协议,网络 选择一个rpc框架会基于多方面的考虑:框架特性、性能、成熟度、技术支持、社区活跃度等多个方面.最重要一点,这也是往往很多技术人员进入的误区, "对于技术,不要为了使用而使用,用最简单合适的技术实现解决问题才是正道 /js/babel.min.js"></script> <script type="text/babel"> /* 功能: 动态展示列表数据 */ /* 技术点: 1).

    2.2K10编辑于 2022-01-22
  • 来自专栏数字孪生

    webGL开发框架技术难点

    虽然 WebGL 带来了强大的 3D 图形能力,但其开发也存在一些技术难点。以下是一些主要的挑战。1. 框架选择:框架选择: 虽然使用原生 WebGL 进行开发可以最大限度地控制渲染过程,但对于复杂的 3D 应用程序,使用 WebGL 框架可以大大提高开发效率。然而,选择合适的框架也需要一定的考量。 一些常用的 WebGL 框架包括: Three.js: 一个流行的 JavaScript 3D 库,提供了丰富的 API 和功能,简化了 WebGL 开发。 总结:WebGL 开发虽然强大,但也存在一些技术难点。开发者需要具备一定的图形学基础、编程能力和调试技巧。选择合适的框架可以降低开发难度,提高开发效率。 总的来说,WebGL 是一项值得学习的技术,它可以为 Web 应用程序带来令人惊艳的 3D 图形效果。

    36110编辑于 2024-12-23
  • 来自专栏程序编程之旅

    框架】多表操作与缓存技术

    Hibernate缓存技术 缓存是介于物理数据源与应用程序之间,缓存被广泛用于数据库应用领域。

    68710发布于 2021-01-21
  • 来自专栏AI技术应用

    AI口语纠正的技术框架

    AI口语纠正的技术框架涉及多个密切相关的技术领域,旨在帮助学习者提高口语流利度和准确性。以下我将详细阐述其技术框架,并结合实际应用进行说明。 技术: 声学模型(Acoustic Model):负责将语音信号映射到音素或音节等语音单元。 二、技术框架的整合与应用这些核心技术模块需要有效地整合在一起,才能构成完整的AI口语纠正系统。一个典型的技术框架如下:1.用户语音输入。2.语音识别:将用户语音转换为文本。 三、关键技术难点和解决方案提高语音识别在复杂环境下的准确率: 使用更先进的声学模型和语言模型。 使用降噪算法和语音增强技术。 针对不同口音和方言进行模型训练。 五、总结AI口语纠正是一个涉及多学科交叉的复杂领域,需要不断的技术创新和积累。随着深度学习等技术的不断发展,AI口语纠正的准确性和智能化程度将不断提高,为语言学习者提供更有效的帮助。

    88510编辑于 2025-01-18
  • 来自专栏APP开发

    社交APP开发的技术框架

    前端/客户端技术框架 (Frontend/Client-side Technologies)前端是用户直接交互的界面,主要分为移动端(iOS/Android)和Web端。 后端技术框架 (Backend Technologies)后端负责处理业务逻辑、数据存储、用户认证、API接口等。 挑战: 技术难度高,需要处理高并发、消息可靠性、离线消息、消息推送等复杂问题。 适用场景: 对IM功能有高度定制需求、或有充足技术积累的大型公司。 总结与中文开发考量在选择技术框架时,除了技术本身的优劣,还需要结合团队的技术栈、项目预算、开发周期以及主要面向的市场。 选择合适的技术框架是社交APP成功的基石。在项目初期,推荐从核心功能出发,选择稳定、成熟且团队熟悉的框架。随着业务发展和用户增长,再逐步引入更高级、更复杂的架构和技术,以应对挑战。

    88610编辑于 2025-05-28
  • 数字孪生项目的技术框架

    数字孪生技术是一种将物理实体在数字世界中进行复制,并通过实时数据反馈实现同步更新的技术。它集成了众多技术,形成了一个复杂的系统。下面我们将深入探讨数字孪生的技术框架。 深度学习: 利用深度学习技术进行图像识别、自然语言处理等。强化学习: 通过与环境的交互,学习最优的决策策略。关键技术物联网技术: 实现物理世界与数字世界的连接。大数据技术: 处理海量传感器数据。 云计算技术: 提供强大的计算能力和存储空间。人工智能技术: 实现智能化分析和决策。仿真技术: 对物理系统进行仿真。虚拟现实/增强现实技术: 提供沉浸式的交互体验。 总结数字孪生技术是一个复杂的系统,涉及到多个学科和技术。通过将物理世界与数字世界紧密结合,数字孪生技术为我们提供了全新的视角,帮助我们更好地理解和优化物理世界。

    79910编辑于 2024-11-12
  • 来自专栏前端桃园

    浅谈现代前端框架技术思想

    阅读本文大约需要 10 分钟 推荐序 本篇文章并没有涉及到如何设计一个前端框架具体的技术细节,而是从更上层的角度去谈现代的前端框架是如何进行抽象的。 所以我推荐这篇文章的目的不仅仅是让大家了解前端框架技术思想,而是希望大家从这篇文章学会自己去抽象东西,从更高的角度来看待你所使用的技术。 以下是原文: 本文浅谈一下前端技术的发展背后的动机、解决问题的思路和借鉴的一些思想等,更适合有使用过 React 或 Vue 等现代前端框架的开发者阅读。 抽象来说,前端所做的事情有两个,而现代前端框架技术也是围绕这两点不断进化的: 将数据和变化后的数据渲染成UI,保持同步; 维护本地数据并和服务器数据保持同步; 现代前端框架将页面渲染的能力抽象和封装出来 总结:现代前端框架技术的发展正是抽象和分层思想的实践。将前端问题分为数据状态管理和与数据状态保持同步的页面渲染能力封装。关注分离、松散耦合便可以分别针对性的优化,改善开发体验。

    1K30发布于 2019-05-31
  • 来自专栏kali blog

    ThinkPHP 框架SQL注入技术分析

    简要描述 ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发和简化企 业应用开发而诞生的。 目前ThinkPHP框架是国内使用量最大的框架之一,国内用户量众多。 近日,360企业安全 集团代码卫士团队安全研究人员发现该框架V5.1.7-V5.1.8 版本在底层数据处理驱动解析数据的时候存在缺陷,一 定场景下,攻击者可以通过构造恶意数据包利用SQL注入的方式获取用户数据库内容

    1.1K40编辑于 2021-12-17
领券