- 博客(5)
- 收藏
- 关注
原创 SpringBoot2中使用Lettuce 拓扑刷新问题
SpringBoot2中使用Lettuce 拓扑刷新问题解决方案1:解决方案2:解决方案3:SpringBoot2.x开始默认使用的Redis客户端由Jedis变成了Lettuce,但是当Redis集群中某个节点挂掉之后,Lettuce将无法继续操作Redis,原因在于此时Lettuce使用的仍然是有问题的连接信息。实际上,Lettuce支持redis 集群拓扑动态刷新,但是默认并没有开启,SpringBoot在集成Lettuce时默认也没有开启。并且在SpringBoot2.3.0之前,是没有配置项
2022-01-14 15:26:53
1832
原创 浅谈 mybatis
一、什么是MybatisMybatis 是一个持久层的框架(dao),他是一个半自动ORM(对象关系映射)框架,它是对jdbc操作的一次封装ORM: Object Relational Mapping,简称ORM O:对象 R:关系(对象和表关系) M:映射(就是把表中的字段的值 映射到 对象的属性中)半自动:就是需要自己书写sql语句如何使用:1、导入Mybatis的架包2、配置Mybatis中的核心配置文件(有两种):1:核心配置文件(mybatis-config.xml):配置
2020-11-22 20:14:37
145
原创 设计原则
设计原则1.单一原则 类的职责要单一,不能将太多的职责放在一个类中。2.开闭原则 软件实体应该面向修改关闭,面向扩展开放。其实核心就是抽象,把象的 部分抽取出来,便于代码的重用,这就是闭,把不象的部分抽取出来,便 于功能的扩展,这就是开。开闭原则是设计原则的核心原则;3.聚合/组合复用原则 尽量使用聚合/组合重用代码,少用继承重用代码,继承只能单根继承,不 能通过继承让一个类重用多个类的代码4.迪米特法则 软件实体之间尽量减少交互,不要因为一个类的业务变化而导致一个类的 变化
2020-11-15 18:32:46
129
原创 SQL语句的优化
SQL语句的优化目的:主要是提高sql语句的执行效率对查询进行优化,应尽量避免全表扫描,首先应考虑在where及 orderby涉及的列上建立索引。应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描。如:可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from t_student where num is null应尽量避免在 where子句中使用!=或<>操作符,否则将引擎放弃
2020-11-01 12:56:58
340
原创 axios 使用入门
axios 使用入门阅读目录一、前言#二、干货合集# 1、加载# 2、get & post# 3、拦截器#三、总结#一、前言在没有接触 React、Angular、Vue 这类 MVVM 的前端框架之前,无法抛弃 Jquery 的重要理由,除了优秀的前端 DOM 元素操作性以外,能够非常便捷的发起 http 请求也占有非常重要的地位。既然我们已经开始使用 Vue 进行前端开发,抛弃了对页面 DOM 元素的操作,难道,为了方便的发起 http 请求,还需要在项目中加载 j
2020-10-25 18:08:07
2804
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人