- 博客(4)
- 收藏
- 关注
原创 一个简单的权限系统模型
我们知道,一般说的简单的权限系统,都是使用shiro或者spring-securityshiro之前用的比较多,原理也容易理解,算是比较成熟的权限方面的框架spring-security相对源码比较难懂,但由于与spring的完美融合,也有一定的市场而本文使用的技术是:自定义注解+springAOP这个是实现了简单的用户、角色、权限的关系。算是提供一种思路吧。详细如下图:...
2019-05-31 23:39:07 7988
原创 数据库---事务的隔离级别
首先,我们下面说的数据库事务,都是使用INNODB引擎的结果。MYISAM是没有事务的,也就没有下面这些说法。1.数据库事务的四大特性:原子性:事务包含的所有数据库操作要么全部成功,要不全部失败回滚一致性:一个事务执行之前和执行之后都必须处于一致性状态。拿转账来说,假设用户A和用户B两者的钱加起来一共是100块,那么不管A和B之间如何转账,转几次账,事务结束后两个用户的钱相加起来应该还得...
2019-05-31 00:02:46 7474
原创 redis单线程为什么还快的个人解释
面试的时候,面试官问,redis是单线程还是多线程答:单线程面试官再问,单线程,为什么还快呢?不应该是多线程才更快吗?那这是不是有什么矛盾啊?答:啊???。。。。。。(心里卧槽,就是单线程所以快啊,还说多线程什么事,难道是我哪块的知识点出了问题了?)对,这是一次真实的面试,没想到快被用烂的redis,竟然让人这样问住了,其实道理我知道,但一时突然语塞,真不知道怎么解释好,其实是一个坑。...
2019-05-30 00:18:06 7488
原创 数据库---mysql的索引和引擎
mysql 的索引和引擎mysql的数据都是存放在磁盘上的,都说索引会使查询变快,那么肯定是索引用了特殊的数据结构。常见的数据结构有:hashhash就是咱们在hashMap中的那个hash,用hash确实快,而且时间复杂度是O(1),但是hash不适合范围查询,所以索引的主要数据结构应该不是hash。二叉树普通二叉树作为最初的树形结构,确实在某些情况下就很快了,但是由于对于自...
2019-05-29 23:55:42 7669
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人