logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

redis集群原理及三种模式详解

1、redis集群简介redis最开始使用主从模式做集群,若master宕机需要手动配置slave转为master;后来为了高可用提出了哨兵模式,该模式下有一个哨兵监视master和slave,若master宕机可以自动将slave转为master,但它也有一个问题,就是不能动态扩充;所以在3.x提出cluster集群模式。2、redis集群原理在redis集群中,所有的redis节点彼此互联,节

#redis
mybatis的mapper.xml中resultMap标签的使用详解

在mybatis中有一个resultMap标签,它是为了映射select查询出来的结果的集合,其主要作用是将实体类中的字段与数据库表中的字段进行关联映射。当实体类中的字段与数据库表中的字段相同时,可以将resultMap标签中的关联关系忽略不写。当实体类中的字段与数据库表中的字段不相同时,就需要在resultMap标签中将实体类字段与数据库字段一一进行关联映射,或者开启驼峰规则,让它自动转换。使用

#spring
mybatis中 count()按条件查询

1、sql count()函数:count()函数返回匹配指定条件的行数。sql count(column_name)语法:count(column_name)函数返回指定列的值的数目(null)不计入。select count(column_name) from table_namesql count(*)语法:count(*)函数返回表中的记录数。select count(*) from ta

#mysql#mybatis#java
Java Calendar类用法详解

Calendar add方法和set方法:set(int field ,int value):用来设置“年/月/日/小时/分钟/秒/微妙”等值。add(int field,int amount):add可以对Calendar的字段进行计算。如果需要减去值,可以使用负数。实例:获取当前日期的前一天的18:00整,和当前日期的18:00整/*** 获取开始时间* @param date : 当前日期*

#java
@Entity和@Table注解用法详解

@Entity注解:@Entity注解和@Table注解都是Java Persistence API中定义的一种注解。@Entity说明这个class是实体类,并且使用默认的orm规则,即class名就是数据库表中表明,class字段名即表中字段名。@Entity注解指明这是一个实体Bean。import lombok.Data;import javax.persistence.*;@Data@E

#hibernate
java使用==和equals()判断字符串是否相等

equals()方法:equals()方法用于将字符串与指定的对象比较。String类中重写了equals()方法用于比较两个字符串的内容是否相等。语法://object:与字符串进行比较的对象public boolean equals(Object anObject)返回值:如果给定对象与字符串相等,则返回true;否则返回false。public class Test {public stat

#java
Spring @Resource详解

@Resource主要做依赖注入,从容器中自动获取bean,作用如下:在启动Spring时,首先要启动容器在启动Sprng容器时,会默认寻找容器扫描范围内的可加载的bean,然后查找哪些bean上的属性和方法有@resource注解找到@resource注解后,判断其name属性是否为空,若为空,看Spring容器中的bean中的id与@resource要注解的那个变量属性名是否相同,如相同,匹配

#spring
mybatis.type-aliases-package的作用和用法

在mapper.xml文件中的resultMap的type或者parameterType会用到自定义的POJO。例如:<mapper namespace="com.example.demo.mapper.UserMapper"><select id="findAll" resultType="User">select * from User</select>&l

#mybatis#spring
liquibase详解

liquibase是一个用于跟踪、管理和应用数据库变化的开源数据库重构工具。它将所有数据库的变化(包括数据和结构)都保存到XML文件中,便于版本控制。liquibase特性不依赖于特定的数据库,目前支持包括Oracle/Sql/Mysql等多种数据库,这样在数据库的部署和升级环节课帮助应用系统支持多数据库。提供数据库比较功能,比较结果保存在XML中,基于该XML你可用liquibase轻松部署或升

#mysql#数据库#spring
SpringBoot学习之实现登录注册功能

1、系统目录结构2、创建数据库数据库名称:student,数据表:user,创建命令如下://创建数据库create database student;//选择创建好的数据库,建立user表use student;create table user(id int primary key auto_increment,username varchar(32) unique not null,pass

#spring#java
到底了