暂无个人介绍
能力说明:
掌握封装、继承和多态设计Java类的方法,能够设计较复杂的Java类结构;能够使用泛型与集合的概念与方法,创建泛型类,使用ArrayList,TreeSet,TreeMap等对象掌握Java I/O原理从控制台读取和写入数据,能够使用BufferedReader,BufferedWriter文件创建输出、输入对象。
阿里云技能认证
详细说明2023年08月
2023年06月
2023年05月
2022年12月
2022年09月
2022年08月
2022年07月
2022年04月
2022年03月
2022年02月
2022年01月
2021年06月
支持国产,用的人越多发展才会更好
消息队列应该具有什么特质呢?下面我来谈一下我的理解。 1.消息堆积有处理策略。 当生产者生产消息的速度大于消费者消费消息的速度时,消息就会在消息中心产生堆积。 所以消息队列必须能够处理这种情况,防止消息中心无限堆积。 一般会给消息队列设置一个阈值,超过阈值消息将不进入消息中心,防止整个消息中心挂掉。 这个思想和我们平时说的网络限流是一样的。比如微博一旦访问量过大,超过他们所设定的阈值,一部分人就会受到影响,甚至访问不了微博,但有些人却几乎没有影响。
2.消息应该持久化。 异步消息的存储,绝对不是简单的内存存储,否则一旦断电或重启,消息就都没有了,所以消息队列一定会对消息做持久化操作,比如存在文件中。 这个和redis的持久化大同小异,内存不可靠就持久化,要么到本地文件,要么存入数据库。
3.消息应该是可靠的。 消息的可靠是指:生产者生产的消息,应该可靠的被持久化保存,并被消费者消费掉。 站在生产者的角度,消息一旦发出去,就必须被消费。
4.消息不能重复消费。 虽然很多消息消费者都做了消息的幂等操作,即保证即使重复的消息也不会影响消息的结果。 但是作为消息队列来说,应该是不能出现消息重复的。 所以站在消息中心的角度来看,必须要有可靠的技术手段来保证消息不被重复消费。
5.消息是有时间顺序的。 先发出的消息,就应该先被消费。
6.支持集群。 消息队列的高可用,防止单点故障,增加吞吐量,就必须要支持集群模式。
当然是java用起来爽读起来不爽的stream。 对list去重:
List list = Arrays.asList(new String[] {"a","b","c","d","e","f","g","a","b","c","d"}).stream().distinct().collect(Collectors.toList());
Java才是yyds啊,跨平台简直不要太厉害,而且生态也很完善,各种框架让它用起来很方便好用。
说道网络安全,我最关心的就是是否是傻瓜式的防护,无感知的就把攻击给拦住了,啥都不用我操心。
小孩子才做选择,我都喜欢,我全都要
网址:http://xiangce.xiaotangguo.top 截图: