文章浏览阅读680次。这里说的去除小程序框架其实并不严谨,因为小程序本身也算是一个框架,而且是一个功能更加完善的框架系统。在前端的概念中,我们一般说一个框架是指一个用来帮助开发者构建用户界面的框架,而小程......
2024-01-24 18:13 阅读 阅读全文先来了解下Hadoop的简单原理:(一) HDFS主要是用于做什么的?HDFS(Hadoop Distributed File System)分布式文件管理系统、是Hadoop项目的核心子项目,是分布式计算中数据存储管理的基础,是基于流数据模式访问和处理超大文件的需求而......
2023-10-11 21:41 阅读 阅读全文文章浏览阅读356次。C10K问题这一篇,借着C10K 问题,系统地梳理一下高性能网络编程的方法论。C10K 问题是这样的:如何在一台物理机上同时服务 10000 个用户?这里 C 表示并发,10K 等于 10000。得益于操作系统、编程语言的发展......
2023-11-11 13:29 阅读 阅读全文文章浏览阅读134次。十八 并发编程Akka18.1 Akka 介绍1) Akka 是 JAVA 虚拟机 JVM 平台上构建高并发、分布式和容错应用的工具包和运行时,你可以 理解成 Akka 是编写并发程序的框架。2) Akka 用 Scala 语言写成,同时提供了 Scala 和 JAVA 的......
2024-01-23 13:13 阅读 阅读全文文章浏览阅读510次。udp服务端udp客户端UDP通信的现象:向子网中多台计算机发送消息,并且子网中所有的计算机都可以接收到发送方发送的消息,每个广播消息都包含一个特殊的IP地址,这个IP中子网内主机标志部分的二进制全......
2024-01-12 20:19 阅读 阅读全文文章浏览阅读425次。3 .Thread类API3.1 创建线程对象相关构造器:Thread():创建新的Thread对象Thread(String threadname):创建线程并指定线程实例名Thread(Runnable target):指定创建线程的目标对象,它实现了Runnable接口中的run方法Thread(Runnable ......
2024-01-23 08:42 阅读 阅读全文文章浏览阅读149次。GIL锁是什么GIL锁是CPython所独有的,全称为Global Interpreter Lock,译为全局解释器锁。它是CPython经常被人诟病的一个槽点,直接让CPython的多线程变成了残废。GIL锁产生的原因CPython中的一个线程对应于C语言中的......
2023-11-11 20:09 阅读 阅读全文文章浏览阅读352次。默认队列defaultYarn默认调度器为Capacity Scheduler(容量调度器),且默认只有一个队列——default。如果队列中执行第一个任务资源不够,就不会再执行第二个任务,一直等到第一个任务执行完毕。解决办法一:......
2024-01-23 08:52 阅读 阅读全文文章浏览阅读2.9k次。5. 线程安全问题与线程同步多线程编程是有趣且复杂的事情,它常常容易突然出现“错误情况”,这是由于系统的线程调度具有一定的随机性。即使程序在运行过程中偶尔会出现问题,那也是由于我们的代......
2024-01-23 08:39 阅读 阅读全文文章浏览阅读154次。Semaphore这个英文单词的意思是信号灯,即发送信号的那种灯。Java并发工具包中的Semaphore类则是线程之间互相发送信号的工具。我们可以把Semaphore看作一个包含多个许可(permit)的集合,例如一个代表5个许可......
2023-11-11 13:24 阅读 阅读全文