08 2020 档案
摘要:可重复读:两个事务进行数据操作他们是互不干扰的 ,事务先A进行数据查询,事务B进行一次事务修改并进行数据提交,事务A再进行一次查询,数据是不改变的。 读已提交:两个事务进行数据操作,事务先A进行数据查询,事务B进行一次事务修改并进行数据提交,事务A再进行一次查询,数据是B修改后的数据。 // 涉及到
阅读全文
摘要:// pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.a
阅读全文
摘要:spring是如何实现事务的 AOP + 动态代理使用AOP拦截到我们加了@myAnnoTrancation的方法 然后开启事务 使用动态代理调用当前方法 提交事务 同时使用AOP异常通知 做回滚的监听 // 自定义注解 @Target(value={ElementType.METHOD,Eleme
阅读全文
摘要:<!-- pom 文件--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency><!-- https:
阅读全文
摘要:<!--websocket pom --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId></dependency> #Co
阅读全文
摘要:<!--rabbitmq的配置--> #rabbitmqspring.rabbitmq.host=127.0.0.1spring.rabbitmq.port=5672spring.rabbitmq.username=guestspring.rabbitmq.password=guest <!-- R
阅读全文
摘要:/*** 基于Redis的 setnx特性* **/ import redis.clients.jedis.Jedis; public class RedisLock { //加入redis锁 public static boolean tryLock(String methods){ Jedis
阅读全文
摘要:## Redis 配置## Redis数据库索引(默认为0)spring.redis.database=0spring.redis.host=127.0.0.1spring.redis.port=6379 <!--Redis pom--><dependency> <groupId>org.sprin
阅读全文
摘要:<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.js"></script><script src="js/md5.min.js"></script> $("#submit").click(function() { var test =
阅读全文
摘要:import java.io.ByteArrayOutputStream;import java.security.KeyFactory;import java.security.KeyPair;import java.security.KeyPairGenerator;import java.se
阅读全文
摘要:jsencrypt.js标签 <scriptsrc="https://cdn.bootcss.com/jsencrypt/3.0.0-beta.1/jsencrypt.js"></script><script src="https://cdn.bootcss.com/jquery/3.3.1/jqu
阅读全文