diff --git a/book-api/src/main/resources/application-dev.yml b/book-api/src/main/resources/application-dev.yml index 1354dee..1d5412a 100644 --- a/book-api/src/main/resources/application-dev.yml +++ b/book-api/src/main/resources/application-dev.yml @@ -24,11 +24,11 @@ spring: database: 1 # 使用的数据库编号 jedis: pool: - max-idle: 6 # 最大空闲连接 - max-active: 32 # 连接池最大连接数 + max-idle: 200 # 最大空闲连接 + max-active: 200 # 连接池最大连接数 max-wait: 100 # 连接池最大阻塞等待时间, -1表示没有限制 min-idle: 4 # 最小空闲连接 - timeout: 50000 + timeout: 5000 data: mongodb: # uri: mongodb://root:root@192.168.1.202:27017 diff --git a/book-api/src/main/resources/application-prod.yml b/book-api/src/main/resources/application-prod.yml index 20378e0..a12094d 100644 --- a/book-api/src/main/resources/application-prod.yml +++ b/book-api/src/main/resources/application-prod.yml @@ -18,14 +18,14 @@ spring: max-lifetime: 18000000 # 连接池的最大生命时长(毫秒),超时则会被释放(retired) connection-test-query: SELECT 1 redis: - host: 182.92.182.217 - port: 6379 - password: '!aw5)lJf' + host: 82.156.121.2 + port: 26379 + password: e4ea0caebfd2 database: 1 # 使用的数据库编号 jedis: pool: - max-idle: 6 # 最大空闲连接 - max-active: 32 # 连接池最大连接数 + max-idle: 200 # 最大空闲连接 + max-active: 200 # 连接池最大连接数 max-wait: 100 # 连接池最大阻塞等待时间, -1表示没有限制 min-idle: 4 # 最小空闲连接 timeout: 50000 diff --git a/book-model/src/main/java/com/imooc/pojo/Fans.java b/book-model/src/main/java/com/imooc/pojo/Fans.java index 040248e..ec7cef8 100644 --- a/book-model/src/main/java/com/imooc/pojo/Fans.java +++ b/book-model/src/main/java/com/imooc/pojo/Fans.java @@ -1,98 +1,112 @@ package com.imooc.pojo; import org.springframework.data.annotation.Id; + import javax.persistence.Column; -import javax.persistence.Table; +import java.util.Date; -@Table(name = "t_fans") public class Fans { - @Id - private String id; + @Id + private String id; - /** - * 作家用户id - */ - @Column(name = "vloger_id") - private String vlogerId; + /** + * 作家用户id + */ + @Column(name = "vloger_id") + private String vlogerId; - /** - * 粉丝用户id - */ - @Column(name = "fan_id") - private String fanId; + @Column(name = "created_time") + private Date createdTime; - /** - * 粉丝是否是vloger的朋友,如果成为朋友,则本表的双方此字段都需要设置为1,如果有一人取关,则两边都需要设置为0 - */ - @Column(name = "is_fan_friend_of_mine") - private Integer isFanFriendOfMine; - /** - * @return id - */ - public String getId() { - return id; - } + /** + * 粉丝用户id + */ + @Column(name = "fan_id") + private String fanId; - /** - * @param id - */ - public void setId(String id) { - this.id = id; - } + /** + * 粉丝是否是vloger的朋友,如果成为朋友,则本表的双方此字段都需要设置为1,如果有一人取关,则两边都需要设置为0 + */ + @Column(name = "is_fan_friend_of_mine") + private Integer isFanFriendOfMine; - /** - * 获取作家用户id - * - * @return vloger_id - 作家用户id - */ - public String getVlogerId() { - return vlogerId; - } + /** + * @return id + */ + public String getId() { + return id; + } - /** - * 设置作家用户id - * - * @param vlogerId 作家用户id - */ - public void setVlogerId(String vlogerId) { - this.vlogerId = vlogerId; - } + /** + * @param id + */ + public void setId(String id) { + this.id = id; + } - /** - * 获取粉丝用户id - * - * @return fan_id - 粉丝用户id - */ - public String getFanId() { - return fanId; - } + /** + * 获取作家用户id + * + * @return vloger_id - 作家用户id + */ + public String getVlogerId() { + return vlogerId; + } - /** - * 设置粉丝用户id - * - * @param fanId 粉丝用户id - */ - public void setFanId(String fanId) { - this.fanId = fanId; - } + /** + * 设置作家用户id + * + * @param vlogerId 作家用户id + */ + public void setVlogerId(String vlogerId) { + this.vlogerId = vlogerId; + } - /** - * 获取粉丝是否是vloger的朋友,如果成为朋友,则本表的双方此字段都需要设置为1,如果有一人取关,则两边都需要设置为0 - * - * @return is_fan_friend_of_mine - - * 粉丝是否是vloger的朋友,如果成为朋友,则本表的双方此字段都需要设置为1,如果有一人取关,则两边都需要设置为0 - */ - public Integer getIsFanFriendOfMine() { - return isFanFriendOfMine; - } + /** + * 获取粉丝用户id + * + * @return fan_id - 粉丝用户id + */ + public String getFanId() { + return fanId; + } - /** - * 设置粉丝是否是vloger的朋友,如果成为朋友,则本表的双方此字段都需要设置为1,如果有一人取关,则两边都需要设置为0 - * - * @param isFanFriendOfMine 粉丝是否是vloger的朋友,如果成为朋友,则本表的双方此字段都需要设置为1,如果有一人取关,则两边都需要设置为0 - */ - public void setIsFanFriendOfMine(Integer isFanFriendOfMine) { - this.isFanFriendOfMine = isFanFriendOfMine; - } + /** + * 设置粉丝用户id + * + * @param fanId 粉丝用户id + */ + public void setFanId(String fanId) { + this.fanId = fanId; + } + + /** + * 获取粉丝是否是vloger的朋友,如果成为朋友,则本表的双方此字段都需要设置为1,如果有一人取关,则两边都需要设置为0 + * + * @return is_fan_friend_of_mine - 粉丝是否是vloger的朋友,如果成为朋友,则本表的双方此字段都需要设置为1,如果有一人取关,则两边都需要设置为0 + */ + public Integer getIsFanFriendOfMine() { + return isFanFriendOfMine; + } + + /** + * 设置粉丝是否是vloger的朋友,如果成为朋友,则本表的双方此字段都需要设置为1,如果有一人取关,则两边都需要设置为0 + * + * @param isFanFriendOfMine 粉丝是否是vloger的朋友,如果成为朋友,则本表的双方此字段都需要设置为1,如果有一人取关,则两边都需要设置为0 + */ + public void setIsFanFriendOfMine(Integer isFanFriendOfMine) { + this.isFanFriendOfMine = isFanFriendOfMine; + } + + public void setCreateTime() { + } + + public Date getCreatedTime() { + return createdTime; + } + + public void setCreatedTime(Date createdTime) { + this.createdTime = createdTime; + } } \ No newline at end of file diff --git a/book-service/src/main/java/com/imooc/service/impl/FansServiceImpl.java b/book-service/src/main/java/com/imooc/service/impl/FansServiceImpl.java index a9c866e..4db8105 100644 --- a/book-service/src/main/java/com/imooc/service/impl/FansServiceImpl.java +++ b/book-service/src/main/java/com/imooc/service/impl/FansServiceImpl.java @@ -23,6 +23,7 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import tk.mybatis.mapper.entity.Example; +import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -54,7 +55,7 @@ public class FansServiceImpl extends BaseInfoProperties implements FansService { fans.setId(fid); fans.setFanId(myId); fans.setVlogerId(vlogerId); - + fans.setCreatedTime(new Date()); // 判断对方是否关注我,如果关注我,那么双方都要互为朋友关系 Fans vloger = queryFansRelationship(vlogerId, myId); if (vloger != null) {