线程android基础

Java 线程池

相信在实际工作中,大家对于线程池的使用并不陌生,例如以下几个应用场景: 支付成功之后,异步发送短信通知用户; 公司的OA系统中,提交某些申请之后,异步发送给各个部门负责人进行审批; 请求某个接口时,需要做些日志上报之类的记录。 线程池的使用 下边是一个非常简单的线程池使用案例: public cla ......
线程 Java

【SQL】基础语法

嵌套查询&子查询 https://www.w3cschool.cn/sql/zjdc1oz3.html https://www.cnblogs.com/myworld7/p/10255181.html 带in的子查询 带比较运算符的子查询 带any(some)或all的子查询 带exists的子查询 ......
语法 基础 SQL

javascript的基础知识

1.声明与变量 let声明的变量可以多次赋值 let 变量名 = 值; const修饰叫常量,只能赋值一次,但是引用的值可以改变 var声明的变量可以多次赋值 结论:能用let不用var ,因为作用域的问题 2.基本类型和对象类型 undefined 和 null undefined 指 未定义的对 ......
基础知识 javascript 基础 知识

Android 一个美观简洁的登录界面

效果图片 布局代码 <?xml version="1.0" encoding="utf-8"?> <!--登录界面,用LinearLayout--> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" an ......
界面 Android

python基础五(文件操作)

一 文件操作 一 介绍 计算机系统分为:计算机硬件,操作系统,应用程序三部分。 我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众所周知,应用程序是无法直接操作硬件的,这就用到了操作系统。操作系统把复杂的硬件操作封装成简单的接口给 ......
文件 基础 python

马哥课程回顾-Linux基础

1 查看cpu lscpu cat /proc/cpuinfo 2 查看内存 free cat /proc/meminfo 3 查看硬盘分区 lsblk cat /proc/partitions 4 内核版本 uname -r 5发行版本 cat /etc/os-release cat /etc/r ......
课程 基础 Linux

Android Studio Gradle Sync issues问题

当时重装系统,发现出了这个问题,展开发现JDK相关。 在csdn搜索,后将默认的更改为java用的8版本。 退出,重新进入,完成。第一次耗时很久,33分钟。后面再进就快了。 ......
Android Studio Gradle issues 问题

Qt 5.14.2 Windows10 Android 环境搭配 和 apk 文件生成

一、JDK(Java Development Kit)安装 版本: 资源:下载官网的资源需要登录帐号,可以在网上自己去找资源。jdk8 下载地址 1、打开jdk安装软件,进入Java SE 安装界面。 2、点击下一步。 3、点击下一步,进入安装界面。安装完成后进入Java安装界面。 4、点击下一步, ......
Android Windows 环境 文件 apk

python基础篇:什么是装饰器?装饰器有什么用?

上一篇介绍了python的函数,本文将介绍Python的装饰器,装饰器应用非常广泛,一定要好好掌握啊 什么是装饰器 装饰器是一种Python语言的特性,它允许在不修改已有函数的情况下,向函数添加额外的功能。装饰器本质上是一个函数,它接受一个函数作为参数,并返回一个新的函数。 装饰器应用场景 记录函数 ......
基础 python

读Java性能权威指南(第2版)笔记27_线程和同步性能上

1. 线程和硬件 1.1. 给CPU增加超线程并不能使应用程序性能翻倍 2. 线程池 2.1. 任务被提交到一个队列(可能有不止一个队列),然后一定数量的线程会从队列中取出任务并执行它们 2.2. 线程池的大小对获取最佳性能至关重要 2.2.1. 在某些情况下,过大的线程池会对性能造成损害 2.3. ......
同步性 线程 性能 权威 笔记

WPF 基础学习

WPF 基础 一、布局容器 Grid 特点:表格布局 使用代码: <Grid ShowGridLines="True"> <Grid.ColumnDefinitions > <ColumnDefinition Width="*"/> <ColumnDefinition Width="2*"/> <C ......
基础 WPF

算法基础(3)

双指针算法 O(n) 采用双指针算法的前提是具有单调性 题目:提取单词 #include <iostream> #include <string.h> using namespace std ; const int N = 1e3+10; int main(){ char str[1000]; ge ......
算法 基础

Java面试-基础篇(一)6

#synchronized与ReentrantLock的区别 说到synchronized与ReentrantLock,我们都知道,他们是java并发编程很重要的技术。他们可以帮助我们保证编程过程中数据的正确性,也就是我们常说的线程安全。 线程安全通常是多个线程在执行一段代码时采用锁机制实现的。 介 ......
基础 Java

第二章 DC-DC变换器设计与磁学基础

对于DCDC变换器,只有电感这一个磁性元件需要考虑,它通常需要我们自行设计。 2.1直流传递函数 开关导通期间,电感中的电流在电压的作用下呈现一定的斜率上升,增量为: $$ \triangle I_{ON}=\frac{V_{ON}×t_{ON}}{L} $$ 即开通期间的伏秒/电感值。 开关关断期 ......
磁学 第二章 基础 DC-DC DC

计算机基础

计算机基础 逻辑门 逻辑门是一种常见的元器件,能够执行一种或多种逻辑运算。常见的逻辑门有:与门(AND gate)、或门(OR gate)、非门(NOT gate)、异或门(XOR gate)等。 与或非是计算机逻辑门最基础部件,其他任意部件都可以通过与或非三种门来表示。 与门 与门有两个输入,如果 ......
计算机 基础

通信基础知识-名词解释

AWGN : 加性高斯白噪声(AWGN)是一个数学模型,用于仿真发射机和接收机之间的信道。这个模型是线性增加的宽带噪声,具有恒定的频谱密度和高斯分布的幅度。AWGN 不适用于衰落、互调和干扰测试。 https://zhuanlan.zhihu.com/p/283287032 Demapper以及LL ......

【THM】Pentesting Fundamentals(渗透测试基础介绍)-学习

本文相关的TryHackMe实验房间链接:https://tryhackme.com/room/pentestingfundamentals 本文相关内容:了解渗透测试背后的重要道德规范和方法论。 什么是渗透测试? 在学习道德黑客的技术实践方面之前,你需要更多地了解渗透测试人员的工作职责是什么以及执 ......
Fundamentals Pentesting 基础 THM

多线程

一、线程 1、概念 线程 在一个进程的内部,要同时干多件事,就需要同时运行多个“子任务”,我们把进程内的这些“子任务”叫做线程 是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同 ......
线程

HTML 文本处理基础

提前声明 本博客只是将自己学到的知识做总结而已,细节学习请来这里,大佬的教学很详细很棒。 学习结果展示 本次学习学到了 标题的使用 无序列表的使用 看,第二个无序列表 嵌套处理也学到了,就像这样 内嵌有序列表哒! 第二个有序列表! 最后在还有粗体字和斜体字,yeah。 想要做到上面的那样的代码就是。 ......
文本 基础 HTML

Android开发-Android常用布局

3.1 线性布局 - LinearLayout LinearLayout是一个视图容器,用于使所有子视图在单个方向(垂直或水平)保持对齐。您可 使用 android:orientation 属性指定布局方向。 android:orientation="vertical" 垂直排列 <?xml ver ......
Android 布局 常用

【黑马前端】基础班总结

HTML 1、定义:超文本标记语言(hyper text markup language) ​ 超:可以加图片、声音、动画、多媒体等非文本内容; ​ 可以从一个文件跳到另一个文件,即超级链接文本。 2、运行方式:前端人员开发代码 > 浏览器显示代码(解析、渲染) > 生成最后的 Web 页面 3、浏 ......
前端 黑马 基础

python 进程、线程、协程之间的区别

看文字实在是太枯燥了,我整点儿花里胡哨的的颜色,希望看起来能轻松一点。 1. 概念(绕口) 进程: 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进程资源分配和调度的一个独立单位。每个进程都有自己的独立空间,不同进程通过进程间通信来通信。由于进程比较重量,占据独立内存,所以 ......
线程 进程 之间 python

python基础

以#开头的语句是注释,注释是给人看的,可以是任意内容,解释器会忽略掉注释。其他每一行都是一个语句,当语句以冒号:结尾时,缩进的语句视为代码块。 按照约定俗成的惯例,应该始终坚持使用4个空格的缩进。在文本编辑器中,需要设置把Tab自动转换为4个空格,确保不混用Tab和空格。 缩进的坏处就是“复制-粘贴 ......
基础 python

《SQL与数据库基础》22. 分库分表(二)

(分库分表(二)) 本文以 MySQL 为例。以 MyCat 数据库中间件为例,通过 MyCat 来完成分库分表操作。 分库分表(二) MyCat分片规则 范围分片 根据指定的字段及其配置的范围与数据节点的对应情况,来决定该数据属于哪一个分片。 该分片规则,主要适用于数字类型的字段。 配置: sch ......
分表 分库 数据库 基础 数据

3 - 线程 - Windows 10 - Python - 守护线程 _ 后台线程 _ 精灵线程

@(目录) 测试环境: 操作系统: Window 10 工具:Pycharm Python: 3.7 一、守护线程 / 后台线程 / 精灵线程 首先讲解守护线程。 有一种线程,它是在后台运行的,它的任务是为其他线程提供服务,这种线程被称为“后台线程(Daemon Thread)”,又称为“守护线程” ......
线程 后台 精灵 Windows Python

4 - 线程 - Windows 10 - CPython - 理解伪多线程中 join() 线程连接点(主线程堵塞) 和 sleep() 线程睡眠 的作用

@(目录) 测试环境: 操作系统: Window 10 工具:Pycharm Python: 3.7 一、join() 连接点的服务对象是子线程 join n. 连接处,接合点 | |主线程 |___ join() 连接点 | |子线程 | | | | | | 主线程创建子线程对象,而子线程对象使用 ......
线程 连接点 作用 Windows CPython

5 - 线程 - Windows 10 - Python 的 5 种线程锁 - 控制线程切换

@(目录) 测试环境: 操作系统: Window 10 工具:Pycharm Python: 3.7 一、线程安全 一个程序运行,指的是运行一个可执行文件,这里我们是介绍python,就指py脚本文件吧。 在运行py文件的过程中,系统为了执行这个py脚本文件,会为这个py脚本文件开一个进程,也就是赋 ......
线程 Windows Python 10

6 - Windows 10 - CPython - 获取 I_O 密集型 多线程的返回值 - 线程池、简单多线程 - 爬虫

@(目录) 测试环境: 操作系统: Window 10 工具:Pycharm Python: 3.7 一、多线程的 ......
线程 爬虫 密集型 Windows CPython

2 - 线程 - Windows 10 - CPython 解释器 - 多线程并行(实际并发)

@(目录) 测试环境: 操作系统: Window 10 工具:Pycharm Python: 3.7 一、线程和进程介绍 进程基本概念 进程(Process),是计算机中已运行程序的动态实体,曾经是分时系统的基本运作单位。 在面向进程设计的系统(如早期的Unix、Linux2.4及更早的版本)中,进 ......
线程 解释器 实际 Windows CPython

2 -进程-Windows 10 -Python - multiprocessing 两种方法实现多进程 - 进程池 _ 简单Process _ -守护进程堵塞join 与 sleep()线程睡眠堵塞

@(目录) 测试环境: 操作系统: Window 10 工具:Pycharm Python: 3.7 一、进程池 其实在使用多进程的时候,感觉使用pool是最方便的,在多线程中是不存在pool的。 在使用pool的时候,可以限制每次的进程数,也就是剩余的进程是在排队,而只有在设定的数量的进程在运行, ......