择墅居:李江洋

争做长沙别墅豪装第一品牌


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 日程表

  • 站点地图

  • 公益 404

  • book

  • 搜索

数据库的基本概念

发表于 2019-03-19 | 更新于 2025-04-08 | 分类于 数据库 | 评论数:

数据库的基本概念1.垂直扩展指的是更换性能更好的硬件 2.水平扩展 指的就是添加更多的计算机 把任务分配给每一台 (分布式计算) 分布式计算 的好处 1.其中某一台挂了 不会导致整个系统瘫痪 稳定性高 2.理论上性能可以无限扩展 数据库是什么数据库本质就是一个C/S的套接字软件 常见的数据库:​ 关系型: mysql mariadb ...

阅读全文 »

Semaphore信号量,Event事件,线程Queue

发表于 2019-03-19 | 更新于 2025-04-08 | 分类于 理解 | 评论数:

Semaphore信号量,Event事件,线程Queue一.信号量Semaphore管理一个内置的计数器, 每当调用acquire()时内置计数器-1; 调用release() 时内置计数器+1; 计数器不能小于0;当计数器为0时,acquire()将阻塞线程直到其他线程调用release()。 实例:(同时只有5个线程可以获得semaphore,即可以限制最大连接数为5) import tim ...

阅读全文 »

生产者与消费者模型

发表于 2019-03-19 | 更新于 2025-04-08 | 分类于 理解 | 评论数:

生产者与消费者模型 基于加锁能带来效率低和需要自己手动加锁的问题,我们最好寻找一种解决方案能够兼顾: 1.效率高(多个进程共享一块内存的数据) 2.帮我们处理好锁的问题,这就是multiprocessing模块为我们提供的基于消息的IPC通信机制:队列和管道。 3.队列和管道都是将数据存放于内存中 4.队列又是基于(管道+锁)实现的,可以让我们 ...

阅读全文 »

python数据库连接DButils

发表于 2019-03-18 | 更新于 2025-04-08 | 分类于 理解 | 评论数:

Python–数据库连接DButilsDBUtils是Python的一个用于实现数据库连接池的模块。 此连接池有两种连接模式: 模式一:为每个线程创建一个连接,线程即使调用了close方法,也不会关闭,只是把连接重新放到连接池,供自己线程再次使用。当线程终止时,连接自动关闭。 模式二:创建一批连接到连接池,供所有线程共享使用。 PS:由于pymysql、MySQLdb等threadsafety值为 ...

阅读全文 »

多进程多线程

发表于 2019-03-18 | 更新于 2025-04-08 | 分类于 理解 | 评论数:

一 进程与线程的概念1.1 进程 考虑一个场景:浏览器,网易云音乐以及notepad++ 三个软件只能顺序执行是怎样一种场景呢?另外,假如有两个程序A和B,程序A在执行到一半的过程中,需要读取大量的数据输入(I/O操作),而此时CPU只能静静地等待任务A读取完数据才能继续执行,这样就白白浪费了CPU资源。你是不是已经想到在程序A读取数据的过程中,让程序B去执行,当程序A读取完数据之后,让程序B暂停 ...

阅读全文 »

lock/守护进程/IPC机制

发表于 2019-03-18 | 更新于 2025-04-08 | 分类于 理解 | 评论数:

Lock/守护 守护进程看主程序是否还在执行最后回收进程如果最后一行主程序代码执行完还没有执行,那就直接被干死同步锁/互斥锁: LOCK 模块锁住一部分并行一部分串行lock=Lock()在args里面将lock传进去lock.acquire()来枷锁 加锁中间是要执行这段程序,别人等待开锁再进行lock.release()来解放锁 开锁速度慢但是牺牲速度保证安全问题效率低需要自己加锁处理 IP ...

阅读全文 »

操作系统的原理

发表于 2019-03-18 | 更新于 2025-04-08 | 分类于 理解 | 评论数:

操作系统的原理 1、串行:​ 一个任务完完整整地运行完毕后,才能运行下一个任务 2、并发​ 看起来多个任务是同时运行的即可,单核也可以实现并发 3、并行:​ 真正意义上多个任务的同时运行,只有多核才实现并行 4、cpu的功能:​ cpu是用来做计算,cpu是无法执行IO操作的,一旦遇到io操作,应该让cpu去执行别的任务 5、多道技术​ 1、 ...

阅读全文 »

计算机网络

发表于 2019-03-17 | 更新于 2025-04-08 | 分类于 理解 | 评论数:

1. 网络层次划分  为了使不同计算机厂家生产的计算机能够相互通信,以便在更大的范围内建立计算机网络,国际标准化组织(ISO)在1978年提出了“开放系统互联参考模型”,即著名的OSI/RM模型(Open System Interconnection/Reference Model)。它将计算机网络体系结构的通信协议划分为七层,自下而上依次为:物理层(Physics Layer)、数据链路层(Da ...

阅读全文 »

Socket

发表于 2019-03-17 | 更新于 2025-04-08 | 分类于 理解 | 评论数:

网络通信标准—网络协议互联网协议–osi七层协议五层协议:应用层:应用层、表示层、会话层 传输层:传输层 网络层:网络层 数据链路层:数据链路层 物理层:物理层物理层就是用来发送电信号的数据链路层跑协议,分组标准。 ethernet以太网协议,规定电信号如何分组电信号拿来后是一堆数据,只要规定了怎么分组才能拿到正确数据 ethernet规 ...

阅读全文 »

Linux--Centos安装mysql

发表于 2019-03-17 | 更新于 2025-04-08 | 评论数:

阅读全文 »
1…131415…18
李江洋

李江洋

记录学习的技能和遇到的问题

180 日志
23 分类
41 标签
GitHub E-Mail
Links
  • Title
© 2025 李江洋
由 Hexo 强力驱动 v3.9.0
|
主题 – NexT.Pisces v7.0.1