10.1CountDownLatch 计数器 new CountDownLatch(2)countDownLatch.countDown(); //-1 countDownLatch.await();//当计数器为0时返回 和join之间的区别 不用等到子进程全部执行完毕之后再返回 是基于AQS实现 ...
分类:
编程语言 时间:
2020-06-29 00:06:30
阅读次数:
102
基于GO语言实现的web客服即时通讯与客服管理系统。 1.使用gin http框架实现restful风格的API 2.使用jwt-go配合gin中间件实现无状态的jwt登陆认证 3.使用casbin配合gin中间件实现权限控制 4.使用gin以及template包的模板语法进行展示界面 5.使用go ...
分类:
Web程序 时间:
2020-06-28 22:41:34
阅读次数:
345
HPA:高攻放, SCPC(Single Channel Per Carrier),中文意思为单路单载波LHCP:left-hand circularly polarized 左旋圆极化RHCP:right-hand circularly polarized 右旋圆极化 ...
分类:
其他好文 时间:
2020-06-28 22:38:26
阅读次数:
187
https://blog.csdn.net/shine_guo_star/article/details/94383319 steam():把一个源数据,可以是集合,数组,I/O channel, 产生器generator 等,转化成流。 map():用于映射每个元素到对应的结果。以下代码片段使用 ...
分类:
编程语言 时间:
2020-06-28 20:59:10
阅读次数:
598
6.1LockSupport 跟wait()不同! 引入了一个许可证的概念。 void park()方法 检测此时的线程是否拥有许可证,有的话。就通过,没有的话就阻塞。 LockSupport.park():在哪儿调用就是检查哪个线程 void unpark(Thread thread)方法 Loc ...
分类:
编程语言 时间:
2020-06-28 20:24:13
阅读次数:
65
C/S架构与初识socket 在开始socket介绍之前,得先知道一个Client端/服务端架构,也就是 C/S 架构,互联网中处处充满了 C/S 架构(Client/Server),比如我们需要玩英雄联盟,就必须连接至英雄联盟的服务器上,那么对于我们玩家来说它的英雄联盟服务器就是Server端,而 ...
分类:
其他好文 时间:
2020-06-28 18:31:38
阅读次数:
58
核心交换机:switchleft#showrunning-configBuildingconfiguration...Currentconfiguration:1826bytes!version16.3.2noservicetimestampslogdatetimemsecnoservicetimestampsdebugdatetimemsecnoservicepassword-encryptio
分类:
其他好文 时间:
2020-06-28 11:12:43
阅读次数:
65
JDK1.8源码分析项目(中文注释)Github地址:https://github.com/yuanmabiji/jdk1.8-sourcecode-blogs1Future是什么?先举个例子,我们平时网购买东西,下单后会生成一个订单号,然后商家会根据这个订单号发货,发货后又有一个快递单号,然后快递公司就会根据这个快递单号将网购东西快递给我们。在这一过程中,这一系列的单号都是我们收货的重要凭证。因
分类:
编程语言 时间:
2020-06-28 11:10:20
阅读次数:
74
第一层Flume 从 source-> KAFKA .[kafka作为channel] 1.安装的 Flume是1.7的版本 安装略 日志文件分为两种一种是启动日志,一种是事件日志. 通过selector选择器把这两个日志分开,并且过滤一些空数据. 我们先写选择器吧. 1. 建立一个工程. mave ...
分类:
Web程序 时间:
2020-06-28 00:08:11
阅读次数:
135
完成了对NIO三大组件,Buffer,Channle,Selector的介绍,现在可以介绍一个完整的NIO EchoServer的例子了 这里再次重新介绍一下channel,因为无论服务端还是客户端, 在读数据的时候,channel都是从SelectionKey反向拿到的,可能第一次看不明白,其实这 ...
分类:
Web程序 时间:
2020-06-27 19:54:15
阅读次数:
82