码迷,mamicode.com
首页 >  
搜索关键字:释放    ( 11300个结果
python 死锁
1 """ 2 死锁 3 要AB两个锁 4 当A锁内部需要使用B锁,同时B锁内部需要使用A锁的时候,就要可能会出现死锁 5 6 出现死所的解决方法: 7 1.重构代码 8 2.添加timeout时间 9 10 下面代码中要可能返回下面内容,在同时认为锁被对方占用,同时释放 11 Thread-1获取 ...
分类:编程语言   时间:2020-05-31 11:18:51    阅读次数:61
代理模式
一.代理模式结构图 二.代理模式总结 定义 对不适合或者不能直接引用目标对象,代理对象作为客户端和目标对象之间的中介。 主要优点1. 代理对象在客户端与目标对象之间起到一个中介作用和保护目标对象的作用;2. 代理对象可以扩展目标对象的功能;3. 代理对象能将客户端与目标对象分离,在一定程度上降低了系 ...
分类:其他好文   时间:2020-05-30 15:41:45    阅读次数:55
python的线程
1 """ 2 python的线程和java的线程是有差别的, 3 python的进程更像java的线程 4 线程状态:创建 -> 就绪或运行或阻塞 -> 结束 5 6 优点: 7 在一些等待的任务上有优势,如用户输入、文件读写、网络收发数据等。在这些情况下可以释放珍贵的内存cpu资源 8 9 常用 ...
分类:编程语言   时间:2020-05-30 12:32:47    阅读次数:56
事务并发问题及解决
数据库事务的隔离级别 数据库事务的隔离级别有4个,由低到高依次为Read uncommitted 、Read committed 、Repeatable read 、Serializable ,这四个级别可以逐个解决脏读 、不可重复读 、幻读这几类问题。 Read UnCommitted(读未提交) ...
分类:其他好文   时间:2020-05-30 12:31:36    阅读次数:68
一个简单连接池的实现
一个简单的连接池实现 前言 本人近日正在学习多线程相关的知识,学习线程池的过程中联想到连接池也是一个存在线程安全的复用结构,因此简单探究了连接池相关的实现,该文章用于记录相关的实现思路。 为什么需要连接池? 系统与数据库、缓存进行通信的时候都需要先建立连接、执行相关命令以后断开连接,这个过程将会消耗 ...
分类:其他好文   时间:2020-05-30 09:12:19    阅读次数:72
设计模式之 ==> 单例模式
一、什么是单例模式 单例模式(singleton),保证一个类仅有一个实例,并提供一个访问它的全局访问点。 二、单例模式的使用场景 应用程序日志 应用程序的日志应用,一般都何用单例模式实现,这一般是由于共享的日志文件一直处于打开状态,因为只能有一个实例去操作,否则内容不好追加。 Web应用的配置文件 ...
分类:其他好文   时间:2020-05-30 00:58:33    阅读次数:78
[Win32]事件
一、通知类型 HANDLE CreateEvent( LPSECURITY_ATTRIBUTES lpEventAttributes, // SD 安全描述符号 BOOL bManualReset, // reset type //希望Event是通知类型填写true BOOL bInitialSt ...
分类:Windows程序   时间:2020-05-29 23:43:32    阅读次数:106
聊一聊内存泄漏 ------在valgrind检查不出来时怎么办??
这几天多个版本出现了多个内存泄漏问题 怎么办???? Q1:进程调用某库函数分配内存不释放, 但是在进程退出时,统一释放内存,valgrind 检查不出来,但是频繁调用库函数会耗尽内存。怎么快速定位那个库函数导致!!!!!除了看源码这种sa办法 Q2:某些设备不支持跑valgrind 怎么办??- ...
分类:其他好文   时间:2020-05-29 23:31:25    阅读次数:198
为了更好的多线程性能,在对象创建或者更新时,若数据大于2047字节则 Python 的 GIL 会被释放。 执行计算密集型任务如压缩或哈希时释放 GIL
hashlib — Secure hashes and message digests — Python 3.8.3 documentation https://docs.python.org/3.8/library/hashlib.html For better multithreading pe ...
分类:编程语言   时间:2020-05-29 21:46:45    阅读次数:110
内存管理
前言 像C语言这样的底层语言一般都有底层的内存管理接口,比如malloc()和free()用于分配和释放内存。而对于JavaScript来说,会在创建变量时分配内存,并且在不再使用它们时自动释放内存,这个自动释放内存的过程称为垃圾回收,因为自动垃圾回收机制的存在,让大多JavaScript开发者感觉 ...
分类:其他好文   时间:2020-05-29 19:29:28    阅读次数:60
11300条   上一页 1 ... 42 43 44 45 46 ... 1130 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!