• 02、Kafaka 简介

    时间:2024-05-10 19:23:59

    02、Kafka 简介 1、 Kafka 简介 Apache Kafka 是一个分布式的发布-订阅消息系统,最初由 LinkedIn 公司开发,并在 2010 年贡献给了 Apache 软件基金会,成为一个顶级开源项目。Kafka 设计之初是为了满足高吞吐量、可扩展性、持久性、容错性以及高并发的需求...

  • JVM内存管理------GC简介

    时间:2024-05-09 19:37:35

    为何要了解GC策略与原理?原因在上一章其实已经有所触及,就是因为在平时的工作和研究当中,不可避免的会遇到内存溢出与内存泄露的问题。如果对GC策略与原理不了解的情况下碰到了前面所说的问题,很多时候会让人不知所措。当我们了解了相关知识以后,虽然有时候依然不能很快的解决问题,但可以肯定的是,至少不会出现无...

  • TCP/IP协议族(一) HTTP简介、请求方法与响应状态码

    时间:2024-05-09 14:13:04

    接下来想系统的回顾一下TCP/IP协议族的相关东西,当然这些东西大部分是在大学的时候学过的,但是那句话,基础的东西还是要不时的回顾回顾的。接下来的几篇博客都是关于TCP/IP协议族的,本篇博客就先简单的聊一下TCP/IP协议族,然后聊一下HTTP协议,然后再聊一下SSL上的HTTP(也就是HTTPS...

  • XML:简介

    时间:2024-05-09 13:12:17

    一、何为XML XML 指可扩展标记语言(EXtensible Markup Language),设计宗旨是传输数据,而非显示数据,其是W3C(指万维网联盟(World Wide Web Consortium))的推荐标准。 实例: <note><to>George&l...

  • #LLM入门 | langchain | RAG # 4.1 简介_使用 LangChain 访问个人数据

    时间:2024-05-08 19:44:29

    课程介绍:《第四部分:使用 LangChain 访问个人数据》是基于LangChain创始人Harrison Chase与Deeplearning.ai合作开发的课程,旨在教授如何通过LangChain框架使语言模型(LLM)访问和应用用户个人数据。背景说明:大型语言模型(如ChatGPT)受限于其...

  • Libevent教程001: 简介与配置

    时间:2024-05-08 19:36:44

    本文内容大致翻译自 libevent-book, 但不是照本翻译. 成文时, libevent最新的稳定版为 2.1.8 stable. 即本文如无特殊说明, 所有描述均以 2.1.8 stable 版本为准.本文为系列文章的第一篇, 对应libevent-book的 chapter 0 + cha...

  • 【原创】大数据基础之Impala(1)简介、安装、使用

    时间:2024-05-07 08:53:53

    impala2.12官方:http://impala.apache.org/一 简介Apache Impala is the open source, native analytic database for Apache Hadoop. Impala is shipped by Cloudera,...

  • CLR 简介

    时间:2024-05-05 23:42:43

    (一)CLR介绍CLR是一个可以由多编程语言使用的运行时,CLR的核心功能:内存管理,程序集加载,安全性,异常处理,线程同步等等。可以被很多属于微软系列的开发语言使用。事实上,在运行时,CLR根本不关心开发运用什么语言编写源代码,这意味着选择编程语言的时候,应该选择最容易表达自己意图的语言。只要编译...

  • NDK开发-简介&环境搭建(Eclipse,Android Studio)

    时间:2024-05-05 16:03:50

    NDK简介NDK(Native Development Kit)是一套工具集,允许你在Android应用中嵌入c或c++。使用NDK的好处主要有以下4点:安全:由于apk的java层代码很容易被反编译,而C/C++库反汇难度较大。重用:可以方便地使用现存的开源库。大部分现存的开源库都是用C/C++代...

  • Apache Spark Streaming的简介

    时间:2024-05-04 22:32:35

    Spark Streaming通过将流数据按指定时间片累积为RDD,然后将每个RDD进行批处理,进而实现大规模的流数据处理。其吞吐量能够超越现有主流流处理框架Storm,并提供丰富的API用于流数据计算。Spark Streaming 是一个批处理的流式计算框架。它的核心执行引擎是 Spark,适合...

  • 负载均衡简介

    时间:2024-05-04 10:33:21

    负载均衡是分布式系统中一种重要技术,用于优化资源使用、提高服务可用性和响应速度,确保系统的扩展性和可靠性。主要的负载均衡种类包括以下几种: 1. **硬件负载均衡**:    - **概念**:通过专门设计的硬件设备来分发网络流量到后端服务器。这些设备通常集成有优化的芯片和高速接口,能够高效处理大量...

  • ElasticSearch01(ES简介,安装ES,操作索引,操作文档,RestAPI)【全详解】

    时间:2024-05-04 09:07:36

    目录 一、ES简介 1. 数据库查询的问题 2. ES简介 1 ElasticSearch简介 2 ElasticSearch发展 3. 倒排索引【面试】 1 正向索引 2 倒排索引 4. ES和MySql 5. 小结 二、安装ES 1. 方式1:使用docker安装 1 准备工作 2 创建Elas...

  • Python logging模块简介

    时间:2024-05-03 14:45:14

    logging模块提供logger,handler,filter,formatter。logger:提供日志接口,供应用代码使用。logger最长用的操作有两类:配置和发送日志消息。可以通过logging.getLogger(name)获取logger对象,如果不指定name则返回root对象,多次...

  • Flask简介

    时间:2024-05-02 07:08:26

    Flask简介 安装概述使用PyCharm创建一个Flask程序Flask程序的基本结构初始化路由和视图函数启动服务器请求-响应循环 安装 概述 Flask算是小型框架,小到可以称为“微框架”。Flask 非常小,因此你一旦能够熟练使用它,很可能就能读懂它所有的源码。但是,小并不意味着它比...

  • 【Kotlin】Channel简介

    时间:2024-05-01 07:33:45

    1 前言         Channel 是一个并发安全的阻塞队列,可以通过 send 函数往队列中塞入数据,通过 receive 函数从队列中取出数据。         当队列被塞满时,send 函数将被挂起,直到队列有空闲缓存;当队列空闲时,receive 函数将被挂起,直到队列中有新数据存入。...

  • 自定义 Lint 规则简介

    时间:2024-04-28 21:57:03

    上个月,笔者在巴黎 Droidcon 的 BarCamp 研讨会上聆听了 Matthew Compton 关于编写自己的 Lint 规则的讲话。深受启发之后,笔者想就此话题做进一步的探索。定义如果你是安卓开发者,那你一定已经知道 Lint 的定义。Lint 是一款静态代码分析工具,能检查安卓项目的源...

  • 《JAVA NIO》第一章 简介

    时间:2024-04-28 20:54:06

    1.2 CPU已不再是束缚相反,是JVM 自身在I/O 方面效率欠佳。操作系统与Java 基于流的I/O模型有些不匹配。操作系统要移动的是大块数据(缓冲区),这往往是在硬件直接存储器存取(DMA)的协助下完成的。而JVM 的I/O 类喜欢操作小块数据——单个字节、几行文本。结果,操作系统送来整缓冲区...

  • Twisted 简介

    时间:2024-04-28 19:55:38

    Twisted是用Python实现的基于事件驱动的网络引擎框架,Twisted支持许多常见的传输及应用层协议,包括TCP、UDP、SSL/TLS、HTTP、IMAP、SSH、IRC以及FTP。就像Python一样,Twisted也具有“内置电池”(batteries-included)的特点。Twi...

  • linux(一)之linux简介

    时间:2024-04-28 10:06:50

    其实在前几天我使用的是csdn来写博客,尝试了一下,发现真的太浪费时间了。可能是自己不太习惯的原因吧。所以最后还是换回使用博客园。接下来给大家带来的是linux,大家听到这里linux感觉很神秘的样子,其实它也就是一个操作系统而已。一、关于Unix、linux1.1、Unix/Linux能做什么?服...

  • 带你走进不一样的策略模式-策略模式简介

    时间:2024-04-26 19:25:31

    策略模式(Strategy Pattern)是一种设计模式,它使得一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。 在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。 概念解释 策...