摘要: 前言     RabbitMQ是消息队列中间件(Message Queue Middleware)中一种,工作虽然有用到,但是却没有形成很好的整体包括,主要是一些基础概念的认识,这里通过阅读《RabbitMQ实战指南》整理笔记并进行代码实践,更好地理解RabbitMQ! 本文只通过讲解RabbitMQ的一些基础概念... 阅读原文
2019-02-18 00:00:04 阅读(2601) 评论(0)
摘要: 原 推荐10个Java方向最热门的开源项目(8月) 2018年08月28日 17:54:32 SnailClimb在CSDN 阅读数:849   版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34337272/article/details/... 阅读原文
2019-02-17 20:37:01 阅读(2896) 评论(0)
摘要: 开始 Feign在Spring Cloud体系中被整合进来作为web service客户端,使用HTTP请求远程服务时能就像调用本地方法,可见在未来一段时间内,大多数Spring Cloud架构的微服务之间调用都会使用Feign来完成。 所以准备完整解读一遍Feign的源码,读源码,我个人觉得一方面,可以在使用的基础... 阅读原文
2019-02-17 18:50:02 阅读(2353) 评论(0)
摘要:   生产环境中,存在需要等待多个线程都达到某种状态后,才继续运行的情景。并发工具CyclicBarrier就能够完成这种功能。本篇从源码方面,简要分析CyclicBarrier的实现原理。 使用示例 public class CyclicBarrierTest { public static void ma... 阅读原文
2019-02-17 17:35:01 阅读(2349) 评论(0)
摘要: 先上结论:run只是Thread里面的一个普通方法,start是启动线程的方法。何以见得呢?可以执行下面的代码看看run和start的区别: package com.basic.thread; /** * @author zhangxingrui * @create 2019-02-16 20:1... 阅读原文
2019-02-17 16:30:04 阅读(2376) 评论(0)
摘要:   SpringMVC是Spring 为展现层提供的Web框架,采用了松散耦合可插拔组件结构,比其他MVC框架更具扩展性和灵活性。SpringMVC通过一套MVC注解,让POJO成为处理请求的控制器,而无须实现任何接口。 1.Web项目工程导入jar包,列表如下   commons-logging-1.2.jar  ... 阅读原文
2019-02-17 16:17:03 阅读(3410) 评论(0)
摘要: 面向对象编程有三大特性:封装、继承、多态。本文将介绍java的三大特性之封装 封装 封装从字面上来理解就是包装的意思,专业点就是信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联... 阅读原文
2019-02-17 15:05:02 阅读(2452) 评论(0)
摘要:      一.什么是控制反转      二.使用Spring IoC的步骤: 1、到入Spring 相关的Jar包(spring-expression,spring-core,spring-context,spring-beans,log4j,commons-logging) 2、编写java类 1 pu... 阅读原文
2019-02-17 14:53:11 阅读(2706) 评论(0)
摘要:          据说表格的方式一目了然 一. java数据类型的取值范围如下:        注意:long型后如果不加 L 则默认为int型,float型如果不加 F 则默认为double型; 注意!注意!注意! 二. 基本数据类型根据取值范围由低到高排序为:       三. java中可以直接输出该最大值: ... 阅读原文
2019-02-17 14:43:03 阅读(2355) 评论(0)
摘要: Redis简介   Redis是一个开源免费的高性能键值数据库,通常被用作数据库、缓存、消息代理。   它支持数据结构,如strings,hashes,lists,sets,sorted。 在Linux下使用Redis   1、安装Redis     进入http://redis.io/download下载Redis... 阅读原文
2019-02-17 12:58:04 阅读(2410) 评论(0)