自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhangsir的博客

非技术类文章在这里:https://www.cnblogs.com/java-zhangshuai

  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除