public async Task<JsonResult> AjaxUploud(IFormCollection formCollection) { // return Json("成功"); if (HttpContext.Request.Form.Files.Count == 0) { thro ...
分类:
Web程序 时间:
2020-08-17 16:56:08
阅读次数:
114
创建JWT 1 /** 2 * 创建jwt 3 * @param id 4 * @param subject 5 * @param ttlMillis 过期的时间长度 6 * @return 7 * @throws Exception 8 */ 9 public String createJWT(S ...
分类:
其他好文 时间:
2020-08-10 14:26:42
阅读次数:
62
问题描述:使用Arrays.asList(); 把一个数组转为List, 然后移除其中元素时报错。 代码截图: 结论:Arrays.asList(); 返回的是Arrays的内部类ArrayList, 而这个内部类并没有对remove(); add();等方法进行重写,而是直接抛出Unsupport ...
分类:
其他好文 时间:
2020-08-08 17:38:29
阅读次数:
62
阅读本文大概需要5.5分钟。Spring框架中有很多可用的注解,其中有一类注解称模式注解(StereotypeAnnotations),包括@Component,@Service,@Controller,@Repository等。只要在相应的类上标注这些注解,就能成为Spring中组件(Bean)。需要配置开启自动扫描。如在XML中配置`或使用注解@ComponentScan。从最终的效果上来看,
分类:
编程语言 时间:
2020-08-07 21:48:17
阅读次数:
90
list arrayList 多线程不安全 //java.util.ConcurrentModificationException 解决办法 * 1,new Vector<>();并发性能下降很大(所有操作都加锁) * 2,Collections.synchronizedList(arrayList ...
分类:
其他好文 时间:
2020-08-07 12:36:37
阅读次数:
77
原因分析见:https://www.cnblogs.com/pjjlt/p/10926398.html 解决办法:catch中手动回滚。 try { }catch (Exception e){ //手动回滚 TransactionAspectSupport.currentTransactionSta ...
分类:
其他好文 时间:
2020-08-05 21:00:12
阅读次数:
78
一个在阿里云打工的清华学渣!之前在某厂的某次项目开发中,项目组同学设计和实现了一个“引以为傲”,额,有点扩张,不过自认为还说得过去的feature,结果临上线前被啪啪打脸,因为实现过程中因为一行代码(没有标题党,真的是一行代码)带来的安全漏洞让我们丢失了整个服务器控制权(测试环境)。多亏了上线之前有公司安全团队的人会对代码进行扫描,才让这个漏洞被扼杀在摇篮里。下面我们就一起来看看这个事故,啊,不对
分类:
其他好文 时间:
2020-08-04 10:07:11
阅读次数:
107
CAS 也叫自旋锁,用来保证操作的一致性,比如用2个线程同时对一个变量累加1000,000次,得到的结果可能比2000,000少: package juc.test.cas; import org.junit.Test; import java.util.concurrent.CountDownLa ...
分类:
编程语言 时间:
2020-08-02 12:45:13
阅读次数:
98
异常传播 有时候,你会想把捕获到的异常再次抛出。这种情况通常发生在Error或RuntimeException被捕获的时候,你没想捕获它们,但是声明捕获Throwable和Exception的时候,也包括了了Error或RuntimeException。Guava提供了若干方法,来判断异常类型并且重 ...
分类:
其他好文 时间:
2020-08-02 12:42:35
阅读次数:
73
1.ThreadLocal是什么?ThreadLocal是一个本地线程副本变量工具类。主要用于将私有线程和该线程存放的副本对象做一个映射,各个线程之间的变量互不干扰,在高并发场景下,可以实现无状态的调用,适用于各个线程不共享变量值的操作。2.ThreadLocal工作原理是什么?ThreadLocal原理:每个线程的内部都维护了一个ThreadLocalMap,它是一个Map(key,value)
分类:
编程语言 时间:
2020-08-02 10:13:59
阅读次数:
73