CyclicBarrier 的字面意思是可循环使用(Cyclic)的屏障(Barrier)。它要做的事情是,让一组线程到达一个屏障(也可以叫同步点)时被阻塞,直到最后一个线程到达屏障时,屏障才会开门,所有被屏障拦截的线程才会继续工作。 CyclicBarrier 默认的构造方法是 CyclicBar ...
分类:
其他好文 时间:
2020-06-10 13:22:17
阅读次数:
65
最近做了一个后台管理系统主体框架是基于React进行开发的,因此系统的路由管理,选用了react-router(4.3.1)插件进行路由页面的管理配置。 实现原理剖析 1、hash的方式 以 hash 形式(也可以使用 History API 来处理)为例,当 url 的 hash 发生变化时,触发 ...
分类:
Web程序 时间:
2020-06-09 14:36:32
阅读次数:
75
这是一个很好的关于并发/并行系统的问题。简单回答就是:IO所需要的CPU资源非常少。大部分工作是分派给DMA(Direct Memory Access)直接内存存取 完成的。 先不谈传统的5大IO模型,先说说并发(Concurrencey)。一个非常不严谨的解释就是同时做A和B两件事。先做一会儿进程 ...
分类:
其他好文 时间:
2020-06-09 09:35:54
阅读次数:
127
问题 go默认的结构使用json.Marshal出来是驼峰的,如下 package main import ( "encoding/json" "fmt" ) func main() { type Person struct { LightWeightBaby string } var a = Pe ...
分类:
编程语言 时间:
2020-06-08 18:53:26
阅读次数:
119
SRAM的英文全称为Static Random Assess Memory,意为静态随记存储器。SRAM属于易失性存储器, 就是掉电之后,存储器中的内容便会丢失。 IS62WV51216芯片是 ISSI 芯成半导体公司的产品。容量为512K word,数据最小长度为16-Bits。芯片 一次数据读写 ...
分类:
其他好文 时间:
2020-06-08 01:00:02
阅读次数:
236
1.Pod资源管理1.1resource定义容器运行过程中需要分配所需的资源,如何与cggroup联动配合呢?答案是通过定义resource来实现资源的分配,资源的分配单位主要是cpu和memory,资源的定义分两种:requests和limits,requests表示请求资源,主要用于初始kubernetes调度pod时的依据,表示必须满足的分配资源;limits表示资源的限制,即pod不能超过
分类:
Web程序 时间:
2020-06-08 00:57:29
阅读次数:
84
此为中国大学MOOC上温州大学所开设的SDN软件定义网络课程配套实验。 实验步骤: 1、利用可视化界面搭建拓扑 2、开启各机器,打开wireshark进行抓包,查看交换机与控制器通讯过程 控制器端口为6633,所以源端口为6633的是控制器。 (1)交换机和控制器建立完Socket通道后,会互相发送 ...
分类:
其他好文 时间:
2020-06-07 21:37:16
阅读次数:
102
命令实例:nohup java -Xms500m -Xmx500m -Xmn250m -Xss256k -server -XX:+HeapDumpOnOutOfMemoryError -jar $JAR_PATH/test-0.0.1-SNAPSHOT.jar --spring.profiles.a ...
分类:
编程语言 时间:
2020-06-07 11:15:46
阅读次数:
109
1、内存泄漏memory leak :是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄漏似乎不会有大的影响,但内存泄漏堆积后的后果就是内存溢出。 2、内存溢出 out of memory :指程序申请内存时,没有足够的内存供申请者使用,或者说,给了你一块存储int类型数据的存储空间,但是你 ...
分类:
其他好文 时间:
2020-06-07 10:53:30
阅读次数:
90
MemoryCache是.Net Framework4.0中加入的内存缓存类; 在.Net Core的版本中,加入了以下内容: 1.缓存过期的回调 2.缓存容量的控制 3.缓存项优先级设定 4.缓存压缩 准备工作:Nuget安装Microsoft.Extensions.Caching.Memory ...
分类:
Web程序 时间:
2020-06-06 09:16:03
阅读次数:
244