- 博客(7)
- 收藏
- 关注
原创 java线程通信:同步代码块中执行wait和notify出错的问题
1,问题描述:当使用同步代码块synchronized(Obj)代码块来解决生产者消费者问题时。出现了如下问题2,下面是出错的完整代码:代码中包含四个文件如下所示:产品类:生产者线程:消费者线程:测试类:3,分析问题:4,解决问题:生产者和消费者线程都做如下改动,就可以了。5,运行结果截图:1,问题描述:当使用同步代码块synchronized(Obj)代码块来解决生产者消费者问题时。出现了如下问题2,下面是出错的完整代码:代码中包含四个
2021-04-08 13:24:59
323
原创 大并发服务器开发架构介绍
大并发服务器开发架构介绍架构逻辑(1)当数据库服务器每秒只能处理1000个请求,而从应用服务器传来10000个请求时,此时考虑加入DAL(data access layer)数据访问层(可以是一台独立的服务器队列+数据库连接池),但是这种方法可能造成延时,第一个请求与最后一次请求的时间间隔是10秒钟,如果系统要求响应时间为5秒,显然这种情况下不能满足需求。所以应尽可能地将主要地业务逻辑挪到应用服务器处理,数据库只做辅助地业务处理,降低数据库地压力,且数据库服务器地运算能力是比不上应用服务器.
2021-03-27 10:58:09
269
原创 Scaling Pseudonymous Authentication for Large Mobile Systems论文中文翻译
扩展大型移动系统的假名认证目录扩展大型移动系统的假名认证摘要1.介绍2.背景和相关工作3.系统模型和目标3.1概述和假设3.2对手模型和要求4.VPKI服务概述和安全协议4.1VPKI即服务4.2安全协议4.2.1假名获取过程(协议1)4.2.2假名签发验证过程(协议2)4.3减轻对VPKIaaS的Sybil攻击4.3.1 对LTCA的Sybil攻击缓解(协议3)4.3.2对PCA的Sybil攻击缓解(协议4)5.定性分析5.1安.
2020-12-13 16:46:51
399
1
原创 This application failed to start because it could not find or load the Qt platform plugin "windows
安装完pyside2遇到的“This application failed to start because it could not find or load the Qt platform plugin "windows" ”.我的是因为我之前装过了pyqt5 ,现在又装了pyside2 ,两个都是基于qt库,所以发生了冲突,在我运行pyside2的相关代码的时候,系统给我报错说找不到qt...
2020-04-08 18:38:14
1807
原创 数字签名,公钥在网络传输的问题
CA是数字证书颁发机构 拥有有CA私钥和CA公钥CA的作用是,所经过CA数字证书颁发机构认证的客户A,A的私钥和公钥都是经过CA的私钥加密过的,通过CA的公钥就可以验证A的合法性假设有A和B两个公司,A和B都是CA证书颁发机构信任的用户,他们的公钥的合法性可以通过CA公钥来验证,要在网上签合同,合同采用数字签名技术首先A公司会准备一个拟好的合同,然后将该合同使用单向散列函数输出一个...
2020-04-05 14:42:30
860
1
原创 信息量理解、信息熵公式的推导
1, 了解信息熵先弄明白信息量的概念信息量是指信息多少的量度。信息量有两个重要的特点:(1)一个事件的信息量与这个事件发生的概率是呈负相关的。这个很好理解,就拿生活中的例子来说,越大概率事件所涵盖的信息量越小,如:晴天的早上太阳从东边升起,这可以说是一个必然事件,给我们带来的信息几乎为零。如:国足踢进了世界杯,对于这种几乎不可能的小概率事件,人们估计都会想把它搞清楚,想把他们搞清楚需要的...
2019-05-27 17:47:51
17377
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人