07 2018 档案

摘要:1、聊一聊java中的加密算法。 ①、base64:属于编码格式,非加密算法,可逆加密 ②、MD5:信息摘要算法,不可逆加密,返回128bit长度 ③、SHA-1:安全散列算法,不可逆加密,返回160bit长度,摘要比MD5长32位,安全性更高,但运行速度比MD5慢 ④、HMAC:散列消息鉴别码,不 阅读全文
posted @ 2018-07-31 22:27 寻的足迹 阅读(203) 评论(0) 推荐(0)
摘要:1、索引算法b-tree与hash的区别 b-tree索引是最常用的mysql数据库索引算法,可以用在=、>=、>、<、<=、between这些比较操作符上,还可以用于不以通配符%开头的like操作符上。 hash只能用于对等比较,仅仅能用于=、in查询,在键值唯一的情况下,检索效率远高于b-tre 阅读全文
posted @ 2018-07-30 21:46 寻的足迹 阅读(164) 评论(0) 推荐(0)
摘要:数据库优化思路有如下几个方面: 1、建立索引 2、分库、分表、分区 3、数据库引擎 mysql比较常用的数据库引擎是:innodb 、myisam myisam查询效率比innodb快1-2倍, myisam是表级锁,适用于一次插入多次查询的表,或者是读写分离中读库中的表 innodb是行级锁,适用 阅读全文
posted @ 2018-07-26 21:40 寻的足迹 阅读(800) 评论(0) 推荐(0)
摘要:1、数据表中设立联合两个索引,这两个索引是否都有效?什么时候会使用索引,什么时候不会使用索引 联合索引需要遵循最左原则,即需要从左到右依次使用索引中的字段,也可以使用索引中的部分,但只能是最左侧的部分。 假设联合索引key(a,b,c),可以支持a|a,b|a,b,c三种组合进行查询,但不支持以b, 阅读全文
posted @ 2018-07-24 22:43 寻的足迹