摘要:
一、什么是SpringCloud? SpringCloud是一系列框架的集合。它利用了SpringBoot的便携性对分布式的基础组件进行开发,例如注册中心(Eureka),配置中心(Config),消息总线(Bus),负载均衡(Ribbon),智能路由/网关(Zuul),熔断器(Hystrix),数 阅读全文
摘要:
Spring+Mybatis配置文件 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001 阅读全文
摘要:
一、NoSql入门和概述 1、为什么用NoSql? 今天我们可以通过第三方平台(如:Google,Facebook等)可以很容易的访问和抓取数据。用户的个人信息,社交网络,地理位置,用户生成的数据和用户操作日志已经成倍的增加。我们如果要对这些用户数据进行挖掘,那SQL数据库已经不适合这些应用了, N 阅读全文
摘要:
面试题引入 请谈谈你对JVM的理解?java8的虚拟机有什么更新? 什么是OOM?什么是StackOverflowError?有哪些方法分析? JVM的常用参数调优你知道哪些? 谈谈JVM中,对类加载器你的认识? 一、JVM体系架构 1、JVM位置 JVM是运行在操作系统之上的,它与硬件没有直接的交 阅读全文
摘要:
一、JUC是什么 1、java.util.concurrent在并发编程中使用的工具类 2、进程/线程回顾 2.1 进程/线程是什么? 进程:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元 阅读全文
摘要:
整合方向(整合思路): 用Spring去整合SpringMVC和Mybatis。 一、先创建Spring项目测试运行成功后,再创建SpringMVC项目再单独测试SpringMVC项目如果运行成功后即可准备Spring整合SpringMVC,如果能在controller中调用service的方法即可 阅读全文
摘要:
一、mybatis项目创建 1:创建maven项目 2:导入pom坐标 3:resources下创建SqlMapConfig.xml配置文件(主配置文件,配置数据库信息,映射配置文件等) 4:创建包及dao接口 5:在resources下创建和dao相同的包及dao同名配置文件(映射配置文件,写sq 阅读全文
摘要:
源码阅读从测试类开始 1 public class MybatisTest { 2 public static void main(String[] args) throws Exception { 3 // 读取配置文件 4 InputStream in = Resources.getResour 阅读全文
摘要:
上述案例中,我们启动了一个msg-service,然后通过DiscoveryClient来获取服务实例信息,然后获取ip和端口来访问。 但是实际环境中,我们往往会开启很多个user-service的集群。此时我们获取的服务列表中就会有多个,到底该访问哪一个呢? 一般这种情况下我们就需要编写负载均衡算 阅读全文
摘要:
Eureka为什么出现? 微服务user-service对外提供服务,需要对外暴露自己的地址。而consumer(调用者)需要记录服务提供者的地址。将来地址出现变更,还需要及时更新。这在服务较少的时候并不觉得有什么,但是在现在日益复杂的互联网环境,一个项目肯定会拆分出十几,甚至数十个微服务。此时如果 阅读全文