自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1542

原创 浅谈 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 106

原创 设计原则

设计原则1.单一原则 类的职责要单一,不能将太多的职责放在一个类中。2.开闭原则 软件实体应该面向修改关闭,面向扩展开放。其实核心就是抽象,把象的 部分抽取出来,便于代码的重用,这就是闭,把不象的部分抽取出来,便 于功能的扩展,这就是开。开闭原则是设计原则的核心原则;3.聚合/组合复用原则 尽量使用聚合/组合重用代码,少用继承重用代码,继承只能单根继承,不 能通过继承让一个类重用多个类的代码4.迪米特法则 软件实体之间尽量减少交互,不要因为一个类的业务变化而导致一个类的 变化

2020-11-15 18:32:46 99

原创 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 298

原创 axios 使用入门

axios 使用入门阅读目录一、前言#二、干货合集#  1、加载#  2、get & post#  3、拦截器#三、总结#一、前言在没有接触 React、Angular、Vue 这类 MVVM 的前端框架之前,无法抛弃 Jquery 的重要理由,除了优秀的前端 DOM 元素操作性以外,能够非常便捷的发起 http 请求也占有非常重要的地位。既然我们已经开始使用 Vue 进行前端开发,抛弃了对页面 DOM 元素的操作,难道,为了方便的发起 http 请求,还需要在项目中加载 j

2020-10-25 18:08:07 2723

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除