- 博客(10)
- 问答 (1)
- 收藏
- 关注
原创 spring cloud alibaba2.1.0升级2.2.0引发的问题
最近看到spring cloud alibaba出了2.2.0版本,就想着升级一下。升级过程Spring Cloud Alibaba 2.1.0 -> 2.2.0Spring Boot 2.1.9 -> 2.2.6Dubbo 2.7.3 - >2.7.4.1Spring Cloud Greenwich.SR2 -> Spring Cloud Hoxton.SR3...
2020-04-05 21:19:44
700
原创 ThreadLocal由浅入深
我们已经知道在并发中,可以使用volatile保证变量的可见性,也可以通过synchronize保证代码块的原子性,它们解决并发都是同一个思想,控制互斥资源的访问先后顺序。而ThreadLocal则采用隔离数据的方式,使得每个线程都具备一份副本,互不影响。package com.mjw.java.threadlocal;public class ThreadLocalDemo { ...
2020-04-02 01:33:27
193
原创 谷歌输入框自动填充样式问题
前端时间,在维护个人博客时,发现了谷歌浏览器的输入框自动填充功能严重破坏了前端页面的样式经查阅,可以使用一下的样式进行覆盖//方法1:背景透明下使用&:-webkit-autofill { -webkit-text-fill-color: #fff !important; transition: background-color 5000s ...
2020-03-31 13:00:44
457
原创 Spirng 事务隔离级别
Spring 事务隔离级别事务并发: 在java Spring中比较常见的就是 @Transactional 注解的方法被多个线程同时执行,或者多个 @Transactional 注解的方法操作相同的数据,并且这些方法被同时执行。事务并发会出现三种比较常见的问题,分别是脏读、不可重复读、幻读。我们要在spring环境下验证以下问题时,有几个地方要特别注意(1)junit中 @Transac...
2020-03-22 16:23:53
285
原创 spring-aop-4.2.0的一个隐藏坑
今天在一个项目使用aop时,开发环境没有问题,但是在测试环境缺出现cvc-complex-type.2.4.c: 通配符的匹配很全面, 但无法找到元素 ‘aop:aspectj-autoproxy’ 的声明第一时间去检查配置文件xmlns:aop=“http://www.springframework.org/schema/aop”xsi:schemaLocation="http://w...
2019-10-28 11:32:41
450
原创 一次SSM整合redis引发的惨案
由于项目比较老旧,没法直接引入spring-boot-starter-data-redis人工去找jar包的对应关系就比较麻烦了通过搜索得知比较核心的几个jar包有spring-data-redis //spring 整合redis的核心jar包jedis //客户端jar包commons-pool2 //使用redisTemplate要整合的包我首先是去官网找相关...
2019-10-16 23:36:57
330
原创 volatile可以保证共享变量可见性,println也能实现?
import java.util.HashMap;import java.util.Map;import java.util.concurrent.ConcurrentHashMap;public class Maotest { private static Boolean f = false; private static int num = 1; publi...
2019-10-13 22:19:46
183
原创 浏览器可以加载到CSS文件,但样式失效
F12下可以看到CSS文件有被正确加载进来,但是样式没有生效,清缓存也没用。后来看到这个报错,发现css样式文件被当作text/xml来处理了。检查后台文件,发现有一个过滤器里有这样的设置,而且这个过滤器是针对所有路径的,后来把这个过滤器去掉,再清了一下缓存,样式就能正确显示出来。更奇怪的是我重新把这个过滤器加回去,这时候无论怎么清缓存,样式都能正常显示,浏览器不再把CSS文件当作XM...
2019-09-03 19:53:45
1466
1
原创 leetcode 969——煎饼排序
题目:给定数组 A,我们可以对其进行煎饼翻转:我们选择一些正整数 k <= A.length,然后反转 A 的前 k 个元素的顺序。我们要执行零次或多次煎饼翻转(按顺序一次接一次地进行)以完成对数组 A 的排序。返回能使 A 排序的煎饼翻转操作所对应的 k 值序列。任何将数组排序且翻转次数在 10 * A.length 范围内的有效答案都将被判断为正确。示例 1:输入:[3,2,4,...
2019-08-18 18:22:10
256
转载 快速排序
快速排序 通过双向扫描和递归实现排序功能示例初始数据:012345627389初始数据,设左指针 i=0, 右指针 j=5,基准值为第一个数即 k=6.我们要把所有比k小的数移动到k的左面,所以我们可以开始寻找比6小的数,从j开始,从右往左找,不断递减变量j的值,我们找到第一个下标3的数据比6小,于是把数据3移到下标0的位置,把下标0的数据6...
2019-07-07 22:28:33
245
空空如也
如何用spirng aop aspectj自定义注解 切 servlet中的doPost
2019-10-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人