摘要: 在使用 Spring Cloud 体系来构建微服务的过程中,用户请求是通过网关(ZUUL 或 Spring APIGateway)以 HTTP 协议来传输信息,API 网关将自己注册为 Eureka 服务治理下的应用,同时也从 Eureka 服务中获取所有其他微服务的实例信息。搭建 OAuth2 认证授权服务,并... 阅读原文
2018-07-21 15:01:04 阅读(859) 评论(0)
摘要: 封装将内部细节封装起来,只暴露外部接口。 比如我们的电视就将复杂的内部线路用外壳封装起来,只留下外部按钮或遥控,用户只需要知道按钮或遥控的作用就可以,无需明白电视内部是如何工作。 而且封装也保障了安全性,用户只能去使用暴露在外部的接口,不能改变内部结构,保障了正常运行。     封装后,使用者不必知晓复杂的... 阅读原文
2018-07-21 14:17:03 阅读(815) 评论(0)
摘要: File类的使用和递归思想 File类 概述 文件: 存储数据 文件夹: 管理文件与文件夹 构造方法 public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。 public File(String parent, String child) :从... 阅读原文
2018-07-21 13:49:02 阅读(779) 评论(0)
摘要: 2、程序中包的使用     Java中包的作用是帮助我们管理和组织类,避免类名的冲突。关于包的使用主要内容是package语句和import语句。 (1)package语句    首先注意package语句必需写在.java文件的第一句,并且写在所有类的外面。    例如,将之前得HelloWorld类放入到 p.t... 阅读原文
2018-07-21 12:05:05 阅读(808) 评论(0)
摘要: 一、简介     Condition是在java 1.5中才出现的,它用来替代传统的Object的wait()、notify()实现线程间的协作,相比使用Object的wait()、notify(),使用Condition的await()、signal()这种方式实现线程间协作更加安全和高效。简单说,他的作用是使得某... 阅读原文
2018-07-21 11:35:05 阅读(803) 评论(0)
摘要: 前言 随着互联网技术的不断发展,数据量的不断增加,业务逻辑日趋复杂,在这种背景下,传统的集中式系统已经无法满足我们的业务需求,分布式系统被应用在更多的场景,而在分布式系统中访问共享资源就需要一种互斥机制,来防止彼此之间的互相干扰,以保证一致性,在这种情况下,我们就需要用到分布式锁。   分布式一致性问题 首先我们先来... 阅读原文
2018-07-21 09:52:02 阅读(793) 评论(0)
摘要: spring-mvc.xml 1 <!-- aop --> 2 <aop:aspectj-autoproxy/> 3 <beans:bean id="controllerAop" class="com.financial.server.aop.ControllerAOP"/&... 阅读原文
2018-07-21 07:52:04 阅读(965) 评论(0)
摘要: 1、类的基本信息 继承与接口关系: public class HashSet<E> extends AbstractSet<E> implements Set<E>, Cloneable, java.io.Serializable 成员变量: private tra... 阅读原文
2018-07-21 07:33:02 阅读(795) 评论(0)
摘要: 本地仓库 主要是一种缓存,当你使用远程仓库中下载组件后,它下一次会优先从本地进行加载,一般位于USER_HOME/.m2目录下,我们自己也可以建立公用的包,把包发布到本地仓库,自己在其它项目里直接可以用,当然如果希望在任务地方都使用自己的包,需要把它发布到远程仓库中。 像nuget,npm一样maven也是仓库 J... 阅读原文
2018-07-21 06:00:09 阅读(2043) 评论(0)
摘要: supe主要是调用父类中被重写的方法及属性。 用下列代码那说明:   package cn.hcf.TestSuper; public class TestSuper { public static void main(String[] args){ Student stu... 阅读原文
2018-07-21 00:54:04 阅读(845) 评论(0)