/header_images/avatar.png

什么是跨域,如何解决跨域?

什么是跨域

跨域,即跨域资源共享(CORS,Cross-Origin Resource Sharing),是一个W3C标准,它定义了一种浏览器和服务器交互的方式来确定是否允许跨源请求。简单来说,跨域就是浏览器的同源策略导致来自不同源的脚本在没有明确授权的情况下,不能读写对方的资源。

kd-分布式事务

1. 简介

1.1 什么是分布式事务

  分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。通俗的说就是某个操作中的事务跨了多个库,或者是跨了多个服务节点而产生了分布式事务,所以一般来讲就是分库分表或者微服务化导致了分布式事务的产生。而本地事务的所有操作都是在某一个库中进行。

kd-分布式锁

单体式锁

synchronized

同步代码块

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
Object obj = new Object();
synchronized(obj){
    //需要被同步的代码块
}

synchronized(this){}
//上面两种锁的都是对象

synchronize(TheClass.class){

}
//这种锁住的是一个类

同步方法

1
2
3
4
public synchronized void testThread()
{
    //需要被同步的代码块
}

同步锁 ReentrantLock

JDK 1.7之后引入的JUC包中的重要工具类,让线程同步变得如此丝滑