![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习总结
fengzyf
不积跬步无以至千里,不积小流无以成江河;
展开
-
学习泛型 总结
要使用好泛型,首先要掌握好,继承,多态。形参:尽可能是接口类型,父级类型,这样,在调用泛型方法时候,很多子类都可以方便调用泛型,要尽可能的靠近实际类型,比如下面的这段代码,就不太好, 正确的应该是用 Class destinationClass, 这样destinationClass 更接近真实的实际类型错误正确 public <S, D> List<ExcelData> getExportExcelData(Iterable<S> source, C.原创 2021-07-16 14:17:31 · 233 阅读 · 0 评论 -
解决maven依赖冲突的问题
IDEA安装插件maven helper原创 2021-05-11 15:47:09 · 451 阅读 · 0 评论 -
多线程-批量处理撤销
代码:这个是每页一个线程 public static AtomicInteger pageNum = new AtomicInteger(0); public static int getPageNum() { return pageNum.incrementAndGet(); } /** * 将已推送的、已经删除的、隐藏课程,撤销回来 */ public void handBatchUnpush(int pageSize) {原创 2021-03-10 10:24:55 · 164 阅读 · 0 评论 -
@Transactional 与Synchronized 同时出现时,同步失效
第一测试时,在controller调用service , service使用事务和锁,使用nb工具,1000次请求,500并发的时候,出现了数据不同步的问题将同步锁放在controller中时候,执行结果如下,时正确的原创 2021-03-03 11:21:08 · 474 阅读 · 0 评论 -
事务不回滚
事务不回滚解决日志感谢博主https://www.jianshu.com/p/ab70131452ce先说明自己事务不会滚的原因是数据库引擎不对,小鸟论坛部分表结构使用的是mySamshow create table table_name;按照网上的教程:事务不会滚的原因有一下几种,对于每一种,都要认真检查确保没有问题。@Transactional 注解必须作用在public的权限管理上,其余的权限管理关键字并不会使事物生效检查数据库是否支持事务,注意有的表示innodb 有的是my原创 2020-06-24 11:54:07 · 876 阅读 · 0 评论 -
总结-java 使用Random产生规定区间内的随机数
java 使用Random产生规定区间内的随机数都知道可以使用java.util.Random 产生一个随机数。通过指定参数,使得产生一个小于次数的随机数。值的范围为:[ 0, Max) ; 其中Max 就是指定的参数。但是业务需求想产生一个 [ 10, 100]; 内的随机数怎么产生呢。这个问题极其了我的兴趣。其实他是个二元一次方程。通过解方程,得到了他的公式,下面是我推导的公式。...原创 2019-12-04 16:25:16 · 1819 阅读 · 0 评论 -
solr 总结学习
大佬给的一个slor zip的安装包。解压后,可以直接运行。相当于springboot一样。转摘的文章1. 这个是大佬推荐的一篇文章,通过它自己将slor安装到本地,运行起来了https://blog.csdn.net/long530439142/article/details/793538452. 这篇文章是自己搜索的。通过它自己也在一个服务器上安装成功了。但是它的方法太繁琐了。slo...转载 2019-12-02 09:41:54 · 129 阅读 · 0 评论