![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 67
卑微的小白
这个作者很懒,什么都没留下…
展开
-
Java并发编程(JUC)(一)
今天深度学习了一下java并发编程的相关知识,在这里给大家做一个分享,可能理解不对的地方请大家评论指导,谢谢大家!首先,由于进程我线程是两个基本的执行单元,在了解并发编程之前我们需要了解一些关于进程和线程的知识(这里只是做大概描述,需要深度了解进程和线程的可查看网上其他教程以及相关书籍)。什么是进程和线程?进程通俗一点讲,进程就是系统中正在运行的程序。线程是操作系统能够进行运算调度的独立单位。进程和线程之间的关系进程是系统进行资源分配和调度的一个独立单位。而线程是进程的一个实体,是CPU原创 2020-11-24 13:16:24 · 183 阅读 · 0 评论 -
SpringCloud Ribbon(负载均衡)
1、SpringCloud Ribbon 是一个客户端的负载均衡组件,主要提供负载均衡算法。2、Ribbon中负载均衡算法实现:AbstractLoadBalancerRule:负载均衡策略的抽象类,在该抽象类中定义了负载均衡器ILoadBalancer对象,该对象能够在具体实现选择服务策略时,获取到一些负载均衡器中维护的信息来作为分配依据,并以此设计一些算法来实现针对特定场景的高效策略。RandomRule:随机策略,从服务实例清单中随机选择一个服务实例。获得可用实例列表upList和所有实例列.原创 2020-11-09 15:31:00 · 483 阅读 · 0 评论 -
Springcloud 注册中心Eureka(注册中心)
Eureka是Netflix的五大组件之一,用于服务注册与发现。SpringCloud将其集成在spring-cloud-netflix中。Eureka包含两个组件:Eureka Server 和Eureka Client。Eureka Server提供服务注册,各个服务启动之后会中Eureka Server进行服务注册,这样Eureka Server中的服务列表会存储所有可用的服务信息,服务节点可以通过管理界面直观看到。Eureka Client是基于服务提供者的一个客户端,服务提供者将其服务信息注原创 2020-11-09 14:59:03 · 274 阅读 · 0 评论 -
java操作RabbitMQ
1、创建虚拟主机、交换机、队列RabbitMQ提供了自己的管理界面,可以通过管理界面来完成VirtualHost、Exchange、queue的创建。1.1创建VirtualHost1.2创建交换机创建交换机的时候需要指定虚拟主机以及交换机的类型(direct(路由模式)、fanout(广播)、headers、topic)direct:Exchange通过消息携带的路由键来将消息分发到对应的队列中fanout:Exchange将消息分发到所有绑定到交换机的队列中headers:Exchang原创 2020-10-27 16:05:08 · 18855 阅读 · 1 评论 -
Java Object类
ObjectObject是所有类的超类,是Java语言中唯一一个没有父类的类。一个类可以不是Object的直接子类,但一定是Object类的子类,因为Java中的没一个类都是继承Object类的。Object类的常用方法equals: 比较两个对象的值是否相等(比较地址)hashCode:该方法返回对象的哈希码值,哈希码是一个代表对象的十六进制整数,不同的对象哈希码不相同toSt...原创 2019-08-25 20:10:57 · 99 阅读 · 0 评论 -
简述String、StringBuffer、StringBuilder
StringString是Java中的一种引用数据类型,是不可变字符串,因为在Java中String类是final类型的。在程序任何地方,相同字符串字面常量都是同一个对象。String重写了equals方法,用于比较两个字符串内容是否相等优点:不可改变,线程安全缺点:当字符串需要改变时,会创建新的字符串,会消耗一定的内存空间使用场景:少量的字符串操作StringBuffer可变字...原创 2019-08-25 20:03:49 · 180 阅读 · 0 评论 -
Java 异常
异常什么是异常?程序在运行期间出现的错误称为异常,为不是在编译时出现的错误。异常类的继承关系检查性异常若系统在运行时可能产生该类异常,则必须写出相应的处理代码,否则无法通过编译 非RunTimeException异常非检查性异常若系统运行期间肯可能发生该类异常,则不必在程序中声明对该类异常的声明处理,就可以编译执行。RunTimeException:运行时异常异常处理机...原创 2019-08-24 15:25:09 · 77 阅读 · 0 评论 -
浅谈Java内部类
内部类定义在类中的类称为内部类特点可以是任何的访问修饰符内部内中不能又静态信息内部类也是类,可以继承,重写,重载,this,super都能用外部内可以在自身类中创建内部类对象来访问内部类内部类可以直接使用外部类的任何属性和方法,如果属性和方法发生冲突,外部类.this.属性或方法静态内部类内部可以包含任何信息静态内部类的方法只能访问外部类的static关联的信息创建内部类...原创 2019-08-24 15:11:46 · 116 阅读 · 0 评论 -
简述java抽象类和接口
什么是抽象抽象就是抽取相关的特性(属性和方法)组成对象,用用程序的方法逻辑和数据结构模拟现实世界的对象。比如说人就是一个抽象的对象,人都具有说话、行走的能力。个人是一个具体的对象,继承了人的特征。abstractjava中使用abstract关键字定义抽象方法或抽象类。抽象类...原创 2019-08-24 14:16:48 · 160 阅读 · 0 评论 -
Java static、final 关键字
static在java中,static表示静态,可以修饰属性,方法,也可以是代码块。static的作用是用于创建独立于具体对象的域成员或者方法。static可以需要解决什么问题当我们用new关键字创建对象的时候,数据才会被分配存储空间,类中的成员及方法才能被对象调用。当我们使用new关键字创建的对象共享同一个资源,而不是说每个对象都拥有自己的数据,或则说根本不需要创建对象,资源本省和对象...原创 2019-08-20 00:14:32 · 76 阅读 · 0 评论