原语 线程 基础知识 常见

第1章04节 | 常见开源OLAP技术架构对比

https://zhuanlan.zhihu.com/p/266402829 1. 什么是OLAP OLAP(On-line Analytical Processing,联机分析处理)是在基于数据仓库多维模型的基础上实现的面向分析的各类操作的集合。可以比较下其与传统的OLTP(On-line Tra ......
架构 常见 技术 OLAP

BlockingQueue读取文本内容,多线程处理数据(线程池版本)

import java.io.BufferedReader; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.util.concurrent.*; public ......
线程 BlockingQueue 文本 版本 内容

java基础-序列化和拷贝

1.序列化 1.1.定义 如果我们需要持久化Java对象,或者在⽹络传输Java对象,这些场景都需要⽤到序列化,简单来说序列化就是将数据结构或对象转换成⼆进制字节流的过程,反序列化就是将在序列化过程中所⽣成的⼆进制字节流转换成数据结构或者对象的过程 对于Java这种⾯向对象编程语⾔来说,我们序列化的 ......
序列 拷贝 基础 java

BlockingQueue读取文本内容,多线程处理数据

现在有一个txt文本,每个文本中每行的内容是:id,商品id。 要求:启动一个线程去读取文本的内容,把每行的内容通过使用BlockingQueue发送到队列里面,然后多线程,最好是10个线程,从BlockingQueue队列里面取出来,将地址作为请求参数,请求api接口,把返回的内容解析出来,把原内 ......
线程 BlockingQueue 文本 内容 数据

java基础-代理

1.代理简介 2.静态代理 3.动态代理 3.1.jdk 使用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理,JDK创建代理对象效率较高,但是执行效率较低 使用流程:实现InvocationHandler接口,重写invoke(),使用Proxy.newP ......
基础 java

java基础-反射

1.反射定义 反射机制是指在运行状态中,对于任意一个类都能够知道这个类所有的属性和方法,并且对于任意一个对象,都能够调用它的任意一个方法,这种动态获取信息以及动态调用对象方法的功能称为Java反射机制 动态语言定义:动态语言是指程序在运行时可以改变其结构,新的函数可以引进,已有的函数可以被删除。比如 ......
基础 java

java基础知识合集-io

1.IO简介 2.IO分类 2.1.流分类 按照流的流向分,可以分为输入流和输出流 按照操作单元划分,可以划分为字节流和字符流 按照流的角色划分为节点流和处理流 Java lO流共涉及40多个类,这些类看上去很杂乱,但实际上很有规则,而且彼此之间存在紧密的联系,Java lO流的40多个类都是从如下 ......
基础知识 基础 知识 java io

ArrayList并发下的线程安全问题

fail-fast机制 fail-fast 机制是java集合(Collection)中的一种错误机制。它只能被用来检测错误,因为JDK并不保证fail-fast机制一定会发生。当多个线程对同一个集合的内容进行操作时,就可能会产生fail-fast事件。例如:当某一个线程A通过iterator去遍历 ......
线程 ArrayList 问题

Python多线程与GIL锁

Python多线程与GIL锁 python多线程 Python的多线程编程可以在单个进程内创建多个线程来同时执行多个任务,从而提高程序的效率和性能。Python的多线程实现依赖于操作系统的线程调度器,并且受到全局解释器锁(GIL)的限制,因此在某些情况下,多线程并不能真正实现并行执行。 import ......
线程 Python GIL

# APUE 第七章知识点:

APUE 第七章知识点: _exit 和 exit的区别 exit是标准输出当调用之后他将会调用 atexit 和 on_exit函数。exit在stdlib.h 文件中被定义。此函数会清除I/o和buffer _exit 函数会立即执行退出 但是并不调用atexit 和on_exit函数。_exi ......
知识点 知识 APUE

精讲MySQL数据库两大知识点:主从复制与读写分离(慕课网没有的,只有哔哩哔哩有的教程)

精讲MySQL数据库两大知识点:主从复制与读写分离 https://www.bilibili.com/video/BV16i4y1g7TF/?spm_id_from=333.337.search-card.all.click&vd_source=177322cf37f4d2f9c779b40ce7a ......
主从 知识点 只有 数据库 教程

Docker基础镜像的选择,dockerHub中镜像版本中alpine,slim等含义

现在DockerHub上官方项目的基础镜像(基于哪个Linux发行版)基本是两种: 默认的是Debain,即直接写版本号,而没有基础镜像名称的,如nginx:1.22.1; 另一个是最近docker流行的alpine,它的主要特点是体积小,一般只有几M,通常在镜像名称里带-alpine字样,如:ng ......
镜像 dockerHub 含义 版本 基础

01java基础入门

01java基础入门 Java是一门跨平台语言,一次编写,处处运行 Java能够跨平台原因,是因为有各类型的jvm,且各个Jvm不跨平台 写代码(java)->编译(class)->执行class jvm:Java虚拟机 jre:jvm+核心类库 :只能运行Java程序,但不能开发 jdk:jre ......
基础 java 01

进程、线程

1、进程、线程区别 进程是以资源分配的基本单位,线程是CPU调度的基本单位。 进程有自己独立的地址空间,线程属于进程,没有独立的地址空间。 进程上下文切换大、线程上下文切换小。 2、进程、线程分类 进程分类: (1)、按进程特点: 交互式进程:由shell终端启动的进程,常与用户交互。可位于前台和后 ......
线程 进程

C51单片机的基本知识

#1.单片机介绍 单片机,英文Micro Controller Unit,简称MCU 内部集成了CPU、RAM、ROM、定时器、中断系统、通讯接口等一系列电脑的常用硬件功能 单片机的任务是信息采集(依靠传感器)、处理(依靠CPU)和硬件设备(例如电机,LED等)的控制 单片机跟计算机相比,单片机算是 ......
单片机 基本知识 知识 C51 51

【MySQL】MySQL基础07— SQL学习 — DQL — 分组查询(转载请注明出处)

##SQL学习 — DQL — 分组查询 5. 分组查询 背景:在分组函数的内容中,我们提及和分组函数一起查询的字段会有限制,产生错误。因为分组函数是将所以的参数统计成一个结果,而查询的字段是返回符合条件的个数,那么就会出错。所以引入了分组查询,将表中的相同的内容切分成数块,然后分别进行统计后返回结 ......
MySQL 出处 基础 DQL SQL

【转载】深入剖析三维几何内核(1)--基础

转载 深入剖析三维几何内核(1)--基础 本文将对几何内核涉及的专业术语,设计理念,应用领域,以及现状做进一步的介绍。 计算机中表示三维形体的模型,按照几何特点进行分类,大体上可以分为三种:线框模型、表面模型和实体模型。如果按照表示物体的方法进行分类,实体模型基本上可以分为分解表示、构造表示CSG( ......
内核 几何 基础

Django基础 - 05Model模型之CRUD

一、模型类的objects 1.1 objects字段 默认情况下, 由创建模型类的元类在模型类中创建一个 django.db.models.Manager类的对象, 赋给objects。 Manager类实际是QuerySet类的子类。 class CategoryEntity(models.Mo ......
模型 基础 Django Model CRUD

52、K8S-监控机制-Prometheus【理论知识】

Kubernetes学习目录 1、监控基础 1.1、监控机制 1.1.1、数据层面 我们如果要监控数据,首先得有数据,也就是说,这些数据应该可以被记录下来,或者被暴露出来,数据常见的产生、直接或间接暴露方式的方式如下: 1、硬件本身的记录信息 - 以文件或者以内存属性的方式存在 2、应用业务的接口 ......
Prometheus 机制 理论 知识 K8S

C++多核多线程同步实现

使用Makefile C++11工程模拟dsp的多核同步逻辑,使用多线程模拟多核,多个线程通过C++11的条件变量实现同步。 当某一线程执行到同步函数syn_func时,判断是否其他线程执行到此处了,若有其他线程没有执行到此处,本线程就应阻塞。 当最后一个线程执行到同步函数时,通知所有线程解除阻塞, ......
线程

C#语言基础(运算符(部分))

算术运算符:+,-,*,/,%,++,-- int a, b; a = 20;b = 3; Console.WriteLine(a+b);//23 Console.WriteLine(a-b);//17 Console.WriteLine(a*b);//60 Console.WriteLine(a/ ......
语言基础 运算符 语言 部分 基础

17.线程

线程 本章将介绍Python中的多线程编程。多线程一直是Python学习中的重点和难点,需要反复练习和研究。 线程和进程 在学习多线程的使用之前,需要先了解线程、进程的概念。 进程 进程(Process,有时被称为重量级进程)是程序的一次执行。每个进程都有自己的地址空间、内存、数据栈以及记录运行轨迹 ......
线程 17

Django基础 - 04Model模型之字段类型与元数据

Model(模型): 用来与数据做交互(读取和写入数据) ORM: 对象关系映射 Object Relational Mapping; Python中的Model对象和数据库的表做映射 一、 字段类型 1.1 字段类型介绍 CharField IntegerField 数值类型; choice:枚举 ......
字段 模型 类型 基础 数据

HTML基础标签

<html> <head> <meta charset="UTF-8"> <title>我的第一个网页</title> </head> <body> <!-- <h1>一级标题</h1> 你好,<br/>HTML! <p>一个段落</p> <p>这是第二个段落</p> <img src="fufu1 ......
标签 基础 HTML

Mysql数据库基础(3)

一、数据库的备份与还原 1、备份的目的 做灾难恢复:对损坏的数据进行恢复和还原 需求改变:因需求改变而需要把数据还原到改变以前测试(测试新功能是否可用) 2、备份命令 (1)cmd命令行 示例: mysqldump -u username -ppassword database > D:\backu ......
数据库 基础 数据 Mysql

python基础篇: python中的流程控制,你都了解吗?

在之前的文章中大致的介绍过python中的流程控制语句,今天通过一些案例来详细了解一下python中的流程语句。目前python中流程控制语句,包含如下,如有遗漏欢迎留言补充。 条件判断语句 在python中条件判断语句包括了if、else、elif,还有在python 3.10的版本新增了matc ......
python 流程 基础

【MySQL】MySQL基础05 — SQL学习 — DQL — 常见函数 — 分组函数(转载请注明出处)

##SQL学习 — DQL — 常见函数 — 分组函数 4. 常见函数(附加) /* 概念:类似于java的方法,将一组逻辑语句封装在方法体中,对外暴露方法名。 好处:1.隐藏了实现细节 2.提高代码的重用性 调用语法:select 函数名(实参列表) 【from 表】; 特点: 1.叫什么(函数名 ......
函数 MySQL 出处 常见 基础

C#语言基础(类型转换)

类型转换分为两类:自动转换(隐式转换)与强制转换。 1. 自动转换:将一个小范围的数据类型转换成较大范围的数据类型(实际上就是从低精度的数值类型到高精度的数值类型的转换)。 例:double a = 10.25; int b = 10; double result=a + b;//将int类型转换为 ......
语言基础 语言 类型 基础

Python 进阶指南(编程轻松进阶):八、常见的 Python 陷阱

原文:http://inventwithpython.com/beyond/chapter8.html 虽然 Python 是我最喜欢的编程语言,但它也不是没有缺陷。每种语言都有缺点(有些比其他的多),Python 也不例外。新的 Python 程序员必须学会避免一些常见的“陷阱”程序员学习这类知识 ......
Python 陷阱 常见 指南

C++ 并发编程实战 第二章 线程管控

第二章 线程管控 std::thread 简介 构造和析构函数 /// 默认构造 /// 创建一个线程,什么也不做 thread() noexcept; /// 带参构造 /// 创建一个线程,以 A 为参数执行 F 函数 template <class Fn, class... Args> exp ......
线程 实战 第二章