摘要: 面向对象的三大特征:封装性,继承性,多态性。 二者之间进行比较:   面向过程:实现某种功能时,看重每个步骤是怎么做的,整体的过程是怎样的,每个步骤都是自己亲力亲为。   面向对象:实现某种功能时,不看重具体的过程和步骤,而是看重谁能帮我做这些事情。    类与对象的关系:   类里面有属性,有行为。   属性:事务... 阅读原文
2019-02-24 23:15:07 阅读(2430) 评论(0)
摘要:   1. 概述     自增操作符(++)和自减操作符(--)是对变量进行加1和减1的操作。    2.分类说明     ++和--是对变量进行自增1和自减1的简写操作符。许多编程任务中经常需要对变量加1或者减1,所以采用这两个操作符会方便许多。例如,下面的代码是对i自增1,而对j自减1: int i = 3, j... 阅读原文
2019-02-24 21:42:02 阅读(2398) 评论(0)
摘要:  前言 上一篇四种途径提高RabbitMQ传输消息数据的可靠性(一)已经介绍了两种方式提高数据可靠性传输的方法,本篇针对上一篇中提出的问题(1)与问题(2)提出解决常用的方法。 本文其实也就是结合以上四个方面进行讲解的,主要参考《RabbitMQ实战指南》(有需要PDF电子书的可以评论或者私信我),本文截图也来自其... 阅读原文
2019-02-24 21:18:02 阅读(2792) 评论(0)
摘要: 为了防止服务消费链(多级服务之间的调用)上因某个服务出现故障,而导致级联故障,进而造成整个系统不可用(简称为:雪崩效应),推出了熔断、降级的处理方式:Hystrix断路器(类似生活中电路保险丝)来解决这些潜在问题。 熔断、降级是两个概念,网上也有很多相关的说明,我这里简单通俗说明一下: 熔断:当服务消费链上,下游... 阅读原文
2019-02-24 20:16:06 阅读(2375) 评论(0)
摘要: 表达式中运算数据类型不一致怎么办?   参数传递:就是调用方法的时候,向方法内传入数据的动作。 形式参数:在定义方法的时候,写在小括号之内的参数。(被动接收数据的) eg:public static int sum(int a,int b)//这里的a和b,是在定义的时候写的,所以是形式参数即形参。 实际参数:在调... 阅读原文
2019-02-24 18:20:06 阅读(2386) 评论(0)
摘要:   首先说明:以版本为Spring 4.3.0为测试对象; 开启<mvc:annotation-driven />   测试场景一:请求中含有date属性,该类型为日期类型,SpringMvc采用@RequestParam来接受作为方法入参。    代码很简单,第一反应是不能将字符串的date属性赋... 阅读原文
2019-02-24 17:55:06 阅读(2915) 评论(0)
摘要:                                                —————  当天上午  ————— 什么是冒泡排序?   冒泡排序的英文Bubble Sort,是一种最基础的交换排序。   大家一定都喝过汽水,汽水中常常有许多小小的气泡,哗啦哗啦飘到上面来。这是因为组成小气... 阅读原文
2019-02-24 17:23:19 阅读(2485) 评论(0)
摘要: 观察者模式可以说是众多设计模式中,最容易理解的设计模式之一了,观察者模式在Spring中也随处可见,面试的时候,面试官可能会问,嘿,你既然读过Spring源码,那你说说Spring中运用的设计模式吧,你可以自信的告诉他,Spring中的ApplicationListener就运用了观察者模式。 让我们一步一步来,首先... 阅读原文
2019-02-24 16:03:04 阅读(2825) 评论(0)
摘要: 什么是Nacos? Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。 Nacos可以做什么? 1、动态配置服务:支持以中心化、外部化和动态化的方式管理所有环境的配置。动态配置消除了配置变更时重新部署应用和服务的需要。配置中心化管理让实现无状态服务更简单,也让按需弹性扩... 阅读原文
2019-02-24 15:04:06 阅读(2393) 评论(0)
摘要:   ​ 把下面这些内容掌握以后,你就可以自诩精通Java后端了。 1 计算机基础 这部分内容是计算机相关专业同学的课程,但是非科班的小伙伴(譬如在下)就需要花时间恶补了。 特别 是计算机网络,操作系统,数据结构这三门课程。 至于编译原理,个人大概懂一点就行了,我也只看过简单的概念和状态机相关的内... 阅读原文
2019-02-24 13:46:02 阅读(2402) 评论(0)