![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 94
楚天舒tianshu
Hello world
展开
-
Java内存区域与内存溢出异常
Java内存区域与内存溢出 运行时数据区域 程序计数器 程序计数器(Program Counter Register)是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。 字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令。 多线程中为了线程切换后能恢复到正确的执行位置,每条线程都需要有一个独立的程序计数器,各条线程之间计数器互不影响,独立存储,我们称这类内存区域为“线程私有”的内存。 如果线程执行的是Java方法,这个计数器记录的是正在执行的虚拟机字节码指令原创 2021-01-31 17:22:03 · 250 阅读 · 0 评论 -
第6章 使用Feign实现声明式REST调用
第六章 使用Feign实现声明式REST调用 在之前的示例中是使用RestTemplate实现RESTAPI调用的,代码如下。 public User findById(Long id) { return this.restTemplate.getForObject("http://microservice-provider-user"/+id,User.class); } 上面的方式使用的是拼接字符串的方式构造的URL的,该URL只有一个参数,然而在现实中,URL往往有多个参数,这个时原创 2021-01-14 20:13:49 · 292 阅读 · 0 评论 -
第5章 使用Ribbon实现客户端负载均衡
第五章 使用Ribbon实现客户端负载均衡 在实际的生产环境中,各个微服务都会部署多个实例。那么服务消费者要如何将请求分摊到多个服务提供者实例上呢?这就需要使用Ribbon。 Ribbon概述 Ribbon是Netflix的负载均衡器,它有助于控制HTTP和TCP客户端的行为。为Ribbon配置服务者地址列表后,Ribbon就可以基于某种负载均衡算法,自动地帮助服务消费者去请求。Ribbon默认为我们提供了很多的负载均衡算法,如:轮询,随机等。我们也可以为其实现自定义的负载均衡算法。 当Ribb原创 2021-01-14 19:19:54 · 374 阅读 · 0 评论 -
第1章微服务架构概述
第一章 微服务架构概述(了解) 单体应用架构存在的问题 一个归档包(如war)包含所有功能的应用程序,通常称为单体应用。而架构单体应用的方法论,就是单体应用架构。 单体应用比较容易部署,测试,在项目的初期,单体应用可以很好地运行,但是随着需求地增加,代码库在飞速地膨胀,单体架构变得越来越臃肿,可维护性,灵活性逐渐降低,维护成本越来越高。 单体应用存在的问题 复杂性高:整个项目包含的模块非常多,模块的边界模糊,依赖关系不清晰,代码质量参差不齐。 技术债务:随着时间的推移,需求变更和人员更迭,会逐渐形原创 2021-01-14 18:37:32 · 158 阅读 · 0 评论 -
IO总结
title: IO总结 date: 2019-03-18 18:57:47 summary: IO按照流向分为输入,输出流,又可以分为字节流,和字符流。 categories: java tags: - java - IO IO基本概念讲解 IO流概念 IO流是实现输入/输出的基础,方便的实现了数据的输入/输出操作,在java把不同的输入/输出抽象为“流”,流是一组有顺序,有起点和终点的字节集...原创 2019-03-23 00:51:33 · 141 阅读 · 0 评论 -
面向对象总结
title: 面向对象总结 date: 2019-03-17 16:27:22 summary: 面向对象三大特征 categories: java tags: java 面向对象 面向对象程序设计(Object-oriented Programming,OOP) 首先基本概念的了解 对象:对象是类的实例。有行为和属性,如:人类是一个对象:属性有:姓名,性别,年龄…行为有:吃饭,睡觉等...原创 2019-03-21 20:21:38 · 171 阅读 · 0 评论 -
集合总结
首先我们先看下集合的大体结构图 接口Collection讲解 首先接口Collection作为我们常用的List,Set,的顶层接口,由于三者都是接口不能直接new接口,我们通常都是使用: Collection<String> str = new ArrayList<String>(); //或者使用接口new实现类 List<String> list =...原创 2019-03-23 00:56:26 · 177 阅读 · 0 评论 -
多线程
java多线程 相关概念讲解 进程 是指一个内存中运行的应用程序,每个进程都有独立的内存空间,一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位,系统运行一个程序即是一个进程从创建,运行到消亡的过程。 线程 进程内部的一个独立执行单元;一个进程可以同时并发的运行多个线程,可以理解为进程便相当于一个单CPU操作系统,而线程便是这个系统中运行的多个任务。 ...原创 2019-03-23 00:59:08 · 144 阅读 · 0 评论