05 2020 档案

摘要:什么是数据结构? 什么是算法? 从广义上讲,数据结构就是指一组数据的存储结构。算法就是操作数据的一组方法。 从狭义上讲,就是指某些著名的数据结构和算法,比如队列、栈、堆、二分查找、动态规划等。这些都是前人智慧的结晶,我们可以直接拿来用。 常用数据结构 1. 数组 2. 栈 3. 队列 4. 链表 5 阅读全文
posted @ 2020-05-30 18:26 songguojun 阅读(372) 评论(0) 推荐(0) 编辑
摘要:一般的消息中间件(MQ)只能保证消息不丢,但是不能保证重复发送等问题。 比如在使用Rabbitmq过程中,如何保证消息都能正确的投递被消费,这个是要考虑的问题。 那么可靠性投递所面临的问题有哪些? 1. 如果发送的消息重复怎么办。 2. 如果消息发送过程中丢了怎么办。 3. 如何保证MQ节点成功收到 阅读全文
posted @ 2020-05-10 01:23 songguojun 阅读(975) 评论(0) 推荐(0) 编辑
摘要:Java 在设计之初就提供了相对完善的异常处理机制,因为这种机制大大降低了编写和维护可靠程序的门槛。 Exception 和 Error,运行时异常与一般异常有什么区别? Exception 和 Error 都是继承了 Throwable 类,在 Java 中只有 Throwable 类型的实例才可 阅读全文
posted @ 2020-05-08 17:04 songguojun 阅读(45) 评论(0) 推荐(0) 编辑
摘要:一. 什么是命名空间 Kubernetes中提供了命名空间(Namespaces),是Kubernetes提供的一种组织资源机制,用于给集群中的任何对象组进行分类、筛选和管理。 但是如果你的团队规模比较小并且集群规模也不大,完全可以不用Namespaces而使用labels来区分不同的资源,随着项目 阅读全文
posted @ 2020-05-07 13:37 songguojun 阅读(191) 评论(0) 推荐(0) 编辑
摘要:LevelDb介绍 我们知道memcache和redis是互联网分层架构中,最常用的KV缓存。而LevelDb是Google开源的一款NOSQL存储引擎库。 官网:http://leveldb.org/ goleveldb 这里介绍的使用go语言实现的leveldb(在以太坊中使用的) github 阅读全文
posted @ 2020-05-05 22:21 songguojun 阅读(580) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示