自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Redis高可用(解决方案)

常见的使用方式Redis的几种常见的使用方式包括: Redis 单副本 Redis多副本(主从) Redis Sentinel(哨兵) Redis Cluster Redis自研各种使用的优缺点Redis 单副本Redis 单副本,采用单个Redis节点部署架构,没有备用节点实时同步数据,不提供数据持久化和备份策略,适用于数据可靠性要求不高的纯缓存业务场景。优点架构简单,部署方便。...

2021-08-04 11:35:00 338

原创 Redis面试总结

什么是redis?Redis是一个基于内存的高性能key-value数据库。 (有空再补充,有理解错误或不足欢迎指正)Reids的特点Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB。Redis的出色之处不仅仅是性能,Redis...

2021-08-04 10:43:05 109

原创 mybatis中#与$的区别

MyBatis中使用parameterType向SQL语句传参,parameterType支持的类型可以是基本类型int,String,HashMap和java自定义类型。在SQL中引用这些参数的时候,可以使用两种方式:#{parameterName}${parameterName}首先,我们说一下这两种引用参数时的区别:使用 #{parameterName}引用参数的时候,Mybatis会把这个参数认为是一个字符串,并自动加上'',例如传入参数是“zhangsan”,那么在下面SQ...

2021-08-03 16:02:23 111

原创 @Param注解的使用和解析

作用:用注解来简化xml配置的时候(比如Mybatis的Mapper.xml中的sql参数引入),@Param注解的作用是给参数命名,参数命名后就能根据名字得到参数值,正确的将参数传入sql语句中(一般通过#{}的方式,${}会有sql注入的问题)。实例说明:1,使用@Param注解 Mapper接口方法:public int getUsersDetail(@Param("userid") int userid);对应Sql Mapper.xml文件:<select i...

2021-08-03 14:56:57 701 2

原创 MySQL隔离级别

一、数据库事务的ACID原理原子性(atomicity):整个事务中的所有操作,要么全部完成,要么全部不完成。一致性(consistency):事务在执行之前和执行之后,数据库都必须处于一致性状态。隔离性(isolation):并发的事务是互相隔离的,一个事务的执行不能被其它事务干扰,不同的事务并发操作相同的数据时,每个事务都有各自完整的数据空间。持久性(durability):事务提交后,该事务对数据库所作的更改便持久地保存在数据库之中,且不会被回滚。二、MySQL的四种隔离级别读..

2021-08-03 11:05:04 91

原创 String使用equals和==比较的区别

equals()方法和“==”运算符比较首先笼统的来讲“java中equals()方法和“==”运算符” 都是比较的地址,那为什么我们在使用中总会出现混淆的情况呢老是弄错呢,这是因为“重写equals()方法”和一些 “特殊情况”的存在。有两种用法说明:(1)对于字符串变量来说,使用“==”和“equals()”方法比较字符串时,其比较方法不同。  “==”比较两个变量本身的值,即两个对象在内存中的首地址。  “equals()”比较字符串中所包含的内容是否相同。比如:...

2021-08-03 09:23:14 1329

原创 Object 类 常用API

1.Object类 是所有类的直接或者间接的父类。他是所有类的基类toString():(重点) 返回该对象的字符串表示。 getClass().getName() + '@' + Integer.toHexString(hashCode()); 我们一般情况下,去定义一个类的时候都会重写Object类中的toString();重写toString方法 alt + insert 选择to...

2021-07-23 15:04:43 211

空空如也

空空如也

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

TA关注的人

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