随笔分类 - JavaWeb学习
摘要:Docker应用部署实录(包含完善Docker安装步骤) 前言 首先说一下这篇文章的来源。我之前接手的一个IOT项目,需要安装多个中控服务器。中控服务器需要安装RabbitMQ,Mysql,多个服务,这些部署,部署人员不怎么会(毕竟是硬件兼职的),只能让我给整一个简单一些方案。我当时就想到了容器化部
阅读全文
摘要:消息中间件 消息的可靠性传递 前言 消息中间件的可靠性消息传递,是消息中间件领域非常重要的方案落实问题(在这之前的MQ理论,MQ选型是抽象层次更高的问题,这里不谈)。 并且这个问题与日常开发是存在较大的关联的。可以这么说,凡是使用了MQ的,机会都要考虑这个问题。当然也有一些原始数据采集,日志数据收集
阅读全文
摘要:缓存中间件-缓存架构的实现(下) 前言 缓存架构,说白了就是利用各种手段,来实现缓存,从而降低服务器,乃至数据库的压力。 这里把之前提出的缓存架构的技术分类放出来: 浏览器缓存 Cookie LocalStorage SessionStorage CDN缓存 负载层缓存 Nginx缓存模块 Squi
阅读全文
摘要:缓存中间件 缓存架构的实现(上) 前言 一眨眼,2019年就过去了。我希望从按照中间件,分别阐述一些常见的架构问题,以及解决方案。一方面这些问题与解决方案具备一定通用性 。另一方面,也算是面试中常见的问题。 我希望根据自己待过各种规模公司的经验来谈一些看法。 如果是针对大部分小公司的工作或面试,这些
阅读全文
摘要:Redis安装(单机及各类集群,阿里云) 前言 上周,我朋友突然悄悄咪咪地指着手机上的一篇博客说,这是你的博客吧。我看了一眼,是之前发布的《Rabbit安装(单机及集群,阿里云》。我朋友很哈皮地告诉我,我的博客被某个Java平台进行了微信推送。看到许多人阅读,并认同了我的博客,心理还是很开心的。 好
阅读全文
摘要:从BIO到Netty的演变 前言 计算机网络可以说是每个学计算机的都绕不过去的一道坎。计算机网络到底有多么重要,你走到大学图书馆的计算机部分,翻开那些什么《从零开始:黑客XXX》,《黑客攻防从入门到放弃》等书籍,基本第一部分都是在谈论网络。你去一些X客论坛,上面的教程帖也基本都是从网络部分开始的。
阅读全文
摘要:WebSocket的实现与应用 前言 说到websocket,就不得不提http协议的连接特点特点与交互模型。 首先,http协议的特点是无状态连接。即http的前一次连接与后一次连接是相互独立的。 其次,http的交互模型是请求/应答模型。即交互是通过C/B端向S端发送一个请求,S端根据请求,返回
阅读全文
摘要:Nginx安装文档 前言: 最近,系统部署人员那边,让我们给写一个傻瓜式的Nginx安装过程。所以就有了这个文档,本着独乐乐不如众乐乐,就分享一下。我觉得对入门小白来说,有图,乃至运行过程图,是很重要的(避免运行出问题了而不自知)。 当然,这只是部署人员的V1手册,后来他们觉得太麻烦了,就有了yum
阅读全文
摘要:JsonUtil(基于Jackson的实现) 前言: 其实,我一直想写一个有关Util的系列。 其中有四个原因: 1. Util包作为项目的重要组成,是几乎每个项目不可或缺的一部分。并且Util包的Util往往具有足够的通用性,可用于不同的项目。 2. Util包中的代码封装往往非常有意思,对他们的
阅读全文
摘要:消息队列 前言: 说实话,最近还是比较忙的,手上素材倒是一大把,但是大多只是初步整理了。但是博客这种东西还是要写的,果然后面还是要放低一下排版要求(扩展性的一些东西也少提一些)。 简介: 消息队列这个东西,其实网上的资料还是很多的。我就简单说一些自己的认识与源代码哈。 演变: 我是很喜欢了解技术演进
阅读全文