Python中的线程 进程会启动一个解释器进程,线程共享一个解释器进程. Python的线程开发 Python的下线程开发使用标准库threading模块 Thread类 参数名|含义 : :|: : target|线程调用的对象,就是目标函数 name|为线程起个名字(不重要,可以重名,就是给人看 ...
分类:
编程语言 时间:
2019-10-22 20:19:58
阅读次数:
86
[toc] 进程 1.进程互斥锁 异步可以让多个任务在几个进程中并发处理,他们之间没有运行顺序,一旦开启也不受我们的控制,尽管并发编程让我们更加充分的利用IO资源,但是当多个进程使用同一份资源的时候,就会引发数据安全或顺序混乱的问题 2.队列 1.队列的概念 创建一个共享的进程队列,可以使用Queu ...
分类:
编程语言 时间:
2019-10-22 20:22:43
阅读次数:
117
[算法]Huffman树(哈夫曼树) 一、关于Huffman树 Huffman树(哈夫曼树)可以解决下述问题: 一颗$n$个叶节点的$k$叉树,第$i$个叶节点的权值为$w_i$,现在欲求$\sum w_i\times l_i$的最小值,其中$l_i$表示第$i$个叶子节点到根结点的距离。 二、具体 ...
分类:
编程语言 时间:
2019-10-22 20:24:44
阅读次数:
93
JavaFX开发环境安装配置,这里给大家介绍一个非常有用的步骤 从Java8开始,JDK(Java开发工具包)包括了JavaFX库。 因此,要运行JavaFX应用程序,您只需要在系统中安装Java8或更高版本。 除此之外,IDE(如Eclipse和NetBeans)为JavaFX提供支持。 在本章将 ...
分类:
编程语言 时间:
2019-10-22 20:24:57
阅读次数:
107
```python 1.理论 - 互斥锁的作用: 让并发变成串行, 牺牲了执行效率, 保证了数据安全。 - 队列: 必须遵循先进先出。 - IPC(进程间通信): 进程间数据是相互隔离的,若想实现进程间通信,可以利用队列. - 生产者与消费者: 生产者: 生产数据的 消费者: 使用数据的 解决供需不... ...
分类:
编程语言 时间:
2019-10-22 20:25:45
阅读次数:
113
继承 单继承和多继承 单继承:每个类只能继承一个类 多继承:每个类允许继承多个类 单继承和多继承的优缺点 单继承: 传承有序逻辑清晰语法简单隐患少 功能不能无限扩展,只能在当前唯一的继承链中扩展 多继承: 优点:类的功能扩展方便 缺点:继承关系混乱 菱形继承/钻石继承 多个子类继承自同一个父类,这些 ...
分类:
编程语言 时间:
2019-10-22 20:35:37
阅读次数:
114
1. 现在有线程T1、T2和T3。你如何确保T2线程在T1之后执行,并且T3线程在T2之后执行。 https://www.cnblogs.com/helios-fz/p/11216925.html 2. Java 中新的Lock接口相对于同步代码块(synchronized block)有什么优势? ...
分类:
编程语言 时间:
2019-10-22 20:44:59
阅读次数:
127
以上为报错信息: 原因大概为:dd和nd关联的versionId不同导致, 解决方案,备份之前的current文件夹,让其自己生成新的。 ...
分类:
编程语言 时间:
2019-10-22 20:47:21
阅读次数:
233
https://blog.csdn.net/wangmx1993328/article/details/81865153 springboot 使用DruidDataSource 数据源 一、添加依赖 <dependency> <groupId>com.alibaba</groupId> <arti ...
分类:
编程语言 时间:
2019-10-22 20:48:25
阅读次数:
100
本篇文章将详细介绍 Optional 类,以及如何用它消除代码中的 null 检查。在开始之前首先来看下什么是 NPE,以及在 Java 8 之前是如何处理 NPE 问题的。 空指针异常(NullPointException,简称 NPE)可以说是所有 Java 程序员都遇到过的一个异常,虽然 Ja ...
分类:
编程语言 时间:
2019-10-22 20:48:54
阅读次数:
90
什么是迭代协议只要某个类型(类)定义了iter()和next()方法就表示支持迭代协议。iter()需要返回一个可迭代对象。只要定义了iter()就表示能够通过for/in/map/zip等迭代工具进行对应的迭代,也可以手动去执行迭代操作。1forxinIterator2XinIterator同时,可迭代对象还可以作为某些函数参数,例如将可迭代对象构建成一个列表list(Iterator)来查看这
分类:
编程语言 时间:
2019-10-22 21:55:33
阅读次数:
91
optional小结 java8使用Optional实现优美的npe判断 1、optional是那种初始化方法 2、使用optional.orElse可以实现兜底值 如果kv == null > key.orElse("123") == "123" 如果kv != null > key.orElse ...
分类:
编程语言 时间:
2019-10-22 21:56:06
阅读次数:
163
1.算法思路: (1)将待排序数组分为两份,利用递归将两份数组排好序 (2)将两个有序数组归并成一个有序数组。 实现方法: a.设置两个指针,分别指向两个数组的开头,比较指针所指向的数字,将较小的数字加入一个辅助数组中,指针前移,直到其中一个指针溢出 b.将未溢出的数组剩余的元素加入辅助数组中 c. ...
分类:
编程语言 时间:
2019-10-22 21:56:43
阅读次数:
108
https://blog.csdn.net/kakakaco/article/details/94929396 https://www.cnblogs.com/shenshangzz/p/8318143.html https://www.cnblogs.com/python nameless/p/7 ...
分类:
编程语言 时间:
2019-10-22 22:02:08
阅读次数:
82
Spring4.x所有Maven依赖 详解Spring3.x 升级至 Spring4.x的方法 ...
分类:
编程语言 时间:
2019-10-22 22:02:53
阅读次数:
93
include using namespace std; //Function prototype int selectSort(int ,int); void showArray(const int [],int); int main() { int array[] = {7,2,11,5,9,1 ...
分类:
编程语言 时间:
2019-10-22 22:04:42
阅读次数:
78
package java09; //创建父类 public class Fu { int numFu = 10; int num =100; public void methodFu(){ System.out.println(num); } } package java09; //创建子类 pub... ...
分类:
编程语言 时间:
2019-10-22 22:04:59
阅读次数:
101
python命名规则 命名风格 python几种不同命名风格 驼峰式命名法(WjW) 混合式命名法(wjWj) 大写(WJWJWJ)或大写加下划线(WJWJWJ) 前缀(wjing)或后缀(ingwj)下划线,有时双下划线 变量 python变量分为: (1)常量 (2)公有和私有变量 1.常量 常 ...
分类:
编程语言 时间:
2019-10-22 22:08:56
阅读次数:
176
[TOC] 在Java中,集合框架的使用频率非常高。在平时开发中,集合常常被用来 装盛其他数据 ,或者 用来实现常见的数据结构比如数组、队列和栈等 。Java中集合主要可以分为Collection和Map两个大类。Collection又分为List、Queue和Set(见下图)。本篇博客主要来介绍下 ...
分类:
编程语言 时间:
2019-10-22 22:11:27
阅读次数:
116
结果 个数 取决于 较小的 list个数 ...
分类:
编程语言 时间:
2019-10-22 22:12:31
阅读次数:
101