RabbitMQ-消息中间件实战
RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。
Docker入门,用以快速测试及部署代码!
它可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。学习这门技术将解决传统开发到部署、运维的难点,适合运维及后端开发人员学习。
Asmtools工具修改Java字节码
这个工具可以用来修改编译好的class文件。通过一个小案例,我们可以掌握该工具的使用及boolean类型在虚拟机中的表示方法。
ElasticSearch入门
一. 概述与快速安装
ElasticSearch是一个开源的高拓展的分布式全文检索引擎,拓展性好,基于Lucene进行封装和实现。
ELK技术:ElasticSearch+Logstash+Kibana,数据清洗、过滤、可视化的大数据技术。
ElasticSearch(ES)与Solr比较:
对已有数据进行搜索,solr更快
当实时建立索引,Solr会产生io阻塞,性能较差,ES更快
随着数据量增加,Solr效率会降低,ES更快
下载与安装 学习版本7.x
ElasticSearch: https://mirrors.huaweicloud.com/elasticsearch/?C=N&O=D
logstash: https://mirrors.huaweicloud.com/logstash/?C=N&O=D
kibana: https://mirrors.huaweicloud.com/kibana/?C=N&O=D
可视化ES-head插件:https://github.com/mobz/elasticsearch-head
ElasticSea ...
SpringBoot整合Shiro安全框架
近期逛b站发现了Shiro这个安全验证框架,看起来功能挺强大、易于上手,用于Java服务端做用户身份权限校验是个不错的选择~
计算机组成原理复习笔记
第一章 计算机系统概论
了解:计算机软硬件概念;
了解:计算机系统的层次结构;
理解:计算机的基本组成;冯·诺依曼计算机的特点;
理解:计算机的硬件框图及工作过程;
理解:计算机硬件的主要技术指标。
1.计算机软硬件概念
计算机系统由 硬件 和 软件 两大部分组成。硬件是指计算机的实体部分,由看得见摸得着的各种电子元器件组成。软件则是由人们事先编制的具有各类特殊功能的程序组成。
2.计算机系统的层次结构
将高级程序语言翻译成机器语言的软件称为翻译程序,又分为 编译程序 和 解释程序 (翻译一句执行一句) 。
高级语言机器->汇编语言机器->操作系统机器->机器语言机器->微指令系统
3.冯·诺依曼计算机的特点
1)计算机由 运算器 存储器 控制器 输入设备 输出设备 五大部件组成
2)指令和数据以同等地位存放于存储器中,并可按地址寻访
3)指令和数据均用二进制数表示
4)指令由 操作码 和 地址码 组成,操作码用来表示操作性质,地址码表示操作数在存储器位置
5)指令在存储器按 顺序存放
6)机器以运算器为中心,输入输出设备与存储器间数据通过运算器完成
注意:控制 ...
mpvue开发微信小程序
有了Vue的基础和部分原生小程序基础后,使用美团开发的mpvue框架来写小程序会更得心应手。专业实习已于6月11结束,小程序开发暂告一段落。
Vue入门
Vue作为当今热门的前端框架之一,其简洁与易用性使得前端页面开发更方便,当你拥有html+css+js基础后就可以尝试上手。
深度学习基础理论
深度学习(DL, Deep Learning)是机器学习(ML, Machine Learning)领域中一个新的研究方向,让我们一起来了解下深度学习的基础概念。
Redis从入门到实践
Redis作为一款key-value型数据库,其具有易用、高性能等特性,可以充当主数据库,缓存,消息代理等,并且它可以广泛应用于微服务架构中。