并发编程
突然间忘记原来的自己。。。
本该拼搏的年纪,却想得太多,做得太少!
展开
-
2.3.1http及https问题解析
一、http和https的区别 1、https需要到ca申请证书,一般免费的证书较少,故需要一定的费用 2、http是超文本传输协议,信息是明文传输;HTTPS则是具有安全性的ssl加密传输协议 3、http和HTTPS使用不同的连接方式,使用的端口也不一样,http使用的是80端口,HTTPS使用的则是443 4、http的连接很简单,是无状态的;HTTPS协议是由SSL和HTTP构建的可进...原创 2019-06-10 15:42:47 · 358 阅读 · 0 评论 -
2.1分布式架构的演进过程
一、架构的本质 一个软件系统随着功能越来越多,调用量急剧增长,整个系统逐渐碎片化,越来越无序,最终无法维护和扩展,所以系统在一段时间的野蛮生长后,也需要及时干预,避免越来越无序。 架构的本质就是对系统进行有序化重构,使系统不断进化那架构是如何实现无序到有序的呢? 基本的手段就是分和合,先把系统打散,然后重新组合。 分的过程是把系统拆分为各个子系统 / 模块 / 组件,拆的时候,首先要解决每个组...原创 2019-05-31 17:30:10 · 182 阅读 · 0 评论 -
2、线程安全--(synchronized)
1、问题来源 线程的合理使用能够提升程序的处理性能,主要有两方面 ①、能够利用多核 cpu 以及超线程技术来实现线程的并行执行; ②、线程的异步化执行相比于同步执行来说,异步执行能够很好的优化程序的处理性能提升并发吞吐量 同时也引发了一个问题:多线程对于共享变量访问带来的安全性问题 2、多线程对于共享变量访问带来的安全性问题 一个变量 i. 假如一个线程去访问这个变量进行修改,这个时候对于...原创 2019-05-17 20:02:47 · 153 阅读 · 1 评论 -
1、初识线程
一、并发的发展历史 1、真空管和穿孔打卡 运行方式:程序–>穿孔卡片–>输入(输入室)–>执行–>打印结果 2、晶体管和批处理系统 运行方式:在输入室收集全部–>执行–>打印结果 优势:计算机始终处于运算状态,合理的利用了计算机资源 3、集成电路和多道程序设计 提示:①、内存分为几个部分,每一个部分放不同的程序。(当一个程序需要等待I/O 操作完成时。那么 ...原创 2019-05-16 16:14:56 · 116 阅读 · 0 评论