多函数程序的基本使用流程 一般在实际开发过程中,一个程序往往由多个函数(后面知识中会讲解类)组成,并且多个函数共享某些数据,这种场景是经常出现的,因此下面来总结下,多个函数中共享数据的几种方式 1. 使用全局变量 g_num = 0 def test1(): global g_num # 将处理结果 ...
分类:
其他好文 时间:
2020-10-22 22:54:51
阅读次数:
24
一、烟囱式架构 企业里所有的数据中心都是基于单个项目而建设的,特点会成为烟囱式,垂直的体系架构, 各个部门各个业务都有自己的数据存储和it设备和数据db,不同的业务支架不共享数据, 不直接访问,造成资源孤岛和信息孤岛这种架构造成it资源效率非常低,设施也比较复杂,难以适应复杂变化快的业务需求,服务器 ...
分类:
其他好文 时间:
2020-10-22 22:42:15
阅读次数:
20
以多窗口买票为例。 多线程操作共享数据存在安全问题。 是由于数据操作的原子性被破坏导致的。 if语句和之后的operate语句应该具有原子性。没有锁,在if 与 operate 之间可能数据被其他线程修改了。导致数据安全问题。 导致原子性丢失的原因有多个,比如线程自己阻塞,cpu资源调度导致线程挂起 ...
分类:
编程语言 时间:
2020-10-20 16:44:08
阅读次数:
42
一、内容提供器 使用内容提供器来共享数据可以精确的进行控制,哪些数据可以共享,哪些数据不可以共享内容提供器有两种用法:(1)使用现有的内容提供器来读取和操作相应程序中的数据;(2)创建自己的内容提供器给我们的程序的数据提供外部访问接口 二、ContentResolver的基本用法 获取Content ...
分类:
移动开发 时间:
2020-10-09 20:45:46
阅读次数:
37
1、为了解决“生产者与消费者问题”。 当一些线程负责往“数据缓冲区”放数据,另一个线程负责从“数据缓冲区”取数据。 问题1:生产者线程与消费者线程使用同一个数据缓冲区,就是共享数据,那么要考虑同步 问题2:当数据缓冲区满的时候,生产者线程需要wait(), 当消费者消费了数据后,需要notify或n ...
分类:
编程语言 时间:
2020-09-18 02:18:09
阅读次数:
44
一、消息队列的特性 业务无关,一个具有普适性质的消息队列组件不需要考虑上层的业务模型,只做好消息的分发就可以了,上层业务的不同模块反而需要依赖消息队列所定义的规范进行通信。 FIFO,先投递先到达的保证是一个消息队列和一个buffer的本质区别。 容灾,对于普适的消息队列组件来说,节点的动态增删和消 ...
分类:
其他好文 时间:
2020-09-18 01:55:33
阅读次数:
32
看了网上很多关于Synchronized的讲解,但是感觉讲解的都不是很透彻,今天博主也来写一篇关于Synchronized的文章,希望能帮助大家更好的理解Synchronized~ 一、为什么要使用synchronized 在并发编程中存在线程安全问题,主要原因有:1.存在共享数据 2.多线程共同操 ...
分类:
其他好文 时间:
2020-09-17 13:34:10
阅读次数:
14
会话技术 # 一次会话中包含多次请求和响应 * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止 # 功能:在一次会话的范围内的多次请求间,共享数据 # 方式: * 客户端会话技术:Cookie * 服务器端会话技术:Session Cookie 快速入门 # 概念:客户端会 ...
分类:
其他好文 时间:
2020-09-12 21:31:04
阅读次数:
31
前言会话:一次会话中包含多次请求和响应注:一次会话表示浏览器第一次给服务器发送请求,会话建立,直到有一方断开为止功能:在一次会话的多次请求间共享数据方式:(1)客户端会话技术:Cookie(2)服务器端会话技术:SessionCookie概念:将数据保存到客户端,客户端有了Cookie之后,每次请求都会发送给服务器使用步骤:(1)创建Cookie对象,参数中绑定数据(键值对)newCookie(S
分类:
其他好文 时间:
2020-09-09 19:01:07
阅读次数:
34
当多线程访问共享可变数据时,涉及到线程间同步的问题,并不是所有时候,都要用到共享数据,所以就需要线程封闭出场了。数据都被封闭在各自的线程之中,就不需要同步,这种通过将数据封闭在线程中而避免使用同步的技术称为线程封闭。本文主要介绍线程封闭中的其中一种体现:ThreadLocal,将会介绍什么是ThreadLocal;从ThreadLocal源码角度分析,最后介绍ThreadLocal的应用场景。什么
分类:
其他好文 时间:
2020-08-26 18:39:20
阅读次数:
42