摘要: Mysql 的存储引擎,myisam和innodb的区别。 1.MyISAM 是非事务的存储引擎,适合用于频繁查询的应用。表锁,不会出现死锁,适合小数据,小并发。 2.innodb是支持事务的存储引擎,合于插入和更新操作比较多的应用,设计合理的话是行锁(最大区别就在锁的级别上),适合大数据,大并发。 阅读全文
posted @ 2019-07-02 15:44 慕容小拽 阅读(410) 评论(0) 推荐(0) 编辑
摘要: AOP中的相关概念 Aspect(切面): Aspect 声明类似于 Java 中的类声明,在 Aspect 中会包含着一些 Pointcut 以及相应的 Advice。Joint point(连接点):表示在程序中明确定义的点,典型的包括方法调用,对类成员的访问以及异常处理程序块的执行等等,它自身 阅读全文
posted @ 2019-07-02 14:45 慕容小拽 阅读(108) 评论(0) 推荐(0) 编辑
摘要: Redis实现分布式锁 1.加锁 最简单的方法是使用setnx命令。key是锁的唯一标识,按业务来决定命名,value为当前线程的线程ID。 比如想要给一种商品的秒杀活动加锁,可以给key命名为 “lock_sale_ID” 。而value设置成什么呢?我们可以姑且设置成1。加锁的伪代码如下: se 阅读全文
posted @ 2019-07-02 10:48 慕容小拽 阅读(137) 评论(0) 推荐(0) 编辑