码迷,mamicode.com
首页 > 编程语言 > 日排行
OS之进程管理---多线程模型和线程库(POSIX PTread)
转自 https://www.cnblogs.com/lishanlei/p/10707749.html 多线程的背景:传统进程是单线程结构进程,单线程结构进程在并发程序设计上存在进程切换开销大、进程通信开销大、限制了进程并发的粒度、降低了并行计算的效率等问题。 解决问题的思路: 把进程的两项功能, ...
分类:编程语言   时间:2020-06-24 21:38:29    阅读次数:60
C++基础:纯虚函数、抽象类、编程案例
纯虚函数和抽象类 基本概念 (1)纯虚函数 纯虚函数是一个在基类中说明的虚函数,在基类中没有定义,要求任何派生类都定义自己的版本; 纯虚函数位各派生类提供一个公共界面(接口的封装和设计、软件的模块功能划分); (2)抽象类 一个具有纯虚函数的基类成为抽象类 // 抽象类 class Base { p ...
分类:编程语言   时间:2020-06-24 21:39:35    阅读次数:46
Python中的装饰器之写一个装饰器
相关知识点 Python中的内置装饰器之property Python中的装饰器之写一个带参数的装饰器 Python中的装饰器之写一个类装饰器 Python中的*号和**号 作用 装饰器可以用于用于装饰一个函数或方法,使得在不修改原函数、方法代码的前提下,为方法添加前置或后置操作; 例如突然想要计算 ...
分类:编程语言   时间:2020-06-24 21:39:47    阅读次数:64
这年头不会Python看来是不行了,推荐一份Python书单!
? Python是一种跨平台的计算机程序设计语言。是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。 Python现如今已成为真正的万金油语言,哪里需要哪里用,不管是做w ...
分类:编程语言   时间:2020-06-24 21:43:21    阅读次数:61
Python之第十九天的努力--复习1
复习 # str # upper lower # startswith endswith # s = 'Python世界' # print(s.upper()) # print(s.lower()) # print(s.startswith('P')) # print(s.endswith('界') ...
分类:编程语言   时间:2020-06-24 21:45:17    阅读次数:58
Java 多线程基础(十一)线程优先级和守护线程
Java 多线程基础(十一)线程优先级和守护线程 一、线程优先级 Java 提供了一个线程调度器来监控程序启动后进去就绪状态的所有线程。线程调度器通过线程的优先级来决定调度哪些线程执行。一般来说,Java的线程调度器采用时间片轮转算法使多个线程轮转获得CPU的时间片。然而根据实际情况,每个线程的重要 ...
分类:编程语言   时间:2020-06-24 21:46:00    阅读次数:65
python&kafka集群取消息
安装 pip3 install setuptools pip3 install pykafka pip3 install kafka-python 单台kafka import sys from kafka import KafkaConsumer from kafka.structs import ...
分类:编程语言   时间:2020-06-24 21:46:18    阅读次数:80
【数据结构】排序
数据表(dataList):待排元素的集合。 排序码(key):排序的关键字。 排序的稳定性:若相等的两个元素经过排序后顺序仍不变则称排序算法是稳定的。 一个b站学习视频 #一、快速排序 (一)原理 选择一个元素作为基准元素,将小于基准元素的都放在其左边,将大于基准元素的都放在其右边。这样序列就被划 ...
分类:编程语言   时间:2020-06-24 21:47:36    阅读次数:70
面试官:小伙子,你给我讲一下java类加载机制和内存模型吧
类加载机制 虚拟机把描述类的数据从 Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型,这就是虚拟机的类加载机制。 类的生命周期 加载(Loading)验证(Verification)准备(Preparation)解析(Resolution)初始 ...
分类:编程语言   时间:2020-06-24 21:49:09    阅读次数:58
Java | 内部类(Inner Class)
内部类(Inner Class),是 Java 中对类的一种定义方式,是嵌套类的一个分类,即非静态嵌套类(Non-Static Nested Class)。内部类(非静态嵌套类)分为成员内部类、局部内部类和匿名内部类三种。Java 编程语言允许一个类被定义在另一个类中,这样的类就称为嵌套类。嵌套类分... ...
分类:编程语言   时间:2020-06-24 21:53:39    阅读次数:73
springBoot读取properties文件乱码
在使用idea进行springBoot测试时,读取properties文件里面的内容会中文乱码,可以设置文件的编码格式为utf-8 有时候可能全都设置完utf-8后还不好使,网上教程说可以清理一下idea缓存 但是测试后仍没有用 最后在properties文件上添加相关属性,比如springBoot ...
分类:编程语言   时间:2020-06-24 21:57:54    阅读次数:69
922. 按奇偶排序数组 II『简单』
题目来源于力扣(LeetCode) 一、题目 922. 按奇偶排序数组 II 题目相关标签:排序、数组 提示: 2 <= A.length <= 20000 A.length % 2 == 0 0 <= A[i] <= 1000 二、解题思路 2.1 新数组存储方式 创建与数组 A 相同长度的新数组 ...
分类:编程语言   时间:2020-06-24 22:00:29    阅读次数:65
Java 线程池
线程 Java多线程,皆始于Thread。Thread是多线程的根,每一个线程的开启都始于Thread的start()方法。 Runnable 看一个例子: Thread thread = new Thread(new Runnable() { @Override public void run() ...
分类:编程语言   时间:2020-06-24 22:04:55    阅读次数:56
详细介绍去一年在 PyPI 上下载次数最多的 Python 包
前言 我们从最常用的 Python 包入手,去解答上述这个问题。最初,我列出过去一年在 PyPI 上下载次数最多的 Python 包。接下来,深入研究其用途、它们之间的关系和它们备受欢迎的原因。 Urllib3 下载次数:8.93 亿 Urllib3是一个 Python 的 HTTP 客户端,它拥有 ...
分类:编程语言   时间:2020-06-24 22:05:48    阅读次数:121
Spring Boot 多环境配置
Spring Boot 使用 spring.profiles.active属性搞定多环境配置。 ...
分类:编程语言   时间:2020-06-24 22:07:04    阅读次数:71
springboot+mybatis逆向工程项目学习(1)maven的作用以及原理
1.理解maven的作用以及原理 答:作用:maven是可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。作用有: (1)解决导入java类依赖的jar,以pom.xml文件中dependency属性管理依赖的jar包,生成一些简单的单元测试报告,而jar包包含class文件和一 ...
分类:编程语言   时间:2020-06-24 23:16:55    阅读次数:67
VisualStudio C++使用汇编函数
Visual Studio编写C++代码使用汇编函数 新建空项目 新建如下源文件 ;test.asm ;测试函数 三个数相加 ;.386 .model flat, c ;public test_ .code test_ proc ;初始化栈帧指针 push ebp mov ebp,esp ;加载参数 ...
分类:编程语言   时间:2020-06-24 23:18:39    阅读次数:106
JavaSE
JavaSE需要注意的地方 数据类型 Java中进制的表示方式 二进制:0b 八进制:0 十六进制:0x 例: int i1 = 0b10;int i2 = 010;int i3 = 0x10;?System.out.println(i1);//输出结果:2System.out.println(i2 ...
分类:编程语言   时间:2020-06-24 23:20:47    阅读次数:123
Java课程设计(阶段一)
1 选题 选题一 算术运算测试 题目要求 实现十道 100 以内加减法数学题,能根据题目计算出答案,与输 入答案对比,判断做题是否正确,最后计算分数。 添加排行榜功能存放到文件或数据库中。 使用Java知识 String类 IO :Reader、Writer 类 集合:ArrayLiast sort ...
分类:编程语言   时间:2020-06-24 23:25:23    阅读次数:182
Vscode配置c/c++所需的json文件
1.launch.json { "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", // 配置名称,将会在启动配置的下拉菜单中显示 "type": "cppdbg", // 配置类型,cppdbg对应cpptools提供 ...
分类:编程语言   时间:2020-06-24 23:32:38    阅读次数:102
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!