项目经常会出现mysql的死锁问题,当年年少总是想通过SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS; 查看被锁的事务,然后kil...
项目经常会出现mysql的死锁问题,当年年少总是想通过SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS; 查看被锁的事务,然后kil...
其实秒杀类场景最主要的是执行秒杀操作要单线程的,提到单线程,肯定会想到synchronized关键字,但是他有两个致命缺点:1、无法做到细粒度控制,2、只适合单点不适用集群。...
传统的图片上传一般使用FTP上传到图片服务器,但是如果图片数量庞大,一台图片服务器满足不了的时候,这个时候如果考虑增加一台图片服务器,那么FTP上传就会存在弊端。 FastD...
最近公司有个需求就是将excel的数据存储到数据库,不过数据库有三百多张表,不同的excel存在不同的表中,如果每张表都建个实体去映射需要建三百多个实体,代码大量重复不说,工...
1、ArrayList、Vector、LinkedList之间的区别? ArrayList:底层数组,查询快,增删慢,线程不安全,效率高Vector:底层数组,查询快(由于线...
Spring Security是一款强大的安全认证服务框架,它的原理就是在访问我们的系统前加了一系列的过滤器,可以称为过滤器链。它的两大核心就是认证和授权,本文主要描述的是认...
JDK提供了大量优秀的集合实现供开发者使用,合格的程序员必须要能够通过功能场景和性能需求选用最合适的集合,这就要求开发者必须熟悉Java的常用集合类。本文将就Java Col...
一个“忘年交”的姐们裸辞之后,终于迫于荷包压力要重出江湖了,近几日电话里,几乎都在声讨各色奇葩面试官,约了她一起吃晚饭,算是安慰她受伤的小心灵,我先到了吃饭的地儿,并给她点...
Volatitle的特征? Volatitle的内存语义? Volatitle的重排序? 内存屏障/内存栅栏? happens-before原则? 手机扫二维码登录是怎么实现...