
java
文章平均质量分 89
yxpcc
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【微服务】Spring-Ribbon,客户端的负载均衡
原来Feign负载均衡还是通过Ribbon实现的,那么Ribbo又是如何实现负载均衡的呢? ribbon feign nginx 负载均衡的区别是什么? Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。 简单的说,Ribbon是 Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。 Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Bala.原创 2020-08-16 07:02:30 · 177 阅读 · 0 评论 -
SpringBoot + Elasticsearch + Kibana (7.8.1)入门应用
一、下载安装 ElasticSearch 下载地址 …/elasticsearch-7.8.1/bin 的 elasticsearch.bat …/elasticsearch-7.8.1/config/elasticsearch.yml //# 主要配置 network.host: 127.0.0.1 http.port: 9200 //# 解决跨域访问 http.cors.enabled: true http.cors.allow-origin: "*" Kibana下载地址 一个客户端数据原创 2020-08-04 15:30:12 · 1620 阅读 · 0 评论 -
java虚拟机问题总结
一、内存区域与内存溢出异常 java虚拟机运行时数据区?(内存空间分配) 简述基本概念:程序计数器,java虚拟机栈,本地方法栈,方法区,堆,运行时常量池,直接内存。 对象创建过程?(不是类加载过程) 对象的内存布局?(可以解释为什么wait方法,是对象方法,而sleep方法是线程方法。) java堆溢出? OutOfMemoryError异常。出现oom异常的情况有哪些?(可以根据运行时数据区特点来描述) StackOverflowError异常,虚拟机栈溢出和本地方法栈溢出异常简述? 本机直接内存溢出原创 2020-07-26 21:03:43 · 138 阅读 · 0 评论 -
浅谈Object对象的wait()、notify()方法。
1、为什么wait()、notify()方法要放到Object中,而不是Thread中? wait()方法:该方法用来使得当前线程进入等待状态,直到接到通知或者被中断打断为止。在调用wait()方法之前,线程必须要获得该对象的对象级锁,否则会抛出IllegalMonitorStateException异常;换句话说就是该方法只能在同步方法或者同步块中调用。调用wait()方法之后,当前线程则释放...原创 2019-08-30 00:16:00 · 281 阅读 · 0 评论 -
ReentrantLock的公平锁和非公平所
众所周知,ReentrantLock根据构造方法参数的true和false,分为公平锁和非公平所。默认值是NonfairSync(非公平锁)。 运行一下代码 public class ReentrantLockDemo1 { private static Lock lock = new ReentrantLock(false); private static Object obje...原创 2019-09-04 23:57:54 · 200 阅读 · 0 评论