在前面的文章中,我们学习了如何搭建开发环境以及如何通过xcode创建IOS的界面布局,见:
2025年05月02日
享学课堂作者:逐梦々少年
简书ID:逐梦々少年
转载请声明出处!
上次我们详细的学习了Java中的序列化机制,但是我们日常开发过程中,因为java的序列化机制的压缩效率问题,以及序列化大小带来的传输的效率问题,一般很少会使用原生的序列化机制,而是使用常见的序列化开源框架来实现序列化操作,接下来我们学习一下开发常用的序列化机制及原理分析
xml序列化
2025年05月02日
【说在前面的话】
相信很多人都遇到过这样的情况:在一个Cortex-M嵌入式应用中要实现一个精确的毫秒级延时并不困难——如果你有RTOS,在任务中使用诸如
2025年05月02日
一、package
package时最基本的分发单位和工程管理中依赖关系的体现;
每个Go语言源代码文件开都都有一个package的声明,表示源码文件所属于代码包;
2025年05月02日
Redis作为高性能缓存中间件,除了拥有高性能的特点之后,相比于其他缓存而言还支持多种数据结构,而如String、List、Set、SortedSet和Hash都是redis对外支持的数据结构,而内部存储时实际上和传统理解上的String、List、Set、SortedSet以及Hash都有所不同。Redis针对不同类型的数据结构底层都进行了优化,会根据不同的数据采用不同的数据结构来进行存储。
2025年05月02日
作者:morphis
多线程环境下,读写锁是一种常用的同步原语,适用于多读者-多写者的经典问题;合理的使用可以在保证数据一致性的前提下,大幅提升读性能,但不合理的使用可能会导致死锁。本文从一次协程泄露问题入手,分析golang读写锁可能产生死锁的场景,希望读者可以避坑。
2025年05月02日
本文的内容主要参考《Redis设计与实现》一书。该书是基于Reids 2.9来编写的。
所以,本文的部分内容相对于新版本的Redis,可能会有差异。