Disruptor 详解 二

Disruptor 的大名从很久以前就听说了,但是一直没有时间;看完以后才发现其内部的思想异常清晰,很容易就能前移到其他的项目,所以仔细了解一下还是很有必要的这。篇博客将主要从源码角度分析,Disruptor 为什么那么快,在此之前可以先查看 Disruptor 详解 一 ,能够对 Disruptor 的使用有一个大致的了解;此外 Disruptor 通常会和 ArrayBlockingQueue 做对比,可以参考 JDK源码分析(11)之 BlockingQueue 相关 ; 一、Disru
分类: 其他 发布时间: 07-14 18:44 阅读次数: 0

数据结构小记

阅前:只是一篇随手的笔记(内容参考来源书籍:数据结构与算法、算法导论、算法精解、算法图解等书籍),帮助自己记录学习过程,顺便留些坑。 栈 遵循后进先出原则的有序集合。 生产: → +3 | 3 | → +2 | 2 | | 2 | | | → +1 | 1 | | 1 | | 1 | 消费: | 3 | → -3 | 2 | | 2 | → -2 | 1
分类: 其他 发布时间: 07-14 18:44 阅读次数: 0

(算法)压缩算法(哈夫曼树)

哈夫曼树(赫夫曼树/霍夫曼树 /最优树) 若该树的带权路径长度达到最小,称这样的二叉树为最优二叉树,也称为哈夫曼树 应用场景文件压缩,又叫压缩算法 现在有3课二叉树,都有四个节点,分别带权13,7,8,3 一段字符串中计算每一个字符重复的次数 let a = 'ab cbdal abc' console.log(a.split('').reduce((acc, val) => { acc[val] = (acc[val] || 0) + 1 return acc }, {}))
分类: 其他 发布时间: 07-14 18:44 阅读次数: 0

LeetCode01 - 两数之和(Java 实现)

LeetCode01 - 两数之和(Java 实现) 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/two-sum 题目描述 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] +
分类: 其他 发布时间: 07-14 18:44 阅读次数: 0

客户端证书认证请求实操

问题1:什么叫做客户端证书认证? 答案:通过客户端证书(服务端分发的私人证书或者是通过第三方认证的证书)+账号密码进行身份认证的行为。 问题2:为什么有客户端证书这么个东西? 答案:如何加强服务器的用户身份验证系统?一个方法是通过服务端证书认证,就是通过https进行访问。另一个方法是客户端证书认证。通过暴力破解的方式任然可以获取到用户密码,尽管有强密码策略,仅仅只是依靠密码还是不太保险,这个时候就需要客户端证书认证。用户通过服务端颁发的证书+密码,可以极大的加强安全性。 问题3:怎么使用客户
分类: 其他 发布时间: 07-14 18:44 阅读次数: 0

sum.day6

urllib.request.urlretrieve(url,本地地址):将网页内容缓存到本地 urllib.request.urlcleanup()清除urlretrieve产生的缓存 .info:当前文件的基本信息 .getcode:获取网站的状态码 .geturl:获取网站的url decode和encode的区别:decode是将已经编码好的内容进行解码,encode是将还没编码的内容进行编码,没有编码是无法写入文件的 超时设置timeout=:file=urllib.request.
分类: 其他 发布时间: 07-14 18:44 阅读次数: 0

创建topic

sh kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
分类: 其他 发布时间: 07-14 18:44 阅读次数: 0

Centos 6.5 Apache服务安装

Apache是什么:   Apache HTTP Server(简称Apache)是Apache软件基金会的一个高性能、功能强大、稳定可靠、又很灵活的开发源代码的web服务软件,对linux的支持相对好,有很多产品可以支持ssl技术,支持多个虚拟主机,到目前为止,市场占有率44.9%,世界上很多注明的网 站如百度、阿里、淘宝、亚马逊、雅虎等都有在使用apache服务,它的成功之处主要在于他的开源、有一支开发的开发队伍、支持跨平台的应用(几乎可以在所有的windows、linux、unix系统运
分类: 其他 发布时间: 07-14 18:44 阅读次数: 0

物联网协议CoAP协议学习

CoAP协议是为物联网中资源受限的设备制定的应用层协议,即简化版的基于UDP的HTTP协议。其核心内容为资源抽象、REST式交互可扩展的头选项等。应用程序通过URI标志来获取服务器上的资源,使其可以像HTTP协议一样对资源进行GET、PUT、POST和DELETE等操作。 CoAP协议自身拥有如下特点:   1)报头压缩   包含一个紧凑的二进制报头和扩展报头,它只有短短的4B的基本报头。   2)方法和URIs   为了实现客户端访问服务器上的资源,这是Web架构的主要特点。   3)传输层
分类: 其他 发布时间: 07-14 18:44 阅读次数: 0

python3.6以后的新写法

声明redis_store为StrictRedis 类型,值为None,用处:在别处调用时,如果redis_store仍为None,不会有提示(自动补全的提示),如果想要自动补全的提示则写成这样,函数同理 变量: redis_store: StrictRedis = None
分类: 其他 发布时间: 07-14 18:44 阅读次数: 0

通过zabbix来监控树莓派

安装zabbix-agent(4.0版本) 配置zabbix-agent(使用主动模式) 使用zabbix-sender(主动推送自定义数据) 以下 执行命令和相关配置文件: wget https://repo.zabbix.com/zabbix/4.0/raspbian/pool/main/z/zabbix-release/zabbix-release_4.0-2+stretch_all.deb dpkg -i zabbix-release_4.0-2+stretch_all.deb apt
分类: 其他 发布时间: 07-14 18:44 阅读次数: 0

word2vec (CBOW、分层softmax、负采样)

本文介绍 wordvec的概念 语言模型训练的两种模型CBOW+skip gram word2vec 优化的两种方法:层次softmax+负采样 gensim word2vec默认用的模型和方法 未经许可,不要转载。 机器学习的输入都是数字,而NLP都是文字; 为了让机器学习应用在NLP上,需要把文字转换为数字,把文字嵌入到数学空间。 1. 词表示: 词的独热表示:onehot (词之间是孤立的) onehot: 思想:假设词表大小为N, 则每个单字表示为N维向量; 每个单字只有1位为1,其他
分类: 其他 发布时间: 07-14 18:44 阅读次数: 0

Vue学习手记03-路由跳转与路由嵌套

1.路由跳转 添加一个LearnVue.vue文件, 在router->index.js中 引入import Learn from '@/components/LearnVue' 在touter中添加路由说明 export default new VR({ routes:[ { path:"/hello", name:"HelloWorld", component:HelloWorld },
分类: 其他 发布时间: 07-14 18:44 阅读次数: 0

flask项目配置

config.py: class Config(object): """项目的配置""" DEBUG = True SECRET_KEY = 'J5RxXy9emBt78iIVP1beu4k4XbbgWxcZI+UrvD7afM9tXNPmnHw8xn4c5+qjnEB1' # 为Mysql添加配置 SQLALCHEMY_DATABASE_URI = 'mysql://root:[email protected]:3306/information
分类: 其他 发布时间: 07-14 18:44 阅读次数: 0

java—多线程—notify/notifyAll Java多线程学习之wait、notify/notifyAll 详解

notify应该使用在,只有两个线程在调用类中的两个方法,并在两个方法中进行互斥操作? 博客:Java多线程学习之wait、notify/notifyAll 详解 未完待续……
分类: 其他 发布时间: 07-14 18:44 阅读次数: 0

粗读《构建之法》后的几个问题

1、软件工程这门课程里面很多章节 如需求分析、软件测试等后续内容对 软件工程专业学生来说 还会开设单独的课程来学习, 如何处理内容的重叠交叉、衔接关系呢? 2、在需求分析部分, 学生的生活经历简单,人际沟通能力相对较弱, 如何让他们能接触到不同行业、不同应用背景下的信息系统需求呢? 3、作为软件工程学习团队,小组分配多少人比较合理? 4、第16章 IT行业的创新 这一部分如果展开讲课时可能不够,如何让成绩一般的学生去理解、感受、实践创新呢? 5、Pair-wise 测试设计方法 适合于什么样的
分类: 其他 发布时间: 07-14 18:44 阅读次数: 0

解决idea中maven项目无法读取src/main/java目录下面的配置文件问题

解决idea中maven项目无法读取src/main/java目录下面的配置文件问题 当我们在maven项目中使用Mybatis的时候,需要给Mybatis配置核心xml文件(MyBatis-Config.xml)和映射文件(XxxMapper.xml),一般我们把映射文件和mapper(也就是dao层)放在同一层目录下。 但是在idea中创建maven项目的时候,会出现无法读取到mapper目录下对应的mapper.xml文件(因为项目在编译java目录下的文件时只会去编译.java文件);
分类: 其他 发布时间: 07-14 18:44 阅读次数: 0

docker入门-常用命令和网络

一、常用命令 容器生命周期管理 run 运行一个容器 start/stop/restart 启动/停止/重启 kill 杀死一个容器 rm 删除一个容器 pause/unpause create exec 运行一个命令 容器操作 ps 查看当前容器 inspect 描述容器 top 查看容器进程 attach events logs 查看日志 wait export port 查看端口 容器rootfs命令 commit 修改一个镜像 cp 拷贝一个外部文件到容器 diff 镜像仓库 logi
分类: 其他 发布时间: 07-14 18:44 阅读次数: 0

数通接入第一周周考总结

一、单选题: 1.在华为路由器上配置的静态路由默认的开销值是多少? 答案:0 2.以太网帧头部有多少字节? 答案:14个字节 包括 D.MAC、S.MAC 和 Type / Length 三部分,其中MAC地址一共6个字节,Type / Length 一共2个字节 在802.3中 LLC 包括 DSAP、SSAP 和 CTL ;SNAP 包括 ORG CODE 和 Type LLC 和 SNAP 都包含在 802.3帧的 Date 中,不算在帧头部的内容里面 4.Tracert 发送的第一个
分类: 其他 发布时间: 07-14 18:44 阅读次数: 0

Educational Codeforces Round 55 (Rated for Div. 2) C. Multi-Subject Competition (实现,贪心,排序)

C. Multi-Subject Competition time limit per test2 seconds memory limit per test256 megabytes inputstandard input outputstandard output A multi-subject competition is coming! The competition has m different subjects participants can choose from. That
分类: 其他 发布时间: 07-14 18:44 阅读次数: 0