- 博客(12)
- 收藏
- 关注
原创 SpringSecurity
一、使用SpringSecurity搭建用户权限管理1、用户权限表结构 常见的3+2结构user,role,menu,user_role,role_menu2、二、使用jwtToken 进行身份验证
2023-02-28 14:18:54
401
原创 慎用springboot-logging的base.xml
慎用springboot-logging的base.xmlspringboot-logging的base.xmlspringboot-logging的base.xml
2021-04-13 11:13:00
294
原创 设计模式-观察者模式
定义观察者模式(Observer Pattern)定义了对象之间的一对多依赖,让多个观察者对象同时监听一个主体对象。当主体对象发生变化时,他的所有依赖者(观察者)都会收到通知并更新。属于行为型模式。有时也叫做发布订阅模式。...
2019-12-03 22:05:04
123
原创 MySQL的锁
MyISAM引擎是表级锁(table level blocking);InnoDB默认是行级锁(row level blocking),也支持表级锁。数据库使用锁是为了支持更好的并发,提供数据的完整性和一致性。InnoDB是一个支持行锁的存储引擎,锁的类型有:共享锁(S)、排他锁(X)、意向共享(IS)、意向排他(IX)。为了提供更好的并发,InnoDB提供了非锁定读:不需要等待访问行上的...
2019-11-28 08:53:45
98
原创 MySQL存储引擎
常用命令查看MySQL提供的所有存储引擎mysql> show engines;可以看到,在5.7版本中,默认的存储引擎是InnoDB(5.5以前默认是MyISAM),并且只有InnoDB支持事务。截图的介绍中写道:支持事务,行级锁和外键约束。查看MySQL当前默认的存储引擎mysql> show variables like ‘%storage_engin...
2019-11-26 16:25:35
132
转载 索引
为什么索引能提高搜索速度?先从MySQL的基本存储结构说起:MySQL的基本存储结构是页(记录都存在页里面)各个数据页可以组成一个双向链表每个数据页中的记录是一个单向链表每个数据页都会为存储在页中的记录生成一个页目录在通过主键查找某个记录的时候,可以在页目录中使用二分法快速定位到对应的槽,然后再遍历该槽对应分组中的记录即可快速找到对应的记录以其他列(非主键)作为搜索条件时:只能...
2019-11-23 20:44:14
113
转载 REST,RETFUL,SOAP,RPC,微服务
REST什么是REST?REST只是一种设计风格,而不是规范。后端将资源发布为URI,前端通过URI访问资源,并通过HTTP动词表示要对资源进行的操作。如下:右侧的风格是RESTFULGET /rest/api/getDogs --> GET /rest/api/dogs 获取所有小狗狗GET /rest/api/addDogs --> POST /rest/api/...
2019-07-29 20:31:20
231
转载 数据结构与算法之美(一)
一、什么是数据结构?什么是算法?广义上,数据结构是指一组数据的存储结构;算法是指操作数据的一组方法。数据结构和算法的关系:相辅相成。数据结构为算法服务,算法建立在特定的数据结构之上。二、学习重点想要学习数据结构与算法,首先要掌握复杂度分析。因为数据结构与算法要解决的就是如何更省,更快的存储和处理数据的问题,因此我们要有一个衡量效率和资源消耗的方法,这就是复杂度的分析作为初学者和非算...
2018-10-06 09:51:53
317
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人