码迷,mamicode.com
首页 > 编程语言 > 日排行
116 进程和线程的使用场景
一、多进程的使用 计算密集型的执行任务中 :推荐使用多进程 原因:充分利用cpu的多核优势,并行的去计算 二、多线程的使用 IO密集型的执行任务中 :推荐使用多线程 原因: 1. 开启线程的时间比开启进程的时间要块的多,并且没开启进程还需要开辟一个新的内存空间 2. 如果我这个任务又很多很多次IO的 ...
分类:编程语言   时间:2019-09-22 21:15:59    阅读次数:90
115 进程和线程的区别
一、进程和线程的关系 线程与进程的区别可以归纳为以下4点: 1. 地址空间和其它资源(如打开文件):进程间相互独立,同一进程的各线程间共享。某进程内的线程在其它进程不可见。 2. 通信: "进程间通信IPC" ,线程间可以直接读写进程数据段(如全局变量)来进行通信——需要 "进程同步" 和互斥手段的 ...
分类:编程语言   时间:2019-09-22 21:20:47    阅读次数:101
SpringMVC其他说明(六)
1. 编码问题 在web.xml中配置过滤器: 2. Controller的返回类型 ModelAndView Model ModelMap Map View String Void (1) ModelAndView controller方法中定义ModelAndView对象并返回,对象中可添加mo ...
分类:编程语言   时间:2019-09-22 21:22:26    阅读次数:88
python基础之九九乘法表
‘‘‘11=112=222=413=323=633=914=424=834=1244=16..................................................9*9=81‘‘‘#第一种方式foriinrange(1,10):print()#用来保证下面j的循环结束后,再次进入i循环时,输出回车,区分上下两行forjin
分类:编程语言   时间:2019-09-22 21:23:14    阅读次数:89
算法第二章上机实践报告
一、实践题目———二分查找 二、问题描述 输入n值(1<=n<=1000)、n个非降序排列的整数以及要查找的数x,使用二分查找算法查找x,输出x所在的下标(0~n-1)及比较次数。若x不存在,输出-1和比较次数。 输入格式: 输入共三行: 第一行是n值; 第二行是n个整数; 第三行是x值。 输出格式 ...
分类:编程语言   时间:2019-09-22 21:25:05    阅读次数:89
python 数据类型_字符串
mystr = "aaaa"mystr2= 'bbbb' #不区分''和"" mystr3= "CCCC" mystr4="asd123rsdfcZXVASeg" mystr5="*qwesad123meASD&^()" #第一个大写 >>> mystr.capitalize() 'Aaaa' #全 ...
分类:编程语言   时间:2019-09-22 21:25:24    阅读次数:94
第28天python学习迭代和递归
迭代:就好比问路: 递归:就好比问路:A问B,B帮忙问C,C帮忙问D。最后D知道了在返回回去 ...
分类:编程语言   时间:2019-09-22 21:27:23    阅读次数:84
119 python程序中的线程操作-守护线程
一、守护线程 无论是进程还是线程,都遵循:守护xx会等待主xx运行完毕后被销毁。需要强调的是:运行完毕并非终止运行。 1. 对主进程来说,运行完毕指的是主进程代码运行完毕 2. 对主线程来说,运行完毕指的是主线程所在的进程内所有非守护线程统统运行完毕,主线程才算运行完毕 1.1 详解 1. 主进程在 ...
分类:编程语言   时间:2019-09-22 21:28:32    阅读次数:104
110 python程序中的进程操作-开启多进程
之前我们已经了解了很多进程相关的理论知识,了解进程是什么应该不再困难了,刚刚我们已经了解了,运行中的程序就是一个进程。所有的进程都是通过它的父进程来创建的。因此,运行起来的python程序也是一个进程,那么我们也可以在程序中再创建进程。多个进程可以实现并发效果,也就是说,当我们的程序中存在多个进程的 ...
分类:编程语言   时间:2019-09-22 21:29:14    阅读次数:91
113 python程序中的进程操作-进程间数据共享(multiProcess.Manger)
一、进程之间的数据共享 展望未来,基于消息传递的并发编程是大势所趋 即便是使用线程,推荐做法也是将程序设计为大量独立的线程集合,通过消息队列交换数据。 这样极大地减少了对使用锁定和其他同步手段的需求,还可以扩展到分布式系统中。 但进程间应该尽量避免通信,即便需要通信,也应该选择进程安全的工具来避免加 ...
分类:编程语言   时间:2019-09-22 21:30:21    阅读次数:98
springboot在idea的RunDashboard如何显示出来
第一种方法: 1. 点击如图所示位置的下来三角按钮,然后选择Edit Configurations,或者点击菜单栏Run》Edit Configurations 2. 在运行配置窗口,选择一条springboot的运行配置,然后点击上方的复制按钮进行复制副本 3. 复制完成之后,点击OK确定按钮,然 ...
分类:编程语言   时间:2019-09-22 21:30:59    阅读次数:269
Python常见内置模块
Python常见内置模块 一、sys模块 sys.argv() 在python脚本传参使用 sys.exit() 系统退出 sys.getdefaultencoding() 获取系统默认编码 sys.getfilesystemencoding() 获取文件编码 sys.getrecursionlim ...
分类:编程语言   时间:2019-09-22 21:31:33    阅读次数:106
Java虚拟机
1.Java运行时的内存区域 ...
分类:编程语言   时间:2019-09-22 21:31:57    阅读次数:66
算法第二章上机实践报告
1.实践题目 7-1 二分查找 2.问题描述 输入n值(1<=n<=1000)、n个非降序排列的整数以及要查找的数x,使用二分查找算法查找x,输出x所在的下标(0~n-1)及比较次数。若x不存在,输出-1和比较次数。 输入格式: 输入共三行: 第一行是n值; 第二行是n个整数; 第三行是x值。 输出 ...
分类:编程语言   时间:2019-09-22 21:33:06    阅读次数:86
111 python程序中的进程操作-多进程同步(mulitProcessing Lock锁)
通过学习,我们使用各种方法实现了程序的异步,让多个任务可以同时在几个进程中并发处理,他们之间的运行没有顺序,一旦开启也不受我们控制。尽管并发编程让我们能更加充分的利用IO资源,但是也给我们带来了新的问题:当多个进程使用同一份数据资源的时候,就会引发数据安全或顺序混乱问题。 一、锁的基础使用 1.1多 ...
分类:编程语言   时间:2019-09-22 21:33:49    阅读次数:182
leetcode 69.x的平方根(Java 二分查找 easy)
https://leetcode-cn.com/problems/sqrtx/ 实现int sqrt(int x)函数,给定一个数字,求sqrt(x)并且保留整数部分。 二分查找,令l=1,h=x,判断l<=h,当跳出循环时,即sqrt(x)不为整数时,return h,因为跳出循环时l>h,本题要 ...
分类:编程语言   时间:2019-09-22 21:34:33    阅读次数:79
122 python程序中的线程操作-concurrent模块
一、concurrent模块的介绍 模块提供了高度封装的异步调用接口 线程池,提供异步调用 进程池,提供异步调用 两者都实现相同的接口,该接口由抽象Executor类定义。 二、基本方法 异步提交任务 :取代for循环submit的操作 :相当于进程池的 操作 wait=True,等待池内所有任务执 ...
分类:编程语言   时间:2019-09-22 21:34:45    阅读次数:117
118 python程序中的线程操作-创建多线程
一、python线程的模块 1.1 thread和threading模块 thread模块提供了基本的线程和锁的支持 threading提供了更高级别、功能更强的线程管理的功能。 1.2 Queue模块 Queue模块允许用户创建一个可以用于多个线程之间共享数据的队列数据结构。 1.3注意模块的选择 ...
分类:编程语言   时间:2019-09-22 21:35:04    阅读次数:107
SpringBoot整合ActiveMQ
目录结构 引入 maven依赖 引入 application.yml配置 创建QueueConfig 创建生产者: 创建消费者的application.yml 创建消费者: 结果显示: ...
分类:编程语言   时间:2019-09-22 21:36:36    阅读次数:141
Python初学者自学----循环
自我学习记录:如有问题,请帮助指正,勿喷。计算1+2+3+4,我们可以直接写表达式print(1+2+3+4)但是如果数字多了,就会很累python的循环有两种,一种是forxin...循环,依次把list或者tuple里面的元素迭代出来,比如names=(‘Sam‘,‘Max‘,‘Leo‘)fornameinnames:print(name)执行的
分类:编程语言   时间:2019-09-22 21:36:56    阅读次数:106
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!