摘要:
前言
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)