
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
<!DOCTYPE html ><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><body><script type="text/javascript" src="js/jquery-1.8.3.js"></script><script type="text/javascript
一、搭建Mycat环境创建目录并下载安装包mkdir -p /opt/docker/mycatcd/opt/docker/mycatwget http://dl.mycat.org.cn/1.6.7.1/Mycat-server-1.6.7.1-release-20190627191042-linux.tar.gz二、在mycat目录下编写DockerfileFROM java:8USER roo
1、停止数据库service msyqld stop2、转移文件mv /var/lib/mysql/data/3、修改配置文件vi /etc/my.cnf修改如下:#datadir=/var/lib/mysql#socket=/var/lib/mysql/mysql.sockdatadir=/data/mysqlsocket=/data/mysql/mysql.sock4、修改软连接ln -s /
参考:http://seata.io/zh-cn/docs/overview/what-is-seata.htmlSeata 是什么?Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。处理流程图具体实现1、微服务图:2、每个微服务数据库都必须创建undo_
ew是mapper方法里的@Param(Constants.WRAPPER) Wrapper queryWrapper对象。

如果你的简历中写了做过电商项目,那么面试官基本都会从SpringBoot、SpringCloud以及Dubbo这些微服务架构涉及的知识问起,然后深入到问什么是分布事务、分布式锁以及分布式缓存等内容。这篇文章主要聊聊什么是Redisson分布式锁,Redisson分布式锁的实现原理以及运用示例。

本文是使用了NFC的标签纸和小米3手机测试首先新建一个Activity类[java] viewplain copy package com.cayden.run.application; import android.app.Activity; import android.app.PendingIntent;
前言:我们在开发项目时,有时不止访问一个数据库,可能会同时连接多个数据库。如果通过写接口的方式进行访问,如果其中一个项目中断,则会影响系统的运行,如果解决这种问题呢?最好的方式就是直接访问数据库,这样不但效率高,而且可以减少大量的开发任务。一、数据库配置文件目录,如图:二、文件内容详情1、DataSourceAspect/*** 使用切面进行数据库切换* @author charlin* @ver
缓存穿透是指查询一个不存在的数据,由于缓存和数据库都没有命中,导致每次请求都需要从数据库中读取数据,增加了数据库的负担。解决缓存穿透的方法有以下几种:布隆过滤器(Bloom Filter):使用位数组来表示一个集合,并通过哈希函数将元素映射到数组上。在查询数据时,先判断该数据是否存在于布隆过滤器中,如果存在则直接返回结果,否则再从数据库中查询数据。缓存空对象:在缓存中存储空对象,当查询一个不存在的

现在的Java面试基本都会问到你知道什么事Springboot的自动配置。为什么面试官要问这样的问题,主要是在于看你有没有对Springboot的原理有没有深入的了解,有没有看过Springboot的源码,这是区别普通程序员与高级程序员最好的试金石。本篇就让我把什么是Springboot自动装配讲的明明白白。从字面上了解,自动配置的意思是不需要我们手工写代码,所有的配置由Springboot自动完








