- 博客(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关注的人