摘要:
SpringBoot动态数据源配置 序:数据源动态切换流程图如下: 1:pom.xml文件依赖声明 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifa 阅读全文
摘要:
IDEA远程DEBUG 1:物理机部署的Springboot项目远程DEBUG 1.1:idea配置 点击"Edit Configurations",再点击+,选择Remote, 接下来是idea的连接远程主机的jvm配置,远程主机项目启动的时候需要加上启动参数,启动参数在填写完Host和Port和 阅读全文
摘要:
1:红黑树简介 红黑树又称红-黑二叉树,它首先是一颗二叉树,它具体二叉树所有的特性。同时红黑树更是一颗自平衡的排序二叉树。根据二叉查找树的概念可以得出正常情况下查找的时间复杂度为O(log n),但是可能会出现一种极端的情况使得这颗二叉树变为线性的则查找的时间复杂度直接降到(O(n)),为了避免这种 阅读全文
摘要:
一、环境介绍 主机名IP地址 master 192.168.0.100 node1 192.168.0.101 node2 192.168.0.102 1.1、操作系统: CensOS8.4.2105 [root@kubernetes-master /]# cat /etc/redhat-relea 阅读全文
摘要:
问题背景 问题可以简化为以下描述,由于数据量较大,单线程计算的时候可能耗费时间较长,所以采用多线程分别对每一条数据计算,然后由主线程汇总其他线程计算的结果。 思路如下:主线程创建一个CyclicBarrier,然后每个线程计算完成之后调用barrier.await();最后等待主线程汇总计算结果。代 阅读全文
摘要:
SQL分组查询然后取每一组的前N条数据 由于SQL的不同的数据库SQL的语法有些略微不同,所以我们这里采用MySQL展示。 创建表 create table person( id int auto_increment primary key, name varchar(255) collate ut 阅读全文
摘要:
本文主要内容包括三个部分,第一部分主要介绍@Import注解的三种使用方法,第二部分主要介绍自定义starter的两种形式,第三部分主要介绍Springboot自动装配Bean的大致流程,第四部分主要介绍一些starter的一些基本知识。 1:三种使用方法 1.1:导入普通类 1.1.1:直接导入 阅读全文
摘要:
redission分布式锁的使用 RLock lock = redissonClient.getLock("myLock"); lock.lock(); try { System.out.println("aaa"); } catch (Exception e) { System.out.print 阅读全文
摘要:
第一步:执行mvn package 命令打出jar包,然后解压jar包,把lib放到服务器合适的目录下面 第二步:打出不带jar包的SpringBoot工程 首先配置pom.xml文件 <build> <finalName>demo</finalName> <plugins> <plugin> <g 阅读全文
摘要:
前置条件 1:centos环境。 2:安装docker。 拉取最新版的MySQL镜像 docker pull mysql 新建配置文件夹 mkdir -p /hzero/conf/mysql/{master,slave}/{logs,data,conf} 主机配置 进入目录 cd /hzero/co 阅读全文