上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 30 下一页
摘要: 前言 在某些场景中,多个进程必须以互斥的方式独占共享资源,这时用分布式锁是最直接有效的。 随着技术快速发展,数据规模增大,分布式系统越来越普及,一个应用往往会部署在多台机器上(多节点),在有些场景中,为了保证数据不重复,要求在同一时刻,同一任务只在一个节点上运行,即保证某一方法同一时刻只能被一个线程 阅读全文
posted @ 2021-04-06 16:29 堭鍙銤 阅读(11422) 评论(7) 推荐(4)
摘要: 并发编程系列: http://youzhixueyuan.com/4-kinds-of-java-thread-locks.html 线程池的缘由 java中为了提高并发度,可以使用多线程共同执行,但是如果有大量线程短时间之内被创建和销毁,会占用大量的系统时间,影响系统效率。 为了解决上面的问题,j 阅读全文
posted @ 2021-04-06 15:01 堭鍙銤 阅读(170) 评论(0) 推荐(0)
摘要: 配置文件能配置的属性参照:https://link.zhihu.com/?target=https%3A//docs.spring.io/spring-boot/docs/1.5.9.RELEASE/reference/htmlsingle/%23common-application-propert 阅读全文
posted @ 2021-04-06 14:57 堭鍙銤 阅读(388) 评论(0) 推荐(0)
摘要: 1.基于你对springboot的理解描述一下什么是springboot 它是一个服务于spring框架的框架,能够简化配置文件,快速构建web应用, 内置tomcat,无需打包部署,直接运行。 2.约定优于配置指的是什么? maven 的目录结构 a) 默认有 resources 文件夹存放配置文 阅读全文
posted @ 2021-04-06 14:42 堭鍙銤 阅读(569) 评论(0) 推荐(0)
摘要: 概述 HashMap基于Map接口实现,以键值对(Key-Value)的形式存储数据,允许null值和null键;HashMap不是线程安全的,同时也不保证元素有序。HashMap的底层是以 数组 + 链表 + 红黑树来实现的。 get()的实现 public V get(Object key) { 阅读全文
posted @ 2021-04-06 14:41 堭鍙銤 阅读(300) 评论(0) 推荐(0)
摘要: 问题描述:Dubbox2.8.4版本,用redis作为注册中心时,消费端有时会报提供者不存在的问题。 在排查中,看监控中心有如下日志,通过监控中心的日志可以看出,它会删除过期的key,是不是因为删除过期的key而导致的了?【日志中有:Delete expired key:】 [18/04/16 05 阅读全文
posted @ 2021-04-06 11:58 堭鍙銤 阅读(640) 评论(0) 推荐(0)
摘要: 路由:分发给不同的服务器(服务名)。负载均衡:同一个微服务的不同实例。 对于负载高的服务,一般有多台服务器组成的集群,当请求到来时,为了将请求均衡的分配到后端服务器,负载均衡程序将从服务对应的地址列表中,通过相应的负载均衡算法和法则,选取一台服务器进行访问,这个过程称为服务的负载均衡。 作者:jav 阅读全文
posted @ 2021-04-06 11:44 堭鍙銤 阅读(408) 评论(0) 推荐(0)
摘要: 一、分布式事物 1.1 数据库事务 原子性(Atomicity )、一致性( Consistency )、隔离性或独立性( Isolation)和持久性(Durabilily),简称就是ACID 1.2 分布式事物产生原因 分布式事物产生的原因 分布式事务产生的场景 在分布式系统,都会垂直拆分数据库 阅读全文
posted @ 2021-04-06 11:39 堭鍙銤 阅读(214) 评论(0) 推荐(0)
摘要: Spring里的占位符spring里的占位符通常表现的形式是: <bean id="dataSource" destroy-method="close" class="org.apache.commons.dbcp.BasicDataSource"> <property name="url" val 阅读全文
posted @ 2021-04-06 11:15 堭鍙銤 阅读(1917) 评论(0) 推荐(0)
摘要: 谈谈对面向对象思想的理解 首先面向对象类似于找什么人做什么事,比如我们需要一个随机数,就可以调用Random类,使用它的方法。与面向过程的编程思想不同,面向过程的编程思想跟注重解决问题所需要的步骤,该去如何设计,然后一步步的实现,面向对象的思维更多的是考虑如何去选择合适的工具,然后组织到一起干一件事 阅读全文
posted @ 2021-04-01 17:08 堭鍙銤 阅读(513) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 30 下一页