摘要: 在之前的一篇博客RabbitMQ入门:认识并安装RabbitMQ(以Windows系统为例)中,我们安装了RabbitMQ并且对其也有的初步的认识,今天就来写个入门小例子来加深概念理解并了解代码怎么实现。 本篇博客围绕下面几个方面展开: 代码前的理论热身 代码实例:Hello RabbitMQ 运行代码并调... 阅读原文
2018-06-16 18:40:06 阅读(1310) 评论(0)
摘要: 前言:微服务架构,不可避免的存在单个微服务有多个实例,那么客户端如何将请求分摊到多个微服务的实例上呢?这里我们就需要使用负载均衡了 一、Ribbon简介   Ribbon是Netflix发布的负载均衡器,它有助于控制HTTP和TCP客户端的行为。为Ribbon配置服务提供者地址列表后,Ribbon就可基于某种负载均衡... 阅读原文
2018-06-16 17:43:07 阅读(1299) 评论(0)
摘要: java体系        ---忘了是哪位大侠分享。。。。 先谢过再说!!   阅读原文
2018-06-16 16:45:04 阅读(1234) 评论(0)
摘要: tomcat简介   Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,To... 阅读原文
2018-06-16 15:34:12 阅读(1272) 评论(0)
摘要: API是什么?   API就是java提供的类,应用程序接口 Object类   所有类的父类,构造方法是空方法,没有super,因为它没有父类   接口不继承Object类 equals方法   Object源码里的equals方法,是this==obj,比较两个内存地址 toString方法   输出语句中默认调... 阅读原文
2018-06-16 14:30:02 阅读(1280) 评论(0)
摘要: JDK8开始,java.time中的线程安全的日期类 // 2018-06-15 LocalDate now = LocalDate.now(); // 15:55:02.421 LocalTime now2 = LocalTime.now(); ... 阅读原文
2018-06-16 13:39:03 阅读(1261) 评论(0)
摘要: 前言   接着上篇博客:详细的最新版fastdfs单机版搭建,今天来讲讲fastdfs的集群搭建,限于篇幅,今天先搭建stoarge集群,并实现统一的http访问方式;   没看我上篇博客的小伙伴,最好先去瞅一眼,这篇博客很多都是基于上篇博客的;   不懂fastfds原理的,可以先去看看:分布式文件系统FastDF... 阅读原文
2018-06-16 12:48:19 阅读(1391) 评论(0)
摘要: Maven 是什么? Maven 是一个项目管理和整合工具。Maven 为开发者提供了一套完整的构建生命周期框架。开发团队几乎不用花多少时间就能够自动完成工程的基础构建配置,因为 Maven 使用了一个标准的目录结构和一个默认的构建生命周期。 在有多个开发团队环境的情况下,Maven 能够在很短的时间内使得每项工... 阅读原文
2018-06-16 10:57:04 阅读(1255) 评论(0)
摘要: 前言 分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介绍如何正确地实现... 阅读原文
2018-06-16 10:34:02 阅读(1248) 评论(0)
摘要:   java内存区域   一些概念        http://www.importnew.com/18694.html       https://www.cnblogs.com/wangyayun/p/6557851.html    1.方法区和堆是所有线程共享的内存区域;而java栈、本地方法栈和程序员计数... 阅读原文
2018-06-16 09:46:09 阅读(1338) 评论(0)