![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
个人笔记
BetterPo
insist
展开
-
Mysql索引
从数据结构角度哈希索引:对于哈希索引来说,底层的数据结构就是哈希表, 因此在绝大多数需求为单条记录查询的时候,可 以选择哈希索引,查询性能快; 其余大部分场景,建议选择BTree索引。 BTree索引:Mysql的BTree索引使用的是B树中的B+Tree。 但对于主要的两种存储引擎(MyISAM和InnoDB) 的实现方式是不同的。PS:字典的拼音目录就是聚集索引...原创 2019-10-14 23:33:17 · 128 阅读 · 0 评论 -
canal同步
canal可以用来监控数据库数据的变化,从而获得新增数据,或者修改的数据。canal是应阿里巴巴存在杭州和美国的双机房部署,存在跨机房同步的业务需求而提出的。阿里系公司开始逐步的尝试基于数据库的日志解析,获取增量变更进行同步,由此衍生出了增量订阅&消费的业务。6.1 Canal工作原理MySQL中的binlog日志:面试,mysql数据如何备份,开启binlog日志即可( red...原创 2019-10-11 22:19:37 · 566 阅读 · 1 评论 -
Java微信支付案例-扫码支付
1 开发准备1.1 开发文档微信支付接口调用的整体思路:按API要求组装参数,以XML方式发送(POST)给微信支付接口(URL),微信支付接口也是以XML方式给予响应。程序根据返回的结果(其中包括支付URL)生成二维码或判断订单状态。在线微信支付开发文档:https://pay.weixin.qq.com/wiki/doc/api/index.html1.2 微信支付模式业务流程...原创 2019-09-06 00:10:16 · 562 阅读 · 0 评论 -
自定义IOC工厂
知识点-工厂模式解耦在进行软件设计时,应力争做到高内聚,低耦合。什么是高内聚,低耦合?就好比如台上的杂技表演,表演者在台上相互配合,少了谁也完成不了表演,而表演者在台下是互不打扰的,比如张三少了李四不可能就活不下去把?在代码中体现早期我们的 JDBC 操作,注册驱动时,我们为什么不使用 DriverManager 的 register 方法,而是采用 Class.forName 的方...原创 2019-09-06 20:05:00 · 143 阅读 · 0 评论 -
Spring Security快速入门、进阶、高级
知识点-Spring Security简介1.目标 知道什么是Spring Security2.路径Spring Security简介Spring Security使用需要的坐标3.讲解3.1 Spring Security简介Spring Security是 Spring提供的安全认证服务的框架。 使用Spring Security可以帮助我们来==简化认证和授权的过程。...原创 2019-09-18 09:08:44 · 616 阅读 · 0 评论 -
SpringData Elasticsearch实现搜索
ES搜索代码实现import com.alibaba.fastjson.JSON;import com.changgou.goods.feign.SkuFeign;import com.changgou.goods.pojo.Sku;import com.changgou.search.dao.SkuInfoMapper;import com.changgou.search.pojo....原创 2019-09-22 17:07:26 · 505 阅读 · 0 评论 -
两种nginx限流方式
一般情况下,首页的并发量是比较大的,即使 有了多级缓存,当用户不停的刷新页面的时候,也是没有必要的,另外如果有恶意的请求 大量达到,也会对系统造成影响。而限流就是保护措施之一。网站上线了:用户访问的。(用户访问量不大) 大:考虑并发(考虑用户手速)限制用户限制用户的访问速率限制用户的连接数5.1 生活中限流对比水坝泄洪,通过闸口限制洪水流量(控制流量速度)。办理银行...原创 2019-09-28 22:06:24 · 723 阅读 · 0 评论