05 2020 档案
摘要:今天看到一篇关于并发编程中出现频率最高的关键字volatile的作用和原理,讲述的非常详细。 https://www.cnblogs.com/monkeysayhi/p/7654460.html
阅读全文
摘要:Java中sleep和wait方法的区别: 由图可知:sleep和wait最大区别在于 a. 线程调用sleep方法,线程进入休眠状态,且会继续占有锁,不会释放 b.锁对象调用wait方法,线程进入到一个和该对象相关的等待池中,同时失去(释放)了对象的机锁。 这里以窗口售票为例: TicketDem
阅读全文
摘要:1.mysql的四个特性:原子性、一致性、隔离性、持久性。 1.原子性:一个事务必须视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部操作成功,要么全部失败回滚,这就是事务的原子性。 2.一致性:数据库总数从一个一致性的状态转换到另一个一致性状态。 3.隔离性:一个事物所做的修改在最终提交
阅读全文
摘要:避免索引失效的原则 1.复合索引 a.复合索引,不要跨列使用或无序使用(遵循最佳左前缀) b.复合索引尽量使用全索引匹配 2.不要在索引上进行任何操作(计算、函数、类型转换),否则索引失效 select ..where A.x = .. ; --假设A.x是索引 不要:select ..where
阅读全文
摘要:属性 含义 id 编号 select_type 查询类型 table 表 type 类型 possible_keys 预测用到的索引 key 实际使用的索引 key_len 实际使用索引的长度 ref 表之间的引用 rows 通过索引查询到的数据量 Extra 额外的信息 本节将对上述查询计划中各个
阅读全文
摘要:SpringSecurity是什么? SpringSecurity是Spring项目中用于提供安全认证服务的框架。 Oauth2又是什么? Oauth2是授权协议,为用户资源的授权定义了一个安全、开放、简单的标准。 Oauth2有几种授权模式及流程? Oauth2包含四种授权方式:密码模式、授权码模
阅读全文
摘要:1.RabbitMQ简介 MQ全称为Message Queue,即消息队列, RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开 发中应用非常广泛。Rabb
阅读全文
摘要:1 SQL性能研究 sql性能研究主要是分析SQL的执行计划,需要注意的是MySQL优化器可能会干扰我们的优化。 1.1 分析SQL的执行计划 分析sql的执行计划,explain可以模拟sql优化器执行sql语句,从而让开发人员知道自己编写的语句执行方式,更好的优化sql编码。 优化方法.官网:h
阅读全文
摘要:今天我们来讲一讲小马哥旗下的腾讯云短信服务业务,话不多说进入正题: 第一步:当然是注册账号信息啦 第二步:创建签名,如果不懂其实可以直接添加客服qq询问 第三步:填写签名信息,如果是个人使用而且没有营业执照的话可以选则公众号,去微信公众号官网去创建公众号 微信公众号平台:https://mp.wei
阅读全文
摘要:最近在忙于做毕业设计,刚好用到支付宝充值功能,就过来写个帖子。 1.到支付宝网站注册账号 官网:https://openhome.alipay.com/platform/developerIndex.htm 2.点击研发服务进入沙箱环境 配置RSA2,推荐使用支付宝提供的密匙工具。同步异步接口也可以
阅读全文