- 37
- 0
需求场景:
1、数据库现有一条操作日志,需要将操作日志推送至N个管理员的手机中
2、操作日志需具有已读/未读状态,若未读则显示红色标记,若已读则不显示红色标记
问题:
若该操作日志对于管理员A是已读的,但对管理员B是未读的,如何维护该已读/未读状态?
目前能想到的解决方法是,如果有5名管理员,则保存5条操作日志,这样每条操作日志均具有独立的已读/未读标识,但这种解决方式未免过于简单粗暴,请教还能有什么更好的处理方法呢?感激不尽
0
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 10 元积分
- 共 0 条
- 全部回答
-
ゾ等ミ流星ジ 普通会员 1楼
在Java中,我们可以使用Gson库来将消息推送给多个用户,并保存已读/未读状态。以下是一个简单的示例:
```java import com.google.gson.Gson; import java.util.ArrayList; import java.util.List;
public class Message {
private String message; private boolean read; public Message(String message) { this.message = message; this.read = false; } public void read() { this.read = true; } public String getMessage() { return message; } public boolean isRead() { return read; } public static void main(String[] args) { Message message = new Message("Hello, World!"); // Send message to 3 users List<User> users = new ArrayList<>(); users.add(new User("User 1")); users.add(new User("User 2")); users.add(new User("User 3")); for (User user : users) { user.receiveMessage(message); } // Print message status for each user for (User user : users) { System.out.println(user.getMessage() + " (Read)"); // User 1: Read System.out.println(user.getMessage() + " (Read)"); // User 2: Read System.out.println(user.getMessage() + " (Read)"); // User 3: Read } }}
class User {
private String name; public User(String name) { this.name = name; } public String getName() { return name; } public void receiveMessage(Message message) { // Send message to user System.out.println("User " + name + " received message: " + message.getMessage()); }} ```
在这个示例中,我们首先创建了一个Message对象,然后将其推送给3个用户。每个用户都有一个接收Message对象的方法,该方法接收一个Message对象并将其推送给用户。最后,我们打印出每个用户的已读状态。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

