java
夏天的粽子
分享才能是人进步
展开
-
关于事务的传递性
关于事务的传递性1、调用方有事务,那么被调用方则有事务;2、调用方没有事务,被调用方有事务,则还是没有事务;3、事务控制A调用事务控制B,如果B抛异常,A处理异常,则整个事务会回滚;4、事务控制方法中,异步方线程是没有事务控制的;...原创 2021-09-09 17:13:45 · 576 阅读 · 1 评论 -
springboot+redis+mybatis-plus 开启二级缓存
第一步:配置依赖 <!--redis lettuce--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency>原创 2021-09-09 10:07:34 · 404 阅读 · 0 评论 -
关于springboot通过登录以及拦截切换数据源
1、切换数据源(通过切换线程)package com.hlsa.common.configure.db;public class DataSourceHolder { private static final ThreadLocal<String> dataSources = new ThreadLocal<>(); public static void setDataSource(String customerType){ dataSourc原创 2021-07-31 09:19:50 · 293 阅读 · 0 评论 -
如何配置gateway+nacos动态路由管理
第一步:首先是设置配置文件的配置列表,然后在配置读取配置类上增加刷新注解@RefreshScopeimport lombok.extern.slf4j.Slf4j;import org.springframework.boot.context.properties.ConfigurationProperties;import org.springframework.cloud.context.config.annotation.RefreshScope;import org.springframe原创 2021-04-25 17:58:27 · 763 阅读 · 0 评论 -
自动化发布脚本
第一次执行的脚本auto-release-1-jar.sh#!/bin/bashsvcname=$(ls -l /home/release-service/release_jar/|tr -s ' '|cut -d ' ' -f 9|cut -d '-' -f 3) if (( $? == 0 ))then for i in $svcname do echo -e "\033[0;32m start exec servers-$i \033[0m"原创 2021-04-25 17:41:37 · 169 阅读 · 0 评论 -
springboot jar包后面运行参数详细解释大全
一.正常文本表示模式:java //代表java程序编译1.配置JVM内存以及相关内存大小(可选配)Xms500m //-Xms 为jvm启动时初始化的内存,表示分配500M-Xmx500m //为jvm运行过程中分配的最大内存,比如-Xms500m,表示jvm进程最多只能够占用500M内存-Xmn250m //设置年轻代大小为250M...原创 2020-03-01 18:52:55 · 1545 阅读 · 0 评论 -
自定义超时锁
第一部分:是接口定义超时错误;package com.lsz.thread.lock;import java.util.Collection;public interface Lock { class TimeOutException extends Exception { public TimeOutException(String message) { ...原创 2020-01-03 11:20:49 · 244 阅读 · 0 评论