![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【Bug解决】
Cocowwy.
Good good study Day day up
展开
-
No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
Compilation failure No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?原创 2022-06-09 15:35:23 · 352 阅读 · 0 评论 -
如何解决Spring在同类方法相互调用中,事务,缓存等注解不生效的问题
☀️相信在日常开发中,一定经历过这样一个场景,就以下面这段代码抽象一下:@Servicepublic class ServiceA { public void methodA() { methodB(); methodC(); } @Transactional public void methodB() { // biz.. } @Cacheable public void method原创 2022-05-17 15:50:51 · 2657 阅读 · 1 评论 -
【Bug解决】自动配置类@Bean后未生效
场景:本人写的钉钉机器人组件出现空指针的bug,但是本地调试没有问题,要通过SpringUtil的工具类获取到applicationtext,所以通过实现 ApplicationContextAware 来实现但是实际使用中,并未使用/** * @author cocowwy.cn * @create 2021-12-12-10:20 */@Configuration@EnableConfigurationProperties({RobotsHookProperties.class, R原创 2022-03-01 16:49:43 · 1736 阅读 · 0 评论 -
如何在细粒度的控制事务回滚的代码块?
有这样一个场景,加入了 @Transactional 之后,如果在代码运行过程中,有一些异步任务,或者是RPC调用之类的情况,但是事务又进行了回归,那么就会发生脏读的情况,那么要怎么保证这一情况的发生呢?解决方案很简单: @Autowired private DataSourceTransactionManager dataSourceTransactionManager; TransactionStatus transactionStatus = dataSourceTransact原创 2022-01-04 18:30:18 · 926 阅读 · 0 评论 -
@Cacheable缓存失效的原因
使用spring的缓存,失效的原因总结如下:1.一个方法A调同一个类里的另一个有缓存注解的方法B,这样是不走缓存的。因为@Cacheable 是使用AOP 代理实现的 ,通过创建内部类来代理缓存方法,这样就会导致一个问题,类内部的方法调用类内部的缓存方法不会走代理,不会走代理,就不能正常创建缓存,所以每次都需要去调用数据库。2.使用了weakKeys()在Debug的时候查看注入的缓存管理器,发现缓存实际上已经注册进了缓存管理器的Map里面,但是当再次调用的时候,并没有命中缓存,查看缓存管理器的配置原创 2021-07-28 16:09:56 · 4115 阅读 · 0 评论 -
【已解决】DataX报错:ERROR StdoutPluginCollector - 脏数据: {“exception“:“Could not retrieve transation read-on
使用阿里的DataX工具进行数据迁移的时候,入库的时候报错,纠结了一天终于找到了原因 ERROR StdoutPluginCollector - 脏数据:{"exception":"Could not retrieve transation read-only status server","record":[{"byteSize":3,"index":0,"rawDat原因:MySQL版本与DataX指定的mysql的连接驱动的版本对应不上你可以通过select version()命令查看原创 2021-04-26 10:06:21 · 5068 阅读 · 0 评论 -
【已解决】shiro整合springboot静态资源被拦截,无法访问
在shiro整合springboot如果使用了这个规则,那么static下的静态资源也会被拦截:filterMap.put("/**", "perms[user:root]");那么怎么解决呢?先上我的static的目录结构:接下来需要放行这些资源,怎么做呢?filterMap.put("/bootstrap/**","anon");filterMap.put("/markdown/**","anon");filterMap.put("/MyStyle/**","anon");filterM原创 2020-05-27 10:44:41 · 1410 阅读 · 0 评论 -
【Springcloud alibaba Sentinel】报错,控制台能够监控到服务,但是实时监控一片空白。
在做Sentinel的时候,Sentinel能够监控到服务,但是不管怎么访问接口,都实时监控都为空白,查看日志,报错信息如下:2020-05-11 16:19:28 [http-nio-8080-exec-1] ERROR c.a.c.s.d.client.SentinelApiClient - Error when fetching items from api: jsonTree -> rootjava.util.concurrent.ExecutionException: java.net.原创 2020-05-11 18:04:30 · 3284 阅读 · 0 评论 -
Springboot+Thymeleaf页面跳转回原来的页面的时候css,js,图片样式丢失怎么解决
在做项目的时候经常碰到这个问题,下面上解决办法:这里是我写的路径:之后出现css,js,img样式丢失的问题后 F12可以发现路径发生了变化的,所以我们改为绝对路径的方式:这样即可解决页面跳转后资源404的问题!...原创 2020-05-19 00:03:45 · 1474 阅读 · 2 评论 -
微信小程序引入vantUI报错:Error: module “pages/addTrade/path/to/@vant/weapp/dist/toast/toast.js“ is not define
当我们给微信小程序引入vantUI组件的时候,报错:Error: module "pages/addTrade/path/to/@vant/weapp/dist/toast/toast.js" is not defined因为我直接复制的官网的路径然后改了下:import Toast from '../../node_modules/@vant/weapp/dist/toast/toast';结果还是飘红最后尝试了很多次,终于可以了,官网上给的路径有问题改成如下方式引用即可:impor原创 2020-12-27 22:18:49 · 3921 阅读 · 2 评论 -
【已解决】MyBatis-Plus整合多数据源启动报错dynamic-datasource Please check the setting of primary
多数据源的配置可参考官网:MyBatis-Plus多数据源配置依赖: <!-- mybatis-plus依赖 --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4原创 2021-04-14 15:00:47 · 29514 阅读 · 0 评论 -
【已解决】Arthas启动报错 java.io.IOException: 拒绝访问。
今天通过官网下载下来Arthascurl -O https://arthas.aliyun.com/arthas-boot.jarjava -jar arthas-boot.jar但是启动起来却报错,说是访问被拒绝了,找了半天都说要改什么C/D盘的权限,千万不要!!解决方式:在当前目录打开cmd的权限为非管理员身份,所以只需要以管理员的身份打开即可然后拼接一下你自己的Arthas的jar包的路径即可!(右键文件属性,将地址拼接过来即可)顺便附上arthas的地址:Arthas官网希望能原创 2021-04-21 20:23:55 · 3115 阅读 · 1 评论