线程安全的定义: 当多个线程访问某个类时,不管运行时环境采用何种调度方式活着这些线程如何交互执行,并且在主调用代码中不需要任何额外的同步或者协同操作,这个类都能表现出正确的行为,那么这就称这个类是线程安全的 线程安全的类中,封装了必要的同步机制,因我们的主调用代码并不需要进一步的采取同步措施 竞态条 ...
分类:
编程语言 时间:
2020-01-27 17:33:10
阅读次数:
71
解读作者: 纪厚业,北京邮电大学博士生,主要关注异质图神经网络及其应用 # 多成分图卷积协同过滤 ![image-20200107204429221](https://tva1.sinaimg.cn/large/006tNbRwly1gaoa9f03d1j30rr06ewfh.jpg) 本文由北京邮 ...
分类:
其他好文 时间:
2020-01-27 00:11:56
阅读次数:
80
1 谈谈你对http协议的认识。 2 谈谈你对websocket协议的认识。 3 什么是magic string ? 4 列举Http请求中常见的请求方式? 5 列举Http请求中的状态码? 6 列举Http请求中常见的请求头? 7 django、flask、tornado框架的比较? 8 什么是w ...
分类:
编程语言 时间:
2020-01-25 14:09:37
阅读次数:
95
什么是版本控制? "这个之前有记录过相关的内容" 版本管理就是管理更新的历史记录, 它给我们提供了一些在软件开发过程中必不可少的功能,例如: 记录一款软件添加或更改源代码的过程 回滚到特定阶段,恢复误删除的文件 合并多人协作的文件等 多人协同,文件传输 版本控制分类 集中式 + SVN 分布式 + ...
分类:
其他好文 时间:
2020-01-22 20:01:54
阅读次数:
82
蜘蛛表格是一款高效办公协同软件,无需写代码,可个性化定制化你所需求的任何场景需求,全方位打造可视化场景体系,一款软件实现多个场景oa系统,crm系统,erp系统,协同操作,权限把控,需求即改即用,即时生效,为企业搭建可持续发展的信息化平台,提升企业精细化管理水平,开启企业效能革命,快速达成既定目标。 ...
分类:
其他好文 时间:
2020-01-22 16:34:24
阅读次数:
114
需求:保密、代码管理、协同开发、局域网环境、分组管理 准备: 1.git环境,(确保本地PC已安装git,未安装请至官网下载git下载安装——https://git-scm.com/) 2.gitea安装(本次安装为最新版本gitea-1.9-windows-4.0-amd64.exe,之前使用1. ...
分类:
其他好文 时间:
2020-01-21 18:03:33
阅读次数:
118
kubernetes(简称k8s)是一种用于在一组主机上运行和协同容器化应用程序的管理平台,皆在提供高可用、高扩展性和可预测性的方式来管理容器应用的生命周期。通过k8s,用户可以定义程序运行方式、部署升级策略、动态伸缩容,使得用户以一种更灵活可靠的方式来管理应用程序。 关于k8s,是一种对应用服务的 ...
分类:
Web程序 时间:
2020-01-21 00:32:08
阅读次数:
108
【自制操作系统01】硬核讲解计算机的启动过程目录 一、为什么是 BIOS 主导? 二、内存映射 三、实模式下的内存分布 四、怎么就从 BIOS 里的程序开始执行了 五、BIOS 里到底写了什么程序 六、0x7c00 是啥 七、启动区里的代码写了啥 八、操作系统内核写了啥 软硬件协同发展 历史遗留问题 ...
分类:
其他好文 时间:
2020-01-20 18:42:54
阅读次数:
64
历史上,面对竞争我们只有两种选择:争或让;现代社会出现了可以共赢的第三选择。 第一,如何借鉴一个生意人的思维,用市场定价的方式,正确地评估他人的价值: 产生矛盾有一个重要的原因,就是每个人都倾向于高估自己,这是每个人心里都有的心理机制。生意人思维是我们做选择的一个重要的辅助线,帮助我们更好地估计别人 ...
分类:
其他好文 时间:
2020-01-20 00:08:44
阅读次数:
92
一、EventLoop和EventLoopGroup EventLoop如同它的名字,它是一个无限循环(Loop),在循环中不断处理接收到的事件(Event)。 Netty线程模型的基石是建立在EventLoop上的,从设计上来看,EventLoop采用了一种协同设计,它建立在两个基本的API之上: ...
分类:
编程语言 时间:
2020-01-19 11:03:58
阅读次数:
90