- 博客(8)
- 收藏
- 关注
原创 分布式事务 seata1.3.0整合nacos
分布式事务 seata-demo版本介绍JDK:1.8spring-cloud.version:Hoxton.SR8alibaba.version: 2.2.1.RELEASEseata.version:1.3.0nacos: 1.3.1整合步骤下载nacos我下载的nacos-server-1.3.2.zipseata我下载的是 seata-server-1.3.0.zip创建数据库 server 数据库脚本 同时每一个参与事务的数据库需要添加一张表 下载地址上传seata配置到n
2020-09-21 17:30:56 1333 3
原创 RSA SHA256withRSA 对应的验签方式
当加密方式 RSA//验签时用java.security.Signature signetcheck = Signature.getInstance("MD5withRSA");加密方式 SHA256withRSA//验签时用java.security.Signature signetcheck = Signature.getInstance("SHA256withRSA");
2021-07-05 11:29:02 847
原创 [java8] 一分钟了解 Map computeIfAbsent
源码public V computeIfAbsent(K key, Function<? super K,? extends V> mappingFunction){}介绍此方法首先判断缓存MAP中是否存在指定key的值,如果不存在,会自动调用mappingFunction(key)计算key的value,然后将key = value放入到Map。如果mappingFunction(key)返回的值为null或抛出异常,则不会有记录存入mapjava8以前的写法Map<
2021-02-02 18:40:01 478
原创 使用@TransactionalEventListener监听事务实战
项目背景最近在项目遇到一个问题A方法体内有 INSERT、UPDATE或者DELETE操作,最后会发送一段MQ给外部,外部接收到MQ后会再发送一段请求过来,系统收到请求后会执行B方法,B方法会依赖A方法修改后的结果,这就有一个问题,如果A方法事务没有提交;且B方法的请求过来了会查询到事务未提交前的状态,这就会有问题使用 @TransactionalEventListener注解在Spring4.2+,有一种叫做TransactionEventListener的方式,能够控制在事务的时候Event事
2021-01-28 11:18:01 1966
原创 Shell运算符
Shell基本运算符Shell和其他编程语言一样,支持多种运算符,如算数运算符关系运算符布尔运算符字符串运算符文件测试运算符原生的bash不支持简单的数学运算,但是可以通过其他的命令来实现,如awk和expr,常用的事expr是一款表达式计算工具,使用它能完成表达式的求值操作例如,这个数相加(注意使用的是反引号`而不是单引号’)val=`expr 2 + 2`echo "2+2=$val"两点注意:表达式和运算符之间需要有空格,例如2+2不对,需要写成2
2020-09-28 17:43:34 120
原创 Shell传递参数
Shell 传递参数我们可以在执行Shell脚本时,向脚本传递参数,脚本内获取参数的个数为:$n。n代表一个数字,1为执行脚本的第一个参数,2为第二个参数 依次类推举例以下实例我们向脚本传递三个参数,分别输出,其中$0为执行的文件名echo "shell 传递参数实例!"echo "执行的文件名:$0"echo "第1个参数为:$1"echo "第2个参数为:$2"echo "第3个参数为:$3"另外,还有几个特殊字符需要用来处理参数参数处理说明$#传递到脚本的
2020-09-28 17:42:00 387
原创 Shell笔记
Shell笔记创建一个脚本使用vim fileName 命令创建一个脚本作为可以执行的程序chmod +x ./fileName.sh #使脚本具有执行权限./test.sh #执行脚本运行脚本使用 sh fileName.sh 或者./fileName.sh 运行变量的命名规则变量名和=号之间是不能有空格的,且必须满足以下规则命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。中间不能有空格,可以使用下划线(_)。不能使用标点符号。不能使用bash里
2020-09-28 17:40:56 140
原创 Shell echo命令
Shell echo命令#显示普通字符echo "Hello World"echo Hello World#显示转义字符echo "\"Hello World\""#显示变量 运行该文件后会等待输入read nameecho "$name It is a test"#显示换行echo -e "ok! \n"echo It is a test#显示不换行echo -e "OK! \c"echo It is a test#显示结果定向至文件echo "It is a
2020-09-28 17:39:41 146
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人